Revision: 201023
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 11 Jun 2010 15:13:33 +0300
changeset 24 2672ba96448e
parent 21 1c0a769d0cc5
child 33 0267baa9dea9
Revision: 201023 Kit: 2010123
build.config.xml
devsound/a3facf/group/bld.inf
devsound/a3facf/group/multimedia_a3f_acf.mrp
devsound/a3facf/inc/mcontexteffectiveclient.h
devsound/a3fcharacterisationtest/bwins/char_a3f_devsound.def
devsound/a3fcharacterisationtest/data/cerrodelasilla.raw
devsound/a3fcharacterisationtest/data/recordC.raw
devsound/a3fcharacterisationtest/data/sample.aud
devsound/a3fcharacterisationtest/data/testing123.raw
devsound/a3fcharacterisationtest/eabi/char_a3f_devsound.def
devsound/a3fcharacterisationtest/group/a3fdevsoundcompliancesuite.iby
devsound/a3fcharacterisationtest/group/bld.inf
devsound/a3fcharacterisationtest/group/component_test.pkg
devsound/a3fcharacterisationtest/group/multimedia_a3f_devsound_char.mrp
devsound/a3fcharacterisationtest/mmpfiles/a3fdevsoundcompliancesuite.mmp
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_init.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_init.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw_preemption.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw_reference_hw.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone_preemption.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone_reference_hw.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_ne.ini
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_preemption.script
devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_reference_hw.ini
devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuite.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuite.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuiteconstants.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_initializationtest.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_initializationtest.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_playrecordclients.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_playrecordclients.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_playtest.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_playtest.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_recordtest.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_recordtest.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_testbase.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_testbase.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_toneclient.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_toneclient.h
devsound/a3fcharacterisationtest/src/char_a3f_devsound_tonetest.cpp
devsound/a3fcharacterisationtest/src/char_a3f_devsound_tonetest.h
devsound/a3fdevsound/bwins/mmfdevsoundadaptor.def
devsound/a3fdevsound/eabi/mmfdevsoundadaptor.def
devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp
devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.cpp
devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.h
devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp
devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.cpp
devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.h
devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.cpp
devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.h
devsound/a3fdevsound/src/mmfdevsoundserver/mmfdevsoundsession.cpp
devsound/a3fintegrationtest/group/bld.inf
devsound/a3fintegrationtest/group/integration_test.pkg
devsound/a3fintegrationtest/group/tsi_a3f_devsound.iby
devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play.script
devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play2.script
devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play3.script
devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play4.script
devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play_href.script
devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp
devsound/a3ftrace/group/multimedia_a3f_traces.mrp
devsound/devsoundapi/group/bld.inf
devsound/devsoundpluginsupport/mmpfiles/MMFDevSoundCIFileBlockLength.mmp
devsound/devsoundpluginsupport/mmpfiles/aacdecoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/advancedaacencodesettingsci.mmp
devsound/devsoundpluginsupport/mmpfiles/audiobufferprefillci.mmp
devsound/devsoundpluginsupport/mmpfiles/audiovibracontrolci.mmp
devsound/devsoundpluginsupport/mmpfiles/bufferframesconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/dspcontrolci.mmp
devsound/devsoundpluginsupport/mmpfiles/eaacplusdecoderci.mmp
devsound/devsoundpluginsupport/mmpfiles/errorconcealmentci.mmp
devsound/devsoundpluginsupport/mmpfiles/g711decoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/g711encoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/g729decoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/g729encoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/gettimestampsci.mmp
devsound/devsoundpluginsupport/mmpfiles/gsmconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/ilbcdecoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/ilbcencoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/playbackstatusci.mmp
devsound/devsoundpluginsupport/mmpfiles/sbcencoderci.mmp
devsound/devsoundpluginsupport/mmpfiles/setdrmprotectedci.mmp
devsound/devsoundpluginsupport/mmpfiles/speechencoderconfigci.mmp
devsound/devsoundpluginsupport/mmpfiles/underflowautostopcontrolci.mmp
devsound/devsoundrefplugin/group/bld.inf
devsound/devsoundrefplugin/mmpfiles/plugin/Gsm610HwDevices.mmp
devsound/devsoundrefplugin/mmpfiles/plugin/mmfAudioHwDevices.mmp
devsound/hwdevapi/group/bld.inf
imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp
imagingandcamerafws/cameraunittest/group/BLD.INF
imagingandcamerafws/cameraunittest/group/custom/poststep_custom.xml
imagingandcamerafws/cameraunittest/group/custom/prestep_custom.xml
imagingandcamerafws/cameraunittest/group/tsu_ecm_data.pkg
imagingandcamerafws/cameraunittest/inc/tsu_ecm_adv.iby
imagingandcamerafws/cameraunittest/inc/tsu_ecm_adv_excl_test.iby
imagingandcamerafws/cameraunittest/inc/tsu_ecm_api.iby
imagingandcamerafws/cameraunittest/inc/tsu_ecm_api_excl_test.iby
imagingandcamerafws/cameraunittest/inc/tsu_ecm_ram.iby
imagingandcamerafws/cameraunittest/inc/tsu_ecm_ram_excl_test.iby
imagingandcamerafws/imaginginttest/Codecs/Group/BLD.INF
imagingandcamerafws/imaginginttest/Codecs/Group/ppm1codec.pkg
imagingandcamerafws/imaginginttest/Codecs/Group/ppm2codec.pkg
imagingandcamerafws/imaginginttest/TSI_ICL_COD/group/Bld.inf
imagingandcamerafws/imaginginttest/TSI_ICL_COD/group/tsu_icl_cod.pkg
imagingandcamerafws/imaginginttest/TestImageIAgent/group/bld.inf
imagingandcamerafws/imaginginttest/group/Bld.inf
imagingandcamerafws/imaginginttest/group/inttest_icl.pkg
imagingandcamerafws/imaginginttest/imagedecoder/group/bld.inf
imagingandcamerafws/imaginginttest/imagedecoder/group/bld_include.inf
imagingandcamerafws/imaginginttest/imagedecoder/group/tsi_icl_imagedecoder.pkg
imagingandcamerafws/imaginginttest/imageencoder/group/bld.inf
imagingandcamerafws/imaginginttest/imageencoder/group/bld_include.inf
imagingandcamerafws/imaginginttest/imageencoder/group/tsi_icl_imageencoder.pkg
imagingandcamerafws/imaginginttest/src/TestStepConversion.cpp
imagingandcamerafws/imaginginttest/te_tsi_icl_cod_5/group/bld.inf
imagingandcamerafws/imaginginttest/te_tsi_icl_cod_5/group/te_tsi_icl_cod_5suite.pkg
imagingandcamerafws/imaginginttest/te_tsi_icl_pluginsupport_01/group/bld.inf
imagingandcamerafws/imaginginttest/te_tsi_icl_pluginsupport_01/group/te_tsi_icl_pluginsupport_01suite.pkg
imagingandcamerafws/imaginginttest/tsi_icl_btrans_01/group/BLD.INF
imagingandcamerafws/imaginginttest/tsi_icl_btrans_01/group/tsi_icl_btrans_01.pkg
imagingandcamerafws/imagingunittest/TSU_ICL_COD_03/group/BLD.INF
imagingandcamerafws/imagingunittest/TSU_ICL_COD_03/group/tsu_icl_cod_03.pkg
imagingandcamerafws/imagingunittest/TSU_ICL_COD_04/group/BLD.INF
imagingandcamerafws/imagingunittest/TSU_ICL_COD_04/group/tsu_icl_cod_04.pkg
imagingandcamerafws/imagingunittest/TSU_ICL_TMDAVID/group/BLD.INF
imagingandcamerafws/imagingunittest/TSU_ICL_TMDAVID/group/tsu_icl_tmdavid.pkg
imagingandcamerafws/imagingunittest/testcodec/group/bld.inf
imagingandcamerafws/imagingunittest/testcodec/group/extendedtestcodec.pkg
imagingandcamerafws/imagingunittest/testcodec/group/fwexttestcodec.pkg
imagingandcamerafws/imagingunittest/testcodec/group/testcodec.pkg
imagingandcamerafws/imagingunittest/tsu_icl_GenIclImgDisp_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_GenIclImgDisp_01/group/tsu_icl_exifimgdisp_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_MngImgDisp_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_MngImgDisp_01/group/tsu_icl_mngimgdisp_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/group/tsu_icl_btrans_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/inc/TSU_ICL_BTRANS_01.iby
imagingandcamerafws/imagingunittest/tsu_icl_cod_01/group/BLD.INF
imagingandcamerafws/imagingunittest/tsu_icl_cod_01/group/tsu_icl_cod_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/BLD.INF
imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/TSU_ICL_COD_02.iby
imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/tsu_icl_cod_02.pkg
imagingandcamerafws/imagingunittest/tsu_icl_frm_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_frm_01/group/tsu_icl_frm_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_gscal_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_imageframe/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_imageframe/group/tsu_icl_imageframe.pkg
imagingandcamerafws/imagingunittest/tsu_icl_imgdisp/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_imgdisp/group/tsu_icl_imgdisp_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_itfm_01/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_itfm_01/group/tsu_icl_itfm_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_mediasvr/group/bld.inf
imagingandcamerafws/imagingunittest/tsu_icl_mediasvr/group/tsu_icl_mediasvr.pkg
imagingandcamerafws/imagingunittest/tsu_icl_pfm_01/group/BLD.INF
imagingandcamerafws/imagingunittest/tsu_icl_pfm_01/group/tsu_icl_pfm_01.pkg
imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/group/BLD.INF
imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/group/tsu_icl_pfm_02.pkg
imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/scripts/TSU_ICL_PFM_02.script
mm_info/mm_metadata/mm_metadata.mrp
mm_pub/drm_audio_player_api/tsrc/data/mmc/drm/test3gp.dcf
mm_pub/drm_audio_player_api/tsrc/data/mmc/drm/testmp3.dcf
mmdevicefw/mdf/mmpfiles/audio/mdasoundadapter.mmp
mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.cpp
mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.h
mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.cpp
mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.h
mmdevicefw/mdfunittest/codecapi/PU/video/group/bld.inf
mmdevicefw/mdfunittest/codecapi/audio/group/bld.inf
mmdevicefw/mdfunittest/codecapi/audio/group/component_test.pkg
mmdevicefw/mdfunittest/codecapi/codecapi/group/bld.inf
mmdevicefw/mdfunittest/codecapi/codecapi/group/component_test.pkg
mmdevicefw/mdfunittest/codecapi/omxvorbis/group/bld.inf
mmdevicefw/mdfunittest/codecapi/omxvorbis/group/component_test.pkg
mmdevicefw/mdfunittest/codecapi/video/group/TSU_MDF_VIDEOCODECS.iby
mmdevicefw/mdfunittest/codecapi/video/group/bld.inf
mmdevicefw/mdfunittest/codecapi/video/group/tsu_mdf_videocodecs_data.pkg
mmdevicefw/mdfunittest/codecapi/video/group/tsu_mdf_videocodecs_excl_test.iby
mmdevicefw/speechrecogsupport/tsrc/ASR/group/bld.inf
mmdevicefw/speechrecogsupport/tsrc/ASR/group/component_test.pkg
mmdevicefw/speechrecogsupport/tsrc/ASR/src/TSU_MMF_ASRCL.cpp
mmhais/a3facl/group/multimedia_a3f_acl.mrp
mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp
mmhais/dvbhunittest/hai/dvbh/group/bld.inf
mmhais/dvbhunittest/hai/dvbh/group/custom/poststep_custom.xml
mmhais/dvbhunittest/hai/dvbh/group/custom/prestep_custom.xml
mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai.iby
mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai_excl_test.iby
mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai_test.pkg
mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp
mmlibs/mmfw/MMPFiles/client/MediaClientVideo.mmp
mmlibs/mmfw/MMPFiles/client/mediaclientvideodisplay.mmp
mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h
mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.cpp
mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.h
mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.cpp
mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.h
mmlibs/mmfw/src/Plugin/Codec/audio/MMFImaAdPcmToPcm16Codec.h
mmlibs/mmfw/src/Plugin/Codec/audio/MmfimaadpcmTopcm16codec.cpp
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/audio/play/group/char_mmf_audioplay_test.pkg
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/audio/record/group/char_mmf_audiorec_test.pkg
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/bld.inf
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay.iby
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay_data.pkg
mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay_excl_test.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/bwins/MmfDummyPolicyProxyU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/bwins/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/eabi/MmfDummyPolicyProxyU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/eabi/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/group/inttest_aclnt_test.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/DSCapTestServer.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/MmfDummyPolicyProxy.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/TSI_MMFACLNT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/TSI_MMFUseOldCodecAudioController.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_00.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_00_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_01.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_02.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_03.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_03_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_04.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_ARN.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_ARN_AudioMultiClient.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_DRM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_FS.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_OF.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_OF_ALLOC.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_Panic.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_NOCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_UECAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/audio.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_nona3f.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne_1.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne_2.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_truepause.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_nona3f.script
mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_truepause.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFCTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFCUSTOMCOMMANDSU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFRECOGU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MMFCustomCommandsU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MMFRECOGU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MmfCtlfrmU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/group/inttest_ctlfrm_test.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFCTLFRM.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFController.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFController2.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFCustomCommands.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFDataSink.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFDataSource.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFFORMAT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFRECOG.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_NEG.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_NEG_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_POS.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_POS_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_RECOG.script
mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_RECOG_ALLOC.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/bwins/TSI_MMF_SDEVSOUNDU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/eabi/TSI_MMF_SDEVSOUNDU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/group/BLD.INF
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/group/IntTest_SDevsound_data.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/mmpfiles/TSI_MMF_SDEVSOUND.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/bwins/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/videocontent2.xml
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/videorights2.xml
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/xvidonly.avi
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/eabi/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/group/inttest_securedrm_test.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/mmpfiles/TSI_MMFACLNT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_AUDIO.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_TESTDATA.script
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/securedrm_audio.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/securedrm_testdata.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFCTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFCUSTOMCOMMANDSU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFVCLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/devsound/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/devsound/group/integration_test.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo_data.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo_excl_test.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_play.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_record.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_stepbase.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_suite.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/mmpfiles/tsi_mmf_devvideo.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_play.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_record.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_stepbase.h
mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_suite.h
mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFACLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFCustomCommandsU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFVCLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MmfCtlfrmU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/group/BLD.INF
mmlibs/mmfw/tsrc/mmfintegrationtest/group/IntTest_Mmf.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/group/inttest_mmf_data.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/group/inttest_mmf_excl_test.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/group/videogroup/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/DSCapTestServer.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFACLNT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFCTLFRM.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFController.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFController2.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFCustomCommands.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFDataSink.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFDataSource.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFFORMAT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFUseOldCodecAudioController.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFVCLNT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMF_SDEVSOUND.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_00.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_00_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_01.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_02.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_03.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_03_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_04.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_ARN.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_DRM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_FS.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_OF.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_OF_ALLOC.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_Panic.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_NOCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_UECAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_NEG.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_NEG_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_POS.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_POS_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_AUDIO.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_TESTDATA.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_OF.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_OF_ALLOC.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_WM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/audio.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_audio.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_testdata.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_video.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_nona3f.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_not_ne.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_truepause.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_03_nona3f.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_03_truepause.script
mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/video.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/DRMTestVidPlayer.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/DRMTestVidPlayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0034.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0034.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0036.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0036.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0522.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0522.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0523.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0523.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0524.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0524.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1011.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1011.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1511.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1511.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1513.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1513.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle_PlayText.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle_PlayText.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TSI_MMFVCLNT.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TSI_MMFVCLNT.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TS_MMFVCLNTSuite.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TS_MMFVCLNTsuite.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestPlayer.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestPlayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestRecord.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestRecord.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/bwins/TSI_MMFVCLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/eabi/TSI_MMFVCLNTU.DEF
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt_data.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt_excl_test.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/DRMTestVidPlayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0034.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0036.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0522.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0523.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0524.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1011.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1511.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1512.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1513.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle_PlayText.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TSI_MMFVCLNT.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TS_MMFVCLNTSuite.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TestPlayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TestRecord.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/mmpfiles/TSI_MMFVCLNT.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_OF.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_OF_ALLOC.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_WM.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/video.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/DRMTestVidPlayer.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0034.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0036.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0522.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0523.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0524.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1011.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1511.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1512.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1513.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle_PlayText.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TSI_MMFVCLNT.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TS_MMFVCLNTsuite.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TestPlayer.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TestRecord.cpp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/videocontent2.xml
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/videorights2.xml
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/xvidonly.avi
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/bld.inf
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi_data.pkg
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi_excl_test.iby
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/graphicsurface.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/teststepvclnt2crp.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer2.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_apr.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_secdisp.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_subtitles.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideorecorder.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideorecorder_par_audio.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/tsi_mmf_vclntavi_stepbase.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/tsi_mmf_vclntavi_suite.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/mmpfiles/tsi_mmf_vclntavi.mmp
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/securedrm_video.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/securedrm_video_testdata.ini
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/tsi_mmf_securedrm_video_testdata.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/tsi_mmf_vclntavi_alloc.script
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/graphicsurface.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/teststepvclnt2crp.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer2.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_apr.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_secdisp.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_subtitles.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideorecorder.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideorecorder_par_audio.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/tsi_mmf_vclntavi_stepbase.h
mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/tsi_mmf_vclntavi_suite.h
mmlibs/mmfw/tsrc/mmfunittest/ACOD/bwins/TSU_MMF_ACODU.DEF
mmlibs/mmfw/tsrc/mmfunittest/ACOD/bwins/TSU_MMF_ACOD_TESTCODECSU.DEF
mmlibs/mmfw/tsrc/mmfunittest/ACOD/eabi/TSU_MMF_ACODU.DEF
mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/TSU_MMF_ACOD.bat
mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/TSU_MMF_ACOD.iby
mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/acod_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/ACOD/mmpfiles/TSU_MMF_ACOD.mmp
mmlibs/mmfw/tsrc/mmfunittest/ACOD/mmpfiles/TSU_MMF_ACOD_TestCodecs.mmp
mmlibs/mmfw/tsrc/mmfunittest/AFMT/TSU_MMF_AFMT_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/AFMT/bwins/TSU_MMF_AFMTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/AFMT/eabi/TSU_MMF_AFMTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/TSU_MMF_AFMT.bat
mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/TSU_MMF_AFMT.iby
mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/unittest_afmt_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT.mmp
mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT_TestDataSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT_TestDataSource.mmp
mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TS_MMFTestDataSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TS_MMFTestDataSource.mmp
mmlibs/mmfw/tsrc/mmfunittest/Actrl/TSU_MMF_ACTRL_01.script
mmlibs/mmfw/tsrc/mmfunittest/Actrl/bwins/TSU_MMF_ACTRL_01U.DEF
mmlibs/mmfw/tsrc/mmfunittest/Actrl/eabi/TSU_MMF_ACTRL_01U.DEF
mmlibs/mmfw/tsrc/mmfunittest/Actrl/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/Actrl/group/unittest_actrl_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/Actrl/mmpfiles/CustomMmfAudioController.mmp
mmlibs/mmfw/tsrc/mmfunittest/Actrl/mmpfiles/TSU_MMF_ACTRL_01.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/CIPlugins/group/BLD.INF
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/CIPlugins/group/ciplugins_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/bwins/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/bwins/TSU_MMF_DEVSOUND_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/eabi/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/eabi/TSU_MMF_DEVSOUND_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/TSU_MMF_DEVSOUND_SUITE.iby
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/devsoundtest_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_SUITE.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/TSU_MMF_DEVVIDEO_01.iby
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_01_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_01_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01.iby
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/GEF/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/GEF/group/unittest_gef_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/MidiTestCntrl/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/bwins/TSU_MMFMIDICLNT.DEF
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/eabi/TSU_MMFMIDICLNT.DEF
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/TSU_MMFMIDICLNT.iby
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/unittest_midi_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/mmpfiles/TSU_MMFMIDICLNT.mmp
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_00.script
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_00_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_RF.script
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_RF_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/midi.ini
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/CustomMmfAudioController.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/MmfMP3Format.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/MmfMP3NullCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMFMIDICLNT.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACLNT_01.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACOD.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACOD_TestCodecs.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACTRL_01.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT_TestDataSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT_TestDataSource.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestFormat.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestSrcSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_CTLFRM.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_SUITE.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SRSSNK.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SWCDWRAP.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SWCDWRAP_TestDevice.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SbcCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SwCodecDevices.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_VCLNT_01.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_CMMFTestController.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_CMMFTestCustomCommands.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSinkB.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSource.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSourceB.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/ts_cmmftestconstructcontroller.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/ts_cmmftestterminationcontroller.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_ctlfrm_sdrm.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_devsubtitle.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_mmruf.mmp
mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_subtitlegraphic.mmp
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/bwins/tsu_mmf_mmrufU.def
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/eabi/tsu_mmf_mmrufU.def
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/group/unittest_recogniser_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/mmpfiles/tsu_mmf_mmruf.mmp
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/TSU_MMF_MMRUF_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf.script
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf_badext.script
mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf_corrupt.script
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/BLD.INF
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/bwins/TSU_MMF_SbcCodecU.DEF
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/eabi/TSU_MMF_SbcCodecU.DEF
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/TSU_MMF_SbcCodec.iby
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/component_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/mmpfiles/TSU_MMF_SbcCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/TSU_MMF_DRMPlugin.iby
mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/component_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/mmpfiles/TSU_MMF_DRMPlugin_U.mmp
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/bwins/TSU_MMF_SWCODECDEVICESU.def
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/eabi/TSU_MMF_SWCODECDEVICESU.DEF
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/component_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/tsu_mmf_swcodecdevices.iby
mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/mmpfiles/TSU_MMF_SwCodecDevices.mmp
mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepConvertOpen.cpp
mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepPlayerPlay.cpp
mmlibs/mmfw/tsrc/mmfunittest/aclnt/bwins/TSU_MMF_ACLNT_01.DEF
mmlibs/mmfw/tsrc/mmfunittest/aclnt/eabi/TSU_MMF_ACLNT_01.DEF
mmlibs/mmfw/tsrc/mmfunittest/aclnt/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/aclnt/group/unittest_aclnt_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/aclnt/mmpfiles/TSU_MMF_ACLNT_01.mmp
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01.ini
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_tone.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_02_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_03_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_04_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_05_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_DRM.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_DRM_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_RF_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrm.ini
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrm.script
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrmtestdata.ini
mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrmtestdata.script
mmlibs/mmfw/tsrc/mmfunittest/basecl/bwins/TSU_MMF_BASECLU.DEF
mmlibs/mmfw/tsrc/mmfunittest/basecl/bwins/TS_TRANSFERBUFFERTESTERCLIENTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/basecl/eabi/TSU_MMF_BASECLU.DEF
mmlibs/mmfw/tsrc/mmfunittest/basecl/eabi/TS_TransferBufferTesterClientU.DEF
mmlibs/mmfw/tsrc/mmfunittest/basecl/group/TSU_MMF_BASECL.iby
mmlibs/mmfw/tsrc/mmfunittest/basecl/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/basecl/group/unittest_basecl_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL.mmp
mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestFormat.mmp
mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestSrcSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMFMIDICLNT.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACLNT_01.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACODU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACOD_TESTCODECSU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACTRL_01U.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_AFMTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_BASECLU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_CTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_DEVSOUND_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SRSSNKU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SWCDWRAPU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SWCODECDEVICESU.def
mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SbcCodecU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TS_CMMFTESTCUSTOMCOMMANDS.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/TS_TRANSFERBUFFERTESTERCLIENTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_ctlfrm_sdrmu.def
mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_devsubtitleu.def
mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_mmrufU.def
mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_subtitlegraphicu.def
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/TSU_MMF_CTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/TS_CMMFTESTCUSTOMCOMMANDS.DEF
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/tsu_mmf_ctlfrm_sdrmu.def
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/TSU_MMF_CTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/TS_CmmfTestCustomCommands.DEF
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/tsu_mmf_ctlfrm_sdrmu.def
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/TSU_MMF_CTLFRM.iby
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/unittest_ctlfrm_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/MmfMP3Format.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/MmfMP3NullCodec.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TSU_MMF_CTLFRM.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFDummyTestController.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFTestController.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFTestCustomCommands.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSink.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSinkB.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSource.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSourceB.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/ts_cmmftestconstructcontroller.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/ts_cmmftestterminationcontroller.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/tsu_mmf_ctlfrm_sdrm.mmp
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM.script
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM_SDRM.script
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/tsu_mmf_ctlfrm_subtitles.script
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/bwins/tsu_mmf_devsubtitleu.def
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/eabi/tsu_mmf_devsubtitleu.def
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle.iby
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/inc/tsu_mmf_devsubtitle.iby
mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/mmpfiles/tsu_mmf_devsubtitle.mmp
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMFMIDICLNT.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACLNT_01.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACODU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACTRL_01U.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_AFMTU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_BASECLU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_CTLFRMU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_DEVSOUND_SUITE.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SRSSNKU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SWCDWRAPU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SWCODECDEVICESU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SbcCodecU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TS_CmmfTestCustomCommands.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/TS_TransferBufferTesterClientU.DEF
mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_ctlfrm_sdrmu.def
mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_devsubtitleu.def
mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_mmrufU.def
mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_subtitlegraphicu.def
mmlibs/mmfw/tsrc/mmfunittest/group/BLD.INF
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_ACOD.bat
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_ACOD.iby
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_DEVSOUND_SUITE.iby
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_SWCDWRAP.iby
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_SWCODECDEVICES.iby
mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_VCLNT.iby
mmlibs/mmfw/tsrc/mmfunittest/group/component_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/group/tsu_mmf_vclnt_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/group/tsu_mmf_vclnt_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/group/videogroup/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01.ini
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_PREEMPTION.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_02_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_03_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_04_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_05_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_DRM.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_DRM_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_RF_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_CTLFRM_SDRM.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_00.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_00_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_RF.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_RF_Alloc.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MMRUF_ALLOC.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_SWCODECDEVICES.ini
mmlibs/mmfw/tsrc/mmfunittest/scripts/midi.ini
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrm.ini
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrm.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrmtestdata.ini
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrmtestdata.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf_badext.script
mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf_corrupt.script
mmlibs/mmfw/tsrc/mmfunittest/srssnk/bwins/TSU_MMF_SRSSNKU.DEF
mmlibs/mmfw/tsrc/mmfunittest/srssnk/eabi/TSU_MMF_SRSSNKU.DEF
mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/TSU_MMF_SRSSNK.iby
mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/unittest_srssnk_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/srssnk/mmpfiles/TSU_MMF_SRSSNK.mmp
mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder.iby
mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/inc/tsu_mmf_subtitledecoder.iby
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/bwins/tsu_mmf_subtitlegraphicu.def
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/eabi/tsu_mmf_subtitlegraphicu.def
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic.iby
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic_excl_test.iby
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/inc/tsu_mmf_subtitlegraphic.iby
mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/mmpfiles/tsu_mmf_subtitlegraphic.mmp
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/bwins/TSU_MMF_SWCDWRAPU.DEF
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/eabi/TSU_MMF_SWCDWRAPU.DEF
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/component_test.pkg
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/tsu_mmf_swcdwrap.iby
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/mmpfiles/TSU_MMF_SWCDWRAP.mmp
mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/mmpfiles/TSU_MMF_SWCDWRAP_TestDevice.mmp
mmlibs/mmfw/tsrc/mmfunittest/videorenderer/group/bld.inf
mmlibs/mmfw/tsrc/mmfunittest/videorenderer/group/tsu_mmf_videorenderer_data.pkg
mmlibs/mmfw/tsrc/mmfunittest/videorenderer/inc/tsu_mmf_videorenderer.iby
mmlibs/mmfw/tsrc/mmfunittest/videorenderer/inc/tsu_mmf_videorenderer_excl_test.iby
mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/bld.inf
mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents.iby
mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents_data.pkg
mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents_excl_test.iby
mmlibs/mmutilitylib/group/multimedia_common.mrp
mmplugins/lib3gp/group/multimedia_3gplibrary.mrp
mmplugins/lib3gp/impl/inc/filewriter.h
mmplugins/lib3gp/impl/src/file.cpp
mmplugins/lib3gp/impl/src/filewriter.cpp
mmplugins/lib3gpunittest/group/bld.inf
mmplugins/lib3gpunittest/group/interopfiles.inf
mmplugins/lib3gpunittest/group/performancefiles.inf
mmplugins/lib3gpunittest/group/tsu_3gplibrary.iby
mmplugins/lib3gpunittest/group/tsu_3gplibrary_excl_test.iby
mmplugins/mmfwplugins/group/BLD.INF
mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp
mmtestenv/mmtestfwunittest/group/BLD.INF
mmtestenv/mmtestfwunittest/group/component_test.pkg
mmtestenv/mmtesttools/Group/bld.inf
mmtestenv/mmtesttools/Rom/mmmwunittests.iby
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/README.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/emptysummary_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/local_normal_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/missingkfsheet_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/nokfsheet_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/noreferencebuild_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/normal_ignorenotinref_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/normal_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/nosummary_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/wrongformatkfsheet_log.txt
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RegressionTestKF.xls
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RegressionTestKF.xml
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RunTesting.bat
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/empty_summary/empty_summary.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf1_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf2_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf3_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf4_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_norefrun.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_norefrun.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_norefrun.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_lowercount.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_ALLcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_AllHwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_AllWinscwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_ALLfails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multicodelines1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multicodelines2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry3.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multifails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_butAllentry_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_lowercount.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_lowercount_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/hwtef_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_inkf_codelinematch.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_lowercount.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_crash_notinkf_notinref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_fails_notinkf_inref.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_reducedcount.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/1-coreconf-cc_crash_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/10-coreconf-cc_fail_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/11-coreconf-cc_fail_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/12-coreconf-cc_fail_inkf_ALLfails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/14-coreconf-cc_fail_inkf_multientry1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/15-coreconf-cc_fail_inkf_multientry2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/16-coreconf-cc_fail_inkf_multientry3.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/17-coreconf-cc_fail_inkf_multifails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/18-coreconf-cc_fail_inkf_multicodelines1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/19-coreconf-cc_fail_inkf_multicodelines2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/2-coreconf-cc_crash_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/21-coreconf-cc_lowercount.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/22-coreconf-cc_lowercount_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/23-testexecute-te_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/24-testexecute-te_crash_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/25-testexecute-te_crash_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/26-testexecute-te_fail_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/27-testexecute-te_fail_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/28-testexecute-te_fail_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/29-testexecute-te_incon_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/3-coreconf-cc_crash_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/30-testexecute-te_incon_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/31-testexecute-te_incon_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/32-testexecute-te_lowercount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/33-testframework-tf_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/34-testframework-tf_crash_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/35-testframework-tf_crash_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/36-testframework-tf_fail_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/37-testframework-tf_fail_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/38-testframework-tf_fail_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/39-testframework-tf_incon_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/4-coreconf-cc_crash_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/40-testframework-tf_incon_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/41-testframework-tf_incon_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/42-testframework-tf_lowercount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/43-testframework-tf_crash_norefrun.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/44-testframework-tf_fail_norefrun.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/45-testframework-tf_incon_norefrun.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/46-testexecute-te_notestcases_fails_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/48-testexecute-te_notestcases_reducedcount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/8-coreconf-cc_fail_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/9-coreconf-cc_fail_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/new_summary.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testexecutehwtef_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkNonehwtf3_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkhwtf1_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/1-coreconf-cc_crash_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/10-coreconf-cc_fail_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/11-coreconf-cc_fail_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/12-coreconf-cc_fail_inkf_ALLfails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/14-coreconf-cc_fail_inkf_multientry1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/15-coreconf-cc_fail_inkf_multientry2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/16-coreconf-cc_fail_inkf_multientry3.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/17-coreconf-cc_fail_inkf_multifails.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/18-coreconf-cc_fail_inkf_multicodelines1.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/19-coreconf-cc_fail_inkf_multicodelines2.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/2-coreconf-cc_crash_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/21-coreconf-cc_lowercount.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/22-coreconf-cc_lowercount_ccmultisummary.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/23-testexecute-te_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/24-testexecute-te_crash_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/25-testexecute-te_crash_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/26-testexecute-te_fail_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/27-testexecute-te_fail_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/28-testexecute-te_fail_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/29-testexecute-te_incon_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/3-coreconf-cc_crash_inkf_codelinematch.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/30-testexecute-te_incon_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/31-testexecute-te_incon_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/32-testexecute-te_lowercount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/33-testframework-tf_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/34-testframework-tf_crash_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/35-testframework-tf_crash_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/36-testframework-tf_fail_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/37-testframework-tf_fail_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/38-testframework-tf_fail_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/39-testframework-tf_incon_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/4-coreconf-cc_crash_inkf_othercodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/40-testframework-tf_incon_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/41-testframework-tf_incon_inkf_codelinematch.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/42-testframework-tf_lowercount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/46-testexecute-te_notestcases_fails_notinkf_inref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/48-testexecute-te_notestcases_reducedcount.script.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/8-coreconf-cc_fail_notinkf_notinref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/9-coreconf-cc_fail_notinkf_inref.txt.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/ref_summary.html
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testexecutehwtef_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkNonehwtf3_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkhwtf1_fail_notinkf_inref.script.htm
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/ResultsComparison.pl
mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/TestScriptResults.pm
omxil/mmilapi/unittest/group/component_test.pkg
omxil/omxilunittest/components/group/bld.inf
omxil/omxilunittest/components/group/component_test.pkg
omxil/omxilunittest/components/src/tsu_omxil_pcmrenderer_step.cpp
omxil/omxilunittest/contentpipe/group/bld.inf
omxil/omxilunittest/contentpipe/group/component_test.pkg
omxil/openmax/il/group/bld.inf
tb92_mmdb_layers.sysdef.xml
tb92_mmmwdb_layers.sysdef.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build.config.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,190 @@
+<?xml version="1.0"?>
+<!DOCTYPE SystemDefinition [
+ <!ELEMENT SystemDefinition (systemModel?, build?)>
+ <!ATTLIST SystemDefinition
+  name CDATA #REQUIRED
+  schema CDATA #REQUIRED>
+ <!ELEMENT systemModel (layer+)>
+ <!ELEMENT layer (logicalset* | module*)*>
+ <!ATTLIST layer
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED
+  span CDATA #IMPLIED>
+ <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalset 
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED  
+  span CDATA #IMPLIED
+  level CDATA #IMPLIED>
+ <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalsubset name CDATA #REQUIRED>
+ <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
+ <!ATTLIST module
+  name CDATA #REQUIRED
+  level CDATA #IMPLIED>
+ <!ELEMENT component (unit* | package* | prebuilt*)*>
+ <!ATTLIST component name CDATA #REQUIRED>
+ <!ELEMENT unit EMPTY>
+ <!ATTLIST unit
+  unitID ID #REQUIRED
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  bldFile CDATA #REQUIRED
+  priority CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT package EMPTY>
+ <!ATTLIST package
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT prebuilt EMPTY>
+ <!ATTLIST prebuilt
+  name CDATA #REQUIRED
+  version CDATA #REQUIRED
+  late (Y|N) #IMPLIED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
+ <!ELEMENT unitList (unitRef+)>
+ <!ATTLIST unitList
+  name ID #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT unitRef EMPTY>
+ <!ATTLIST unitRef unit IDREF #REQUIRED>
+ <!ELEMENT targetList EMPTY>
+ <!ATTLIST targetList
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  target IDREFS #REQUIRED>
+ <!ELEMENT target EMPTY>
+ <!ATTLIST target
+  name ID #REQUIRED
+  abldTarget CDATA #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT option EMPTY>
+ <!ATTLIST option
+  name ID #REQUIRED
+  abldOption CDATA #REQUIRED
+  description CDATA #REQUIRED
+  enable (Y | N | y | n) #REQUIRED>
+ <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
+ <!ATTLIST configuration
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  filter CDATA #REQUIRED>
+ <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
+ <!ELEMENT unitListRef EMPTY>
+ <!ATTLIST unitListRef unitList IDREF #REQUIRED>
+ <!ELEMENT layerRef EMPTY>
+ <!ATTLIST layerRef layerName CDATA #REQUIRED>
+ <!ELEMENT buildLayer EMPTY>
+ <!ATTLIST buildLayer
+  command CDATA #REQUIRED
+  targetList IDREFS #IMPLIED
+  unitParallel (Y | N | y | n) #REQUIRED
+  targetParallel (Y | N | y | n) #IMPLIED>
+ <!ELEMENT specialInstructions EMPTY>
+ <!ATTLIST specialInstructions
+  name CDATA #REQUIRED
+  cwd CDATA #REQUIRED
+  command CDATA #REQUIRED>
+ <!ENTITY layer_real_source_path "/sf/os/mm" >
+]>
+<SystemDefinition name="multimedia" schema="1.4.0">
+  <systemModel>
+		<layer name="os_layer">
+			<module name="multimedia_icl">
+				<unit name="imagingfws" unitID="sos.imagingfws" bldFile="sf\os\mm\imagingandcamerafws\imagingfws\group" mrp="sf\os\mm\imagingandcamerafws\imagingfws\group\multimedia_icl.mrp"/>				
+			</module>
+			<module name="multimedia_camera">				
+				<unit name="camerafw" unitID="sos.camerafw" bldFile="sf\os\mm\imagingandcamerafws\camerafw\group" mrp="sf\os\mm\imagingandcamerafws\camerafw\group\multimedia_ecam_framework.mrp"/>
+			</module>			
+			<module name="multimedia_imgplugins">
+				<unit name="imgplugins" unitID="sos.imgplugins" bldFile="sf\os\mm\mmplugins\imagingplugins\group" mrp="sf\os\mm\mmplugins\imagingplugins\group\multimedia_icl_plugin.mrp"/>
+			</module>
+			<module name="multimedia_mmlibs">
+				<unit name="mmutilitylib" unitID="sos.mmutilitylib" bldFile="sf\os\mm\mmlibs\mmutilitylib\group" mrp="sf\os\mm\mmlibs\mmutilitylib\group\multimedia_common.mrp"/>
+				<unit name="mmfw" unitID="sos.mmfw" bldFile="sf\os\mm\mmlibs\mmfw\group" mrp="sf\os\mm\mmlibs\mmfw\group\multimedia_mmf.mrp"/>
+			</module>			
+			<module name="multimedia_mmdevicefw">
+				<unit name="speechrecogsupport" unitID="sos.speechrecogsupport" bldFile="sf\os\mm\mmdevicefw\speechrecogsupport\group" mrp="sf\os\mm\mmdevicefw\speechrecogsupport\group\multimedia_mmf_ASR.mrp"/>				
+			</module>			
+			<module name="multimedia_devsound">
+				<unit name="a3facf" unitID="sos.a3facf" bldFile="sf\os\mm\devsound\a3facf\group" mrp="sf\os\mm\devsound\a3facf\group\multimedia_a3f_acf.mrp"/>
+				<unit name="a3fdevsound" unitID="sos.a3fdevsound" bldFile="sf\os\mm\devsound\a3fdevsound\group" mrp="sf\os\mm\devsound\a3fdevsound\group\multimedia_a3f_devsound.mrp"/>
+				<unit name="a3fsrvstart" unitID="sos.a3fsrvstart" bldFile="sf\os\mm\devsound\a3fsrvstart\group" mrp="sf\os\mm\devsound\a3fsrvstart\group\multimedia_a3f_serverstart.mrp"/>
+				<unit name="a3ftrace" unitID="sos.a3ftrace" bldFile="sf\os\mm\devsound\a3ftrace\group" mrp="sf\os\mm\devsound\a3ftrace\group\multimedia_a3f_traces.mrp"/>
+				<unit name="hwdevapi" unitID="sos.hwdevapi" bldFile="sf\os\mm\devsound\hwdevapi\group" mrp="sf\os\mm\devsound\hwdevapi\group\multimedia_mdf_devsound_hwdev.mrp"/>	
+				<unit name="devsoundapi" unitID="sos.devsoundapi" bldFile="sf\os\mm\devsound\devsoundapi\group" mrp="sf\os\mm\devsound\devsoundapi\group\multimedia_mdf_devsound_api.mrp"/>	
+				<unit name="devsoundpluginsupport" unitID="sos.devsoundpluginsupport" bldFile="sf\os\mm\devsound\devsoundpluginsupport\group" mrp="sf\os\mm\devsound\devsoundpluginsupport\group\multimedia_mdf_devsound_pluginsupport.mrp"/>
+			</module>
+			<module name="multimedia_mmhais">
+				<unit name="videohai" unitID="sos.videohai" bldFile="sf\os\mm\mmhais\videohai\group" mrp="sf\os\mm\mmhais\videohai\group\multimedia_videohai.mrp"/>
+			</module>
+			<module name="multimedia_mmplugins">
+				<unit name="lib3gp" unitID="sos.lib3gp" bldFile="sf\os\mm\mmplugins\lib3gp\group" mrp="sf\os\mm\mmplugins\lib3gp\group\multimedia_3gplibrary.mrp"/>
+			</module>
+			<module name="multimedia_mmswadaptation">
+				<unit name="videorenderer" unitID="sos.videorenderer" bldFile="sf\os\mm\mmswadaptation\videorenderer\group" mrp="sf\os\mm\mmswadaptation\videorenderer\group\multimedia_videorenderer.mrp"/>
+			</module>
+			<module name="multimedia_testframework">
+				<unit name="mmtestfw" unitID="sos.mmtestfw" bldFile="sf\os\mm\mmtestenv\mmtestfw\group" mrp="sf\os\mm\mmtestenv\mmtestfw\group\multimedia_testframework_source.mrp" filter="mm_common"/>
+			</module>
+			<module name="mm_testagent">
+				<unit name="mmtestagent" unitID="sos.mmtestagent" bldFile="sf\os\mm\mmtestenv\mmtestagent\group" mrp="sf\os\mm\mmtestenv\mmtestagent\group\multimediatestagent_source.mrp" filter="image"/>
+			</module>
+			<module name="multimedia_testtools">
+				<unit name="mmtesttools" unitID="sos.mmtesttools" bldFile="sf\os\mm\mmtestenv\mmtesttools\group" mrp="sf\os\mm\mmtestenv\mmtesttools\group\multimedia_testtools_source.mrp" filter="mmmw"/>
+			</module>	
+		</layer>
+		<layer name="api_test_layer">
+			<module name="multimedia_test_component">
+				<unit name="a3fchartest" unitID="sos.a3fchartest" bldFile="sf\os\mm\devsound\a3fcharacterisationtest\group" mrp="" filter="audio"/>
+				<unit name="speechrecogsupporttest" unitID="sos.speechrecogsupporttest" bldFile="sf\os\mm\mmdevicefw\speechrecogsupport\tsrc\ASR\group" mrp="" filter="audio"/>
+				<unit name="mmfintgdevsound" unitID="sos.mmfintgdevsound" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\group" mrp="" filter="audio"/>
+				<unit name="acod" unitID="sos.acod" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\group" mrp="" filter="audio"/>
+				<unit name="DevSoundTestCIPlugins" unitID="sos.DevSoundTestCIPlugins" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\CIPlugins\group" mrp="" filter="audio"/>
+				<unit name="DevSoundTest" unitID="sos.DevSoundTest" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\group" mrp="" filter="audio"/>
+				<unit name="SbcCodec" unitID="sos.SbcCodec" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\group" mrp="" filter="audio"/>
+				<unit name="mmtestfwunittest" unitID="sos.mmtestfwunittest" bldFile="sf\os\mm\mmtestenv\mmtestfwunittest\group" mrp="" filter="audio"/>
+				<unit name="SDevSound" unitID="sos.SDevSound" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\group" mrp="" filter="audio"/>				
+				<unit name="mmfcharacterisationvalidationaudioplay" unitID="sos.mmfcharacterisationvalidationaudioplay" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\group" mrp="" filter="mmmw"/>
+				<unit name="mmfcharacterisationvalidationaudiorecord" unitID="sos.mmfcharacterisationvalidationaudiorecord" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\group" mrp="" filter="mmmw"/>
+				<unit name="mmfintegrationtestCtlfrm" unitID="sos.mmfintegrationtestCtlfrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\group" mrp="" filter="mmmw"/>
+				<unit name="mmfintegrationtestSecureDrm" unitID="sos.mmfintegrationtestSecureDrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\group" mrp="" filter="mmmw"/>
+				<unit name="mmfintegrationtestAclnt" unitID="sos.mmfintegrationtestAclnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsActrl" unitID="sos.mmfunittestsActrl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\group" mrp="" filter="mmmw"/>	
+				<unit name="mmfunittestaclnt" unitID="sos.mmfunittestaclnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsAFMT" unitID="sos.mmfunittestsAFMT" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\group" mrp="" filter="mmmw"/>	
+				<unit name="mmfunittestsBasecl" unitID="sos.mmfunittestsBasecl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsctlfrm" unitID="sos.mmfunittestsctlfrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsGEF" unitID="sos.mmfunittestsGEF" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\GEF\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsMidiClnt" unitID="sos.mmfunittestsMidiClnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsMidiTestCntrl" unitID="sos.mmfunittestsMidiTestCntrl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\MidiTestCntrl\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsRecogniser" unitID="sos.mmfunittestsRecogniser" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\group" mrp="" filter="mmmw"/>
+				<unit name="mmfunittestsSRSSNK" unitID="sos.mmfunittestsSRSSNK" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\group" mrp="" filter="mmmw"/>				
+				<unit name="mdfunittestcodecapi" unitID="sos.mdfunittestcodecapi" bldFile="sf\os\mm\mmdevicefw\mdfunittest\codecapi\video\group" mrp="" filter="video"/>
+				<unit name="mdfunittestcodecapiPU" unitID="sos.mdfunittestcodecapiPU" bldFile="sf\os\mm\mmdevicefw\mdfunittest\codecapi\PU\video\group" mrp="" filter="video"/>				
+				<unit name="lib3gpunittest" unitID="sos.lib3gpunittest" bldFile="sf\os\mm\mmplugins\lib3gpunittest\group" mrp="" filter="video"/>				
+				<unit name="cameraunittest" unitID="sos.cameraunittest" bldFile="sf\os\mm\imagingandcamerafws\cameraunittest\group" mrp="" filter="video"/>				
+				<unit name="VideoUnitTest" unitID="sos.VideoUnitTest" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\group\VideoGroup" mrp="" filter="video"/>
+				<unit name="xvidcore" unitID="sos.xvidcore" bldFile="sf\xvidhwdevice\group" mrp="" filter="video"/>
+				<unit name="xvidpu" unitID="sos.xvidpu" bldFile="sf\xvidpu\group" mrp="" filter="video"/>			
+				<!--unit name="dvbhreceiverhai" unitID="sos.dvbhreceiverhai" bldFile="sf\os\mm\mmhais\dvbhreceiverhai\hai\dvbh\group" mrp="" filter="video"/-->
+				<!--unit name="dvbhunittest" unitID="sos.dvbhunittest" bldFile="sf\os\mm\mmhais\dvbhunittest\hai\dvbh\group" mrp="" filter="video"/-->				
+				<unit name="mmtplugin" unitID="sos.mmplugin" bldFile="sf\os\mm\mmplugins\mmfwplugins\group" mrp="" filter="video"/>
+				<!--unit name="mvsintegrationtest" unitID="sos.mvsintegrationtest" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmvalidationsuite\mvsintegrationtest\group" mrp="" filter="video"/-->
+				<unit name="VideoIntegrationTest" unitID="sos.VideoIntegrationTest" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\group\VideoGroup" mrp="" filter="video"/>				
+				<unit name="imagingunittest" unitID="sos.imagingunittest" bldFile="sf\os\mm\imagingandcamerafws\imagingunittest\group" mrp="" filter="image"/>
+				<unit name="imaginginttest" unitID="sos.imaginginttest" bldFile="sf\os\mm\imagingandcamerafws\imaginginttest\group" mrp="" filter="image"/>
+				<unit name="TSU_ICL_GSCAL_01" unitID="sos.TSU_ICL_GSCAL_01" bldFile="sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_GSCAL_01\group" mrp="" filter="image"/>
+				<unit name="TSU_ICL_ITFM_01" unitID="sos.TSU_ICL_ITFM_01" bldFile="sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_ITFM_01\group" mrp="" filter="image"/>				
+			</module>
+			<module name="multimedia_test_component_rom">
+				<unit name="a3fintegrationtest" unitID="sos.a3fintegrationtest" bldFile="sf\os\mm\devsound\a3fintegrationtest\group" mrp="" filter="audio"/>
+			</module>
+		</layer>
+  </systemModel>
+</SystemDefinition>
--- a/devsound/a3facf/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3facf/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -40,6 +40,7 @@
 ../inc/mbuffersource.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(a3f/mbuffersource.h)
 ../inc/msynccisupport.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(a3f/msynccisupport.h)
 ../inc/tonedata.h			SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(a3f/tonedata.h)
+../inc/mcontexteffectiveclient.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(a3f/mcontexteffectiveclient.h)
 
 // DEF FILES
 ../bwins/audiocontextfactory.def	/epoc32/include/def/bwins/audiocontextfactory.def
--- a/devsound/a3facf/group/multimedia_a3f_acf.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3facf/group/multimedia_a3f_acf.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_acf.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_acf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3facf/inc/mcontexteffectiveclient.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,34 @@
+// Copyright (c) 2006-2010 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:
+//
+
+#ifndef MCONTEXTEFFECTIVECLIENT_H
+#define MCONTEXTEFFECTIVECLIENT_H
+
+#include <e32base.h>
+#include <a3f/a3fbase.h>
+
+const TUid KSetClientInfoUid = {0x2002C396};
+class MContextSetEffectiveClient
+    {
+public:
+    /**
+     * Add process id of effective client (usually the effective devsound client)
+     * @param aActualProcessId process id of actual/effective client
+     * @return An error code. KErrNone on success, otherwise one of the system wide error codes.
+     */
+    virtual TInt SetEffectiveClientInfo(const TProcessId& aActualProcessId) = 0;
+    };
+
+#endif // MCONTEXTEFFECTIVECLIENT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/bwins/char_a3f_devsound.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCA3FDevSoundComplianceSuite@@XZ @ 1 NONAME ; class CA3FDevSoundComplianceSuite * NewTestSuiteL(void)
+
Binary file devsound/a3fcharacterisationtest/data/cerrodelasilla.raw has changed
Binary file devsound/a3fcharacterisationtest/data/recordC.raw has changed
Binary file devsound/a3fcharacterisationtest/data/sample.aud has changed
Binary file devsound/a3fcharacterisationtest/data/testing123.raw has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/eabi/char_a3f_devsound.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,365 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI20RA3FDevSoundPlayTest @ 2 NONAME
+	_ZTI20RA3FDevSoundTestBase @ 3 NONAME
+	_ZTI22CA3FDevSoundPlayClient @ 4 NONAME
+	_ZTI22CA3FDevSoundToneClient @ 5 NONAME
+	_ZTI23CAsyncWriteBufferToFile @ 6 NONAME
+	_ZTI24CA3FDevSoundRecordClient @ 7 NONAME
+	_ZTI24CAsyncWriteBufferToFile2 @ 8 NONAME
+	_ZTI24RA3FDevSoundPlayStopTest @ 9 NONAME
+	_ZTI24RA3FDevSoundToneCapsTest @ 10 NONAME
+	_ZTI25RA3FDevSoundPlayPauseTest @ 11 NONAME
+	_ZTI25RA3FDevSoundRecordingTest @ 12 NONAME
+	_ZTI26RA3FDevSoundPlayConfigTest @ 13 NONAME
+	_ZTI26RA3FDevSoundPlayVolumeTest @ 14 NONAME
+	_ZTI26RA3FDevSoundToneVolumeTest @ 15 NONAME
+	_ZTI27CA3FDevSoundComplianceSuite @ 16 NONAME
+	_ZTI29RA3FDevSoundPlayInitTwiceTest @ 17 NONAME
+	_ZTI29RA3FDevSoundPlayMaxVolumeTest @ 18 NONAME
+	_ZTI29RA3FDevSoundPlayRejectionTest @ 19 NONAME
+	_ZTI29RA3FDevSoundPlaySetConfigTest @ 20 NONAME
+	_ZTI29RA3FDevSoundPlaySetVolumeTest @ 21 NONAME
+	_ZTI29RA3FDevSoundToneMaxVolumeTest @ 22 NONAME
+	_ZTI29RA3FDevSoundToneRejectionTest @ 23 NONAME
+	_ZTI29RA3FDevSoundToneSetConfigTest @ 24 NONAME
+	_ZTI29RA3FDevSoundToneSetVolumeTest @ 25 NONAME
+	_ZTI30RA3FDevSoundPlayPreemptionTest @ 26 NONAME
+	_ZTI30RA3FDevSoundTonePreemptionTest @ 27 NONAME
+	_ZTI30RA3FDevSoundToneVolumeRampTest @ 28 NONAME
+	_ZTI31RA3FDevSoundQueryRecordGainTest @ 29 NONAME
+	_ZTI31RA3FDevSoundRecordRejectionTest @ 30 NONAME
+	_ZTI32RA3FDevSoundPlayCapabilitiesTest @ 31 NONAME
+	_ZTI32RA3FDevSoundRecordPreemptionTest @ 32 NONAME
+	_ZTI32RA3FDevSoundTonePlayDTMFToneTest @ 33 NONAME
+	_ZTI32RA3FDevSoundTonePlayDualToneTest @ 34 NONAME
+	_ZTI32RA3FDevSoundTonePlayToneOnceTest @ 35 NONAME
+	_ZTI33RA3FDevSoundPlaySamplesPlayedTest @ 36 NONAME
+	_ZTI33RA3FDevSoundQueryRecordConfigTest @ 37 NONAME
+	_ZTI33RA3FDevSoundToneConfigDefaultTest @ 38 NONAME
+	_ZTI34RA3FDevSoundPlayGetPlayBalanceTest @ 39 NONAME
+	_ZTI34RA3FDevSoundPlayInitializationTest @ 40 NONAME
+	_ZTI34RA3FDevSoundPlayRejectedByToneTest @ 41 NONAME
+	_ZTI34RA3FDevSoundQueryRecordBalanceTest @ 42 NONAME
+	_ZTI34RA3FDevSoundQueryRecordMaxGainTest @ 43 NONAME
+	_ZTI34RA3FDevSoundToneInitializationTest @ 44 NONAME
+	_ZTI34RA3FDevSoundToneSetDTMFLengthsTest @ 45 NONAME
+	_ZTI34RA3FDevSoundToneSetToneRepeatsTest @ 46 NONAME
+	_ZTI35RA3FDevSoundPlayPreemptedByToneTest @ 47 NONAME
+	_ZTI35TIntegrationTestLog16OverflowClient @ 48 NONAME
+	_ZTI36RA3FDevSoundPlayCancelInitializeTest @ 49 NONAME
+	_ZTI36RA3FDevSoundPlayRejectedByRecordTest @ 50 NONAME
+	_ZTI36RA3FDevSoundRecordInitializationTest @ 51 NONAME
+	_ZTI36RA3FDevSoundToneCancelInitializeTest @ 52 NONAME
+	_ZTI36RA3FDevSoundTonePlayToneSequenceTest @ 53 NONAME
+	_ZTI37RA3FDevSoundInitializeInvalidModeTest @ 54 NONAME
+	_ZTI37RA3FDevSoundPlayPreemptedByRecordTest @ 55 NONAME
+	_ZTI37RA3FDevSoundToneInitializeTFourCCTest @ 56 NONAME
+	_ZTI37RA3FDevSoundTonePlayToneOncePauseTest @ 57 NONAME
+	_ZTI38RA3FDevSoundPlayConfigWhilePlayingTest @ 58 NONAME
+	_ZTI38RA3FDevSoundPlayDataBeforePlayInitTest @ 59 NONAME
+	_ZTI38RA3FDevSoundPlayVolumeWhilePlayingTest @ 60 NONAME
+	_ZTI38RA3FDevSoundRecordCancelInitializeTest @ 61 NONAME
+	_ZTI38RA3FDevSoundToneConfigWhilePlayingTest @ 62 NONAME
+	_ZTI38RA3FDevSoundToneVolumeWhilePlayingTest @ 63 NONAME
+	_ZTI39RA3FDevSoundPlaySetPrioritySettingsTest @ 64 NONAME
+	_ZTI39RA3FDevSoundPlaySetVolumeToNegativeTest @ 65 NONAME
+	_ZTI39RA3FDevSoundQueryRecordCapabilitiesTest @ 66 NONAME
+	_ZTI39RA3FDevSoundTonePlayToneOnceAndStopTest @ 67 NONAME
+	_ZTI39RA3FDevSoundToneSetPrioritySettingsTest @ 68 NONAME
+	_ZTI41RA3FDevSoundPlayDataWithoutInitializeTest @ 69 NONAME
+	_ZTI41RA3FDevSoundPlayInitWithoutInitializeTest @ 70 NONAME
+	_ZTI41RA3FDevSoundPlayMaxVolumeWhilePlayingTest @ 71 NONAME
+	_ZTI41RA3FDevSoundPlaySetVolumeWhilePlayingTest @ 72 NONAME
+	_ZTI41RA3FDevSoundPlayToneWithoutInitializeTest @ 73 NONAME
+	_ZTI41RA3FDevSoundToneMaxVolumeWhilePlayingTest @ 74 NONAME
+	_ZTI41RA3FDevSoundTonePlayDualToneOncePauseTest @ 75 NONAME
+	_ZTI41RA3FDevSoundToneQueryCapsWhilePlayingTest @ 76 NONAME
+	_ZTI41RA3FDevSoundToneSetConfigWhilePlayingTest @ 77 NONAME
+	_ZTI41RA3FDevSoundToneSetVolumeWhilePlayingTest @ 78 NONAME
+	_ZTI42RA3FDevSoundQueryRecordSamplesRecordedTest @ 79 NONAME
+	_ZTI42RA3FDevSoundRecordConfigurationSetGainTest @ 80 NONAME
+	_ZTI43RA3FDevSoundPlayEmptyBufferWhilePlayingTest @ 81 NONAME
+	_ZTI43RA3FDevSoundRecordDataWithoutInitializeTest @ 82 NONAME
+	_ZTI43RA3FDevSoundRecordDataWithoutRecordInitTest @ 83 NONAME
+	_ZTI43RA3FDevSoundRecordInitWithoutInitializeTest @ 84 NONAME
+	_ZTI43RA3FDevSoundRecordSetGainWhileRecordingTest @ 85 NONAME
+	_ZTI43RA3FDevSoundToneConfigWhilePausePlayingTest @ 86 NONAME
+	_ZTI43RA3FDevSoundTonePlayDTMFStringOncePauseTest @ 87 NONAME
+	_ZTI43RA3FDevSoundTonePlayDualToneOnceAndStopTest @ 88 NONAME
+	_ZTI43RA3FDevSoundToneSetPriorityWhilePlayingTest @ 89 NONAME
+	_ZTI43RA3FDevSoundToneVolumeWhilePausePlayingTest @ 90 NONAME
+	_ZTI44RA3FDevSoundPlayCapabilitiesWhilePlayingTest @ 91 NONAME
+	_ZTI44RA3FDevSoundPlayEmptyBufferBeforePlayingTest @ 92 NONAME
+	_ZTI44RA3FDevSoundPlayInitializeInvalidTFourCCTest @ 93 NONAME
+	_ZTI44RA3FDevSoundPlaySetPlayBalanceToNegativeTest @ 94 NONAME
+	_ZTI44RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest @ 95 NONAME
+	_ZTI44RA3FDevSoundRecordConfigurationSetConfigTest @ 96 NONAME
+	_ZTI44RA3FDevSoundToneSetDTMFLengthsToNegativeTest @ 97 NONAME
+	_ZTI45RA3FDevSoundPlayDualToneWithoutInitializeTest @ 98 NONAME
+	_ZTI45RA3FDevSoundPlaySamplesPlayedWhilePlayingTest @ 99 NONAME
+	_ZTI45RA3FDevSoundPlaySetVolumeRampWhilePlayingTest @ 100 NONAME
+	_ZTI45RA3FDevSoundQueryRecordGainWhileRecordingTest @ 101 NONAME
+	_ZTI45RA3FDevSoundTonePlayDTMFStringOnceAndStopTest @ 102 NONAME
+	_ZTI45RA3FDevSoundTonePlayToneSequenceOncePauseTest @ 103 NONAME
+	_ZTI45RA3FDevSoundToneSetVolumeRampWhilePlayingTest @ 104 NONAME
+	_ZTI46RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest @ 105 NONAME
+	_ZTI46RA3FDevSoundPlayInitializeToPlayAudioTwiceTest @ 106 NONAME
+	_ZTI46RA3FDevSoundRecordConfigurationSetPriorityTest @ 107 NONAME
+	_ZTI46RA3FDevSoundToneInitializeToPlayTonesTwiceTest @ 108 NONAME
+	_ZTI46RA3FDevSoundToneMaxVolumeWhilePausePlayingTest @ 109 NONAME
+	_ZTI46RA3FDevSoundToneNewToneRequestWhilePlayingTest @ 110 NONAME
+	_ZTI46RA3FDevSoundToneQueryCapsWhilePausePlayingTest @ 111 NONAME
+	_ZTI46RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest @ 112 NONAME
+	_ZTI46RA3FDevSoundToneSetPlayBalanceWhilePlayingTest @ 113 NONAME
+	_ZTI46RA3FDevSoundToneSetVolumeWhilePausePlayingTest @ 114 NONAME
+	_ZTI47RA3FDevSoundPlayDTMFStringWithoutInitializeTest @ 115 NONAME
+	_ZTI47RA3FDevSoundPlayGetSupportedInputDataTypesLTest @ 116 NONAME
+	_ZTI47RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest @ 117 NONAME
+	_ZTI47RA3FDevSoundQueryRecordConfigWhileRecordingTest @ 118 NONAME
+	_ZTI47RA3FDevSoundTonePlayToneSequenceOnceAndStopTest @ 119 NONAME
+	_ZTI48RA3FDevSoundQueryRecordBalanceWhileRecordingTest @ 120 NONAME
+	_ZTI48RA3FDevSoundQueryRecordMaxGainWhileRecordingTest @ 121 NONAME
+	_ZTI49RA3FDevSoundPlayToneSequenceWithoutInitializeTest @ 122 NONAME
+	_ZTI49RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest @ 123 NONAME
+	_ZTI50RA3FDevSoundPlayFixedSequenceWithoutInitializeTest @ 124 NONAME
+	_ZTI50RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest @ 125 NONAME
+	_ZTI50RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest @ 126 NONAME
+	_ZTI50RA3FDevSoundRecordInitializeToRecordAudioTwiceTest @ 127 NONAME
+	_ZTI50RA3FDevSoundToneInitializeToPlayTonesThenAudioTest @ 128 NONAME
+	_ZTI50RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest @ 129 NONAME
+	_ZTI51RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest @ 130 NONAME
+	_ZTI51RA3FDevSoundQueryRecordSupportedOutputDataTypesTest @ 131 NONAME
+	_ZTI51RA3FDevSoundRecordConfigurationSetRecordBalanceTest @ 132 NONAME
+	_ZTI52RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest @ 133 NONAME
+	_ZTI52RA3FDevSoundTonePlayToneWithoutCallingInitializeTest @ 134 NONAME
+	_ZTI53RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest @ 135 NONAME
+	_ZTI53RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue @ 136 NONAME
+	_ZTI53RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest @ 137 NONAME
+	_ZTI54RA3FDevSoundRecordInitializeThenPlayToneInitializeTest @ 138 NONAME
+	_ZTI54RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest @ 139 NONAME
+	_ZTI54RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest @ 140 NONAME
+	_ZTI54RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest @ 141 NONAME
+	_ZTI55RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest @ 142 NONAME
+	_ZTI56RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest @ 143 NONAME
+	_ZTI56RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest @ 144 NONAME
+	_ZTI56RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest @ 145 NONAME
+	_ZTI56RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest @ 146 NONAME
+	_ZTI56RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest @ 147 NONAME
+	_ZTI57RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest @ 148 NONAME
+	_ZTI57RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest @ 149 NONAME
+	_ZTI57RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest @ 150 NONAME
+	_ZTI57RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest @ 151 NONAME
+	_ZTI58RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest @ 152 NONAME
+	_ZTI58RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest @ 153 NONAME
+	_ZTI58RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest @ 154 NONAME
+	_ZTI58RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest @ 155 NONAME
+	_ZTI59RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds @ 156 NONAME
+	_ZTI59RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest @ 157 NONAME
+	_ZTI59RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds @ 158 NONAME
+	_ZTI60RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest @ 159 NONAME
+	_ZTI60RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest @ 160 NONAME
+	_ZTI60RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest @ 161 NONAME
+	_ZTI61RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest @ 162 NONAME
+	_ZTI61RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest @ 163 NONAME
+	_ZTI61RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds @ 164 NONAME
+	_ZTI61RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest @ 165 NONAME
+	_ZTI62RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest @ 166 NONAME
+	_ZTI62RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest @ 167 NONAME
+	_ZTI62RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest @ 168 NONAME
+	_ZTI64RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest @ 169 NONAME
+	_ZTI64RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest @ 170 NONAME
+	_ZTI64RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest @ 171 NONAME
+	_ZTI65RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest @ 172 NONAME
+	_ZTI66RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest @ 173 NONAME
+	_ZTI68RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest @ 174 NONAME
+	_ZTI69RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest @ 175 NONAME
+	_ZTI69RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest @ 176 NONAME
+	_ZTI70RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest @ 177 NONAME
+	_ZTI70RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest @ 178 NONAME
+	_ZTV20RA3FDevSoundPlayTest @ 179 NONAME
+	_ZTV20RA3FDevSoundTestBase @ 180 NONAME
+	_ZTV22CA3FDevSoundPlayClient @ 181 NONAME
+	_ZTV22CA3FDevSoundToneClient @ 182 NONAME
+	_ZTV23CAsyncWriteBufferToFile @ 183 NONAME
+	_ZTV24CA3FDevSoundRecordClient @ 184 NONAME
+	_ZTV24CAsyncWriteBufferToFile2 @ 185 NONAME
+	_ZTV24RA3FDevSoundPlayStopTest @ 186 NONAME
+	_ZTV24RA3FDevSoundToneCapsTest @ 187 NONAME
+	_ZTV25RA3FDevSoundPlayPauseTest @ 188 NONAME
+	_ZTV25RA3FDevSoundRecordingTest @ 189 NONAME
+	_ZTV26RA3FDevSoundPlayConfigTest @ 190 NONAME
+	_ZTV26RA3FDevSoundPlayVolumeTest @ 191 NONAME
+	_ZTV26RA3FDevSoundToneVolumeTest @ 192 NONAME
+	_ZTV27CA3FDevSoundComplianceSuite @ 193 NONAME
+	_ZTV29RA3FDevSoundPlayInitTwiceTest @ 194 NONAME
+	_ZTV29RA3FDevSoundPlayMaxVolumeTest @ 195 NONAME
+	_ZTV29RA3FDevSoundPlayRejectionTest @ 196 NONAME
+	_ZTV29RA3FDevSoundPlaySetConfigTest @ 197 NONAME
+	_ZTV29RA3FDevSoundPlaySetVolumeTest @ 198 NONAME
+	_ZTV29RA3FDevSoundToneMaxVolumeTest @ 199 NONAME
+	_ZTV29RA3FDevSoundToneRejectionTest @ 200 NONAME
+	_ZTV29RA3FDevSoundToneSetConfigTest @ 201 NONAME
+	_ZTV29RA3FDevSoundToneSetVolumeTest @ 202 NONAME
+	_ZTV30RA3FDevSoundPlayPreemptionTest @ 203 NONAME
+	_ZTV30RA3FDevSoundTonePreemptionTest @ 204 NONAME
+	_ZTV30RA3FDevSoundToneVolumeRampTest @ 205 NONAME
+	_ZTV31RA3FDevSoundQueryRecordGainTest @ 206 NONAME
+	_ZTV31RA3FDevSoundRecordRejectionTest @ 207 NONAME
+	_ZTV32RA3FDevSoundPlayCapabilitiesTest @ 208 NONAME
+	_ZTV32RA3FDevSoundRecordPreemptionTest @ 209 NONAME
+	_ZTV32RA3FDevSoundTonePlayDTMFToneTest @ 210 NONAME
+	_ZTV32RA3FDevSoundTonePlayDualToneTest @ 211 NONAME
+	_ZTV32RA3FDevSoundTonePlayToneOnceTest @ 212 NONAME
+	_ZTV33RA3FDevSoundPlaySamplesPlayedTest @ 213 NONAME
+	_ZTV33RA3FDevSoundQueryRecordConfigTest @ 214 NONAME
+	_ZTV33RA3FDevSoundToneConfigDefaultTest @ 215 NONAME
+	_ZTV34RA3FDevSoundPlayGetPlayBalanceTest @ 216 NONAME
+	_ZTV34RA3FDevSoundPlayInitializationTest @ 217 NONAME
+	_ZTV34RA3FDevSoundPlayRejectedByToneTest @ 218 NONAME
+	_ZTV34RA3FDevSoundQueryRecordBalanceTest @ 219 NONAME
+	_ZTV34RA3FDevSoundQueryRecordMaxGainTest @ 220 NONAME
+	_ZTV34RA3FDevSoundToneInitializationTest @ 221 NONAME
+	_ZTV34RA3FDevSoundToneSetDTMFLengthsTest @ 222 NONAME
+	_ZTV34RA3FDevSoundToneSetToneRepeatsTest @ 223 NONAME
+	_ZTV35RA3FDevSoundPlayPreemptedByToneTest @ 224 NONAME
+	_ZTV35TIntegrationTestLog16OverflowClient @ 225 NONAME
+	_ZTV36RA3FDevSoundPlayCancelInitializeTest @ 226 NONAME
+	_ZTV36RA3FDevSoundPlayRejectedByRecordTest @ 227 NONAME
+	_ZTV36RA3FDevSoundRecordInitializationTest @ 228 NONAME
+	_ZTV36RA3FDevSoundToneCancelInitializeTest @ 229 NONAME
+	_ZTV36RA3FDevSoundTonePlayToneSequenceTest @ 230 NONAME
+	_ZTV37RA3FDevSoundInitializeInvalidModeTest @ 231 NONAME
+	_ZTV37RA3FDevSoundPlayPreemptedByRecordTest @ 232 NONAME
+	_ZTV37RA3FDevSoundToneInitializeTFourCCTest @ 233 NONAME
+	_ZTV37RA3FDevSoundTonePlayToneOncePauseTest @ 234 NONAME
+	_ZTV38RA3FDevSoundPlayConfigWhilePlayingTest @ 235 NONAME
+	_ZTV38RA3FDevSoundPlayDataBeforePlayInitTest @ 236 NONAME
+	_ZTV38RA3FDevSoundPlayVolumeWhilePlayingTest @ 237 NONAME
+	_ZTV38RA3FDevSoundRecordCancelInitializeTest @ 238 NONAME
+	_ZTV38RA3FDevSoundToneConfigWhilePlayingTest @ 239 NONAME
+	_ZTV38RA3FDevSoundToneVolumeWhilePlayingTest @ 240 NONAME
+	_ZTV39RA3FDevSoundPlaySetPrioritySettingsTest @ 241 NONAME
+	_ZTV39RA3FDevSoundPlaySetVolumeToNegativeTest @ 242 NONAME
+	_ZTV39RA3FDevSoundQueryRecordCapabilitiesTest @ 243 NONAME
+	_ZTV39RA3FDevSoundTonePlayToneOnceAndStopTest @ 244 NONAME
+	_ZTV39RA3FDevSoundToneSetPrioritySettingsTest @ 245 NONAME
+	_ZTV41RA3FDevSoundPlayDataWithoutInitializeTest @ 246 NONAME
+	_ZTV41RA3FDevSoundPlayInitWithoutInitializeTest @ 247 NONAME
+	_ZTV41RA3FDevSoundPlayMaxVolumeWhilePlayingTest @ 248 NONAME
+	_ZTV41RA3FDevSoundPlaySetVolumeWhilePlayingTest @ 249 NONAME
+	_ZTV41RA3FDevSoundPlayToneWithoutInitializeTest @ 250 NONAME
+	_ZTV41RA3FDevSoundToneMaxVolumeWhilePlayingTest @ 251 NONAME
+	_ZTV41RA3FDevSoundTonePlayDualToneOncePauseTest @ 252 NONAME
+	_ZTV41RA3FDevSoundToneQueryCapsWhilePlayingTest @ 253 NONAME
+	_ZTV41RA3FDevSoundToneSetConfigWhilePlayingTest @ 254 NONAME
+	_ZTV41RA3FDevSoundToneSetVolumeWhilePlayingTest @ 255 NONAME
+	_ZTV42RA3FDevSoundQueryRecordSamplesRecordedTest @ 256 NONAME
+	_ZTV42RA3FDevSoundRecordConfigurationSetGainTest @ 257 NONAME
+	_ZTV43RA3FDevSoundPlayEmptyBufferWhilePlayingTest @ 258 NONAME
+	_ZTV43RA3FDevSoundRecordDataWithoutInitializeTest @ 259 NONAME
+	_ZTV43RA3FDevSoundRecordDataWithoutRecordInitTest @ 260 NONAME
+	_ZTV43RA3FDevSoundRecordInitWithoutInitializeTest @ 261 NONAME
+	_ZTV43RA3FDevSoundRecordSetGainWhileRecordingTest @ 262 NONAME
+	_ZTV43RA3FDevSoundToneConfigWhilePausePlayingTest @ 263 NONAME
+	_ZTV43RA3FDevSoundTonePlayDTMFStringOncePauseTest @ 264 NONAME
+	_ZTV43RA3FDevSoundTonePlayDualToneOnceAndStopTest @ 265 NONAME
+	_ZTV43RA3FDevSoundToneSetPriorityWhilePlayingTest @ 266 NONAME
+	_ZTV43RA3FDevSoundToneVolumeWhilePausePlayingTest @ 267 NONAME
+	_ZTV44RA3FDevSoundPlayCapabilitiesWhilePlayingTest @ 268 NONAME
+	_ZTV44RA3FDevSoundPlayEmptyBufferBeforePlayingTest @ 269 NONAME
+	_ZTV44RA3FDevSoundPlayInitializeInvalidTFourCCTest @ 270 NONAME
+	_ZTV44RA3FDevSoundPlaySetPlayBalanceToNegativeTest @ 271 NONAME
+	_ZTV44RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest @ 272 NONAME
+	_ZTV44RA3FDevSoundRecordConfigurationSetConfigTest @ 273 NONAME
+	_ZTV44RA3FDevSoundToneSetDTMFLengthsToNegativeTest @ 274 NONAME
+	_ZTV45RA3FDevSoundPlayDualToneWithoutInitializeTest @ 275 NONAME
+	_ZTV45RA3FDevSoundPlaySamplesPlayedWhilePlayingTest @ 276 NONAME
+	_ZTV45RA3FDevSoundPlaySetVolumeRampWhilePlayingTest @ 277 NONAME
+	_ZTV45RA3FDevSoundQueryRecordGainWhileRecordingTest @ 278 NONAME
+	_ZTV45RA3FDevSoundTonePlayDTMFStringOnceAndStopTest @ 279 NONAME
+	_ZTV45RA3FDevSoundTonePlayToneSequenceOncePauseTest @ 280 NONAME
+	_ZTV45RA3FDevSoundToneSetVolumeRampWhilePlayingTest @ 281 NONAME
+	_ZTV46RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest @ 282 NONAME
+	_ZTV46RA3FDevSoundPlayInitializeToPlayAudioTwiceTest @ 283 NONAME
+	_ZTV46RA3FDevSoundRecordConfigurationSetPriorityTest @ 284 NONAME
+	_ZTV46RA3FDevSoundToneInitializeToPlayTonesTwiceTest @ 285 NONAME
+	_ZTV46RA3FDevSoundToneMaxVolumeWhilePausePlayingTest @ 286 NONAME
+	_ZTV46RA3FDevSoundToneNewToneRequestWhilePlayingTest @ 287 NONAME
+	_ZTV46RA3FDevSoundToneQueryCapsWhilePausePlayingTest @ 288 NONAME
+	_ZTV46RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest @ 289 NONAME
+	_ZTV46RA3FDevSoundToneSetPlayBalanceWhilePlayingTest @ 290 NONAME
+	_ZTV46RA3FDevSoundToneSetVolumeWhilePausePlayingTest @ 291 NONAME
+	_ZTV47RA3FDevSoundPlayDTMFStringWithoutInitializeTest @ 292 NONAME
+	_ZTV47RA3FDevSoundPlayGetSupportedInputDataTypesLTest @ 293 NONAME
+	_ZTV47RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest @ 294 NONAME
+	_ZTV47RA3FDevSoundQueryRecordConfigWhileRecordingTest @ 295 NONAME
+	_ZTV47RA3FDevSoundTonePlayToneSequenceOnceAndStopTest @ 296 NONAME
+	_ZTV48RA3FDevSoundQueryRecordBalanceWhileRecordingTest @ 297 NONAME
+	_ZTV48RA3FDevSoundQueryRecordMaxGainWhileRecordingTest @ 298 NONAME
+	_ZTV49RA3FDevSoundPlayToneSequenceWithoutInitializeTest @ 299 NONAME
+	_ZTV49RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest @ 300 NONAME
+	_ZTV50RA3FDevSoundPlayFixedSequenceWithoutInitializeTest @ 301 NONAME
+	_ZTV50RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest @ 302 NONAME
+	_ZTV50RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest @ 303 NONAME
+	_ZTV50RA3FDevSoundRecordInitializeToRecordAudioTwiceTest @ 304 NONAME
+	_ZTV50RA3FDevSoundToneInitializeToPlayTonesThenAudioTest @ 305 NONAME
+	_ZTV50RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest @ 306 NONAME
+	_ZTV51RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest @ 307 NONAME
+	_ZTV51RA3FDevSoundQueryRecordSupportedOutputDataTypesTest @ 308 NONAME
+	_ZTV51RA3FDevSoundRecordConfigurationSetRecordBalanceTest @ 309 NONAME
+	_ZTV52RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest @ 310 NONAME
+	_ZTV52RA3FDevSoundTonePlayToneWithoutCallingInitializeTest @ 311 NONAME
+	_ZTV53RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest @ 312 NONAME
+	_ZTV53RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue @ 313 NONAME
+	_ZTV53RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest @ 314 NONAME
+	_ZTV54RA3FDevSoundRecordInitializeThenPlayToneInitializeTest @ 315 NONAME
+	_ZTV54RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest @ 316 NONAME
+	_ZTV54RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest @ 317 NONAME
+	_ZTV54RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest @ 318 NONAME
+	_ZTV55RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest @ 319 NONAME
+	_ZTV56RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest @ 320 NONAME
+	_ZTV56RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest @ 321 NONAME
+	_ZTV56RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest @ 322 NONAME
+	_ZTV56RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest @ 323 NONAME
+	_ZTV56RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest @ 324 NONAME
+	_ZTV57RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest @ 325 NONAME
+	_ZTV57RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest @ 326 NONAME
+	_ZTV57RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest @ 327 NONAME
+	_ZTV57RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest @ 328 NONAME
+	_ZTV58RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest @ 329 NONAME
+	_ZTV58RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest @ 330 NONAME
+	_ZTV58RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest @ 331 NONAME
+	_ZTV58RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest @ 332 NONAME
+	_ZTV59RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds @ 333 NONAME
+	_ZTV59RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest @ 334 NONAME
+	_ZTV59RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds @ 335 NONAME
+	_ZTV60RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest @ 336 NONAME
+	_ZTV60RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest @ 337 NONAME
+	_ZTV60RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest @ 338 NONAME
+	_ZTV61RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest @ 339 NONAME
+	_ZTV61RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest @ 340 NONAME
+	_ZTV61RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds @ 341 NONAME
+	_ZTV61RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest @ 342 NONAME
+	_ZTV62RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest @ 343 NONAME
+	_ZTV62RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest @ 344 NONAME
+	_ZTV62RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest @ 345 NONAME
+	_ZTV64RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest @ 346 NONAME
+	_ZTV64RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest @ 347 NONAME
+	_ZTV64RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest @ 348 NONAME
+	_ZTV65RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest @ 349 NONAME
+	_ZTV66RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest @ 350 NONAME
+	_ZTV68RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest @ 351 NONAME
+	_ZTV69RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest @ 352 NONAME
+	_ZTV69RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest @ 353 NONAME
+	_ZTV70RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest @ 354 NONAME
+	_ZTV70RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest @ 355 NONAME
+	_ZTI23RA3FDevSoundPlayARNTest @ 356 NONAME
+	_ZTV23RA3FDevSoundPlayARNTest @ 357 NONAME
+	_ZTI39RA3FDevSoundImmediatePauseAfterCreation @ 358 NONAME
+	_ZTV39RA3FDevSoundImmediatePauseAfterCreation @ 359 NONAME
+	_ZTI44RA3FDevSoundPlayEmptyBuffersWhilePlayingTest @ 360 NONAME
+	_ZTV44RA3FDevSoundPlayEmptyBuffersWhilePlayingTest @ 361 NONAME
+	_ZTI49RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest @ 362 NONAME
+	_ZTV49RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest @ 363 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/group/a3fdevsoundcompliancesuite.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,63 @@
+// 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:
+// devsoundcompliancesuite.iby
+// 
+//
+
+#ifndef DEVSOUNDCOMPLIANCESUITE_IBY
+#define DEVSOUNDCOMPLIANCESUITE_IBY
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+ 
+#include <testframework.iby>
+
+file=ABI_DIR\BUILD_DIR\char_a3f_devsound.dll 						System\Libs\char_a3f_devsound.dll
+
+// scripts
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_init.script			\mm_a3f_devsound_init.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_raw.script		\mm_a3f_devsound_play_raw.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_raw_preemption.script		\mm_a3f_devsound_play_raw_preemption.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_tone.script		\mm_a3f_devsound_play_tone.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_tone_preemption.script		\mm_a3f_devsound_play_tone_preemption.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw.script		\mm_a3f_devsound_record_raw.script
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw_preemption.script		\mm_a3f_devsound_record_raw_preemption.script
+
+// config files
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_init.ini				\mm_a3f_devsound_init.ini
+#if defined(MM_TB101_L)
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_raw_reference_hw.ini		\mm_a3f_devsound_play_raw.ini
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_tone_reference_hw.ini			\mm_a3f_devsound_play_tone.ini
+#else
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_raw.ini			\mm_a3f_devsound_play_raw.ini
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_play_tone.ini			\mm_a3f_devsound_play_tone.ini
+#endif
+
+#if defined(__NE1_TB__)               //navi engine
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw_ne.ini				\mm_a3f_devsound_record_raw.ini
+#elif defined(__MOMAP24XX_H4HRP__)    //h4
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw.ini				\mm_a3f_devsound_record_raw.ini
+#elif defined(__MOMAP34XX_SDP__)      //h6
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw.ini				\mm_a3f_devsound_record_raw.ini
+#elif defined(MM_TB101_L)
+data=EPOCROOT##epoc32\data\c\mm_a3f_devsound_record_raw_reference_hw.ini		\mm_a3f_devsound_record_raw.ini
+#else
+WARNING Don’t know which ini file to use for the tsi_a3f_devsound test suite, unknown platform. 
+#endif
+
+
+
+
+#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+#endif // DEVSOUNDCOMPLIANCESUITE_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+// 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:
+//
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_TESTMMPFILES
+../mmpfiles/a3fdevsoundcompliancesuite.mmp
+
+PRJ_TESTEXPORTS
+// Test scripts
+../scripts/mm_a3f_devsound_init.script			c:/mm_a3f_devsound_init.script
+../scripts/mm_a3f_devsound_play_tone.script		c:/mm_a3f_devsound_play_tone.script
+../scripts/mm_a3f_devsound_play_tone_preemption.script		c:/mm_a3f_devsound_play_tone_preemption.script
+../scripts/mm_a3f_devsound_play_raw.script		c:/mm_a3f_devsound_play_raw.script
+../scripts/mm_a3f_devsound_play_raw_preemption.script		c:/mm_a3f_devsound_play_raw_preemption.script
+../scripts/mm_a3f_devsound_record_raw.script	c:/mm_a3f_devsound_record_raw.script
+../scripts/mm_a3f_devsound_record_raw_preemption.script	c:/mm_a3f_devsound_record_raw_preemption.script
+
+
+// Configuration files
+../scripts/mm_a3f_devsound_init.ini				c:/mm_a3f_devsound_init.ini
+../scripts/mm_a3f_devsound_play_tone.ini		c:/mm_a3f_devsound_play_tone.ini
+../scripts/mm_a3f_devsound_play_tone_reference_hw.ini		c:/mm_a3f_devsound_play_tone_reference_hw.ini
+../scripts/mm_a3f_devsound_record_raw.ini		c:/mm_a3f_devsound_record_raw.ini
+../scripts/mm_a3f_devsound_record_raw_ne.ini		c:/mm_a3f_devsound_record_raw_ne.ini
+../scripts/mm_a3f_devsound_record_raw_reference_hw.ini		c:/mm_a3f_devsound_record_raw_reference_hw.ini
+../scripts/mm_a3f_devsound_play_raw.ini			c:/mm_a3f_devsound_play_raw.ini
+../scripts/mm_a3f_devsound_play_raw_reference_hw.ini	c:/mm_a3f_devsound_play_raw_reference_hw.ini
+
+// Test data
+../data/cerrodelasilla.raw					c:/char_a3f_devsound_test_data/cerrodelasilla.raw
+../data/testing123.raw						c:/char_a3f_devsound_test_data/testing123.raw
+../data/sample.aud							c:/char_a3f_devsound_test_data/sample.aud
+../data/recordC.raw							c:/char_a3f_devsound_test_data/recordc.raw
+
+
+// Iby files
+../group/a3fdevsoundcompliancesuite.iby		/epoc32/rom/include/a3fdevsoundcompliancesuite.iby
+
+
+#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_init.script"-"c:\mm_a3f_devsound_init.script"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_init.ini"-"c:\mm_a3f_devsound_init.ini"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_play_raw.script"-"c:\mm_a3f_devsound_play_raw.script"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_play_raw_reference_hw.ini"-"c:\mm_a3f_devsound_play_raw.ini"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_play_tone.script"-"c:\mm_a3f_devsound_play_tone.script"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_play_tone_reference_hw.ini"-"c:\mm_a3f_devsound_play_tone.ini"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_record_raw.script"-"c:\mm_a3f_devsound_record_raw.script"
+"\sf\os\mm\devsound\a3fcharacterisationtest\scripts\mm_a3f_devsound_record_raw_reference_hw.ini"-"c:\mm_a3f_devsound_record_raw.ini"
+
+"\sf\os\mm\devsound\a3fcharacterisationtest\data\cerrodelasilla.raw"-"c:\char_a3f_devsound_test_data\cerrodelasilla.raw"
+"\sf\os\mm\devsound\a3fcharacterisationtest\data\testing123.raw"-"c:\char_a3f_devsound_test_data\testing123.raw"
+"\sf\os\mm\devsound\a3fcharacterisationtest\data\sample.aud"-"c:\char_a3f_devsound_test_data\sample.aud"
+"\sf\os\mm\devsound\a3fcharacterisationtest\data\recordC.raw"-"c:\char_a3f_devsound_test_data\recordC.raw"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/group/multimedia_a3f_devsound_char.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+// 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:
+//
+
+component	multimedia_a3f_devsound_char
+
+source	\sf\os\mm\devsound\a3fcharacterisationtest
+
+notes_source	\component_defs\release.src
+
+
+
+ipr T 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/mmpfiles/a3fdevsoundcompliancesuite.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,52 @@
+// 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:
+// devsoundcompliancesuite.mmp
+// 
+//
+
+TARGET        			char_a3f_devsound.dll
+CAPABILITY				ALL -TCB
+TARGETTYPE    			dll
+
+UID         			0x1000008d 0x10282828
+VENDORID 				0x70000001
+
+SOURCEPATH    			../src
+SOURCE					char_a3f_devsound_compliancesuite.cpp 
+SOURCE					char_a3f_devsound_testbase.cpp
+SOURCE					char_a3f_devsound_initializationtest.cpp
+SOURCE					char_a3f_devsound_playtest.cpp 
+SOURCE					char_a3f_devsound_playrecordclients.cpp
+SOURCE					char_a3f_devsound_tonetest.cpp
+SOURCE					char_a3f_devsound_toneclient.cpp
+SOURCE					char_a3f_devsound_recordtest.cpp
+
+USERINCLUDE   			../src
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY					euser.lib
+LIBRARY					efsrv.lib
+
+LIBRARY					mmfdevsound.lib
+LIBRARY					mmfserverbaseclasses.lib
+LIBRARY					testframeworkclient.lib
+
+
+
+DEFFILE					char_a3f_devsound.def
+NOSTRICTDEF
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_init.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,64 @@
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0002]
+SampleRate = 8000
+Channel = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0006]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0008]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0009]
+SampleRate = 44100
+Channel = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0010]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0011]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0012]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0014]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0015]
+SampleRate = 44100
+Channel = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0016]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0017]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0018]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0021]
+DTMFString = 01234, 56789, ABCDEF#*
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0022]
+Duration = 2
+FrequencyTone1 = 440
+FrequencyTone2 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0025]
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0030]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0031]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0033]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-INIT-0034]
+FourccCode = P16
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_init.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,593 @@
+// 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:
+// MM_A3F_DEVSOUND_CHRTZ_INIT.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 1000
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0001
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone initialisation - Call InitializeL() to initialise for playing tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play tones.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play tone initialisation - Call InitializeL() to initialise for playing tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0001, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0002
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call CancelInitialize() to abort initialisation for tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//4. Start CPeriodic to trigger timer events.
+//5. Call CancelInitialize() before receiving InitializeComplete() callback.
+//6. Wait 2 seconds to verify that InitializeComplete() callback is not received.
+//!@SYMTestExpectedResults: 
+//CancelInitialize() returns KErrNone. InitializeComplete() callback shall be not received.
+PRINT Play tone initialisation - Call CancelInitialize() to abort initialisation for tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0002, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0003
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to play tones.
+//2. After InitializeComplete() callback is received, initialise DevSound to play tones.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play tones.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to play tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0003, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0004
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to play audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to play tones.
+//2. After InitializeComplete() callback is received, initialise DevSound to play audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to play audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0004, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0005
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones then reinitialise to record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialize DevSound instance to play tones.
+//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to record audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play tone initialisation - Call InitializeL() to play tones then reinitialise to record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0005, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0006
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() to play tones using aTFourCC parameter
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound to play tones using InitializeL() with aTFourCC parameter.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created.
+//InitializeL() leaves with a KErrNotSupported.
+PRINT Play tone initialisation - Call InitializeL() to play tones using aTFourCC parameter
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0006, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0007
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play tone initialisation - Call InitializeL() using a TMMFState parameter different 
+//to EMMFStateTonePlaying, EMMFStatePlaying or EMMFStateRecording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound using a mode parameter different to EMMFStateTonePlaying, EMMFStatePlaying or 
+//EMMFStateRecording. Use ""EMMFStateConverting"" mode in initialisation.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created.
+//InitializeL() leaves with a KErrNotSupported.
+PRINT Play tone initialisation - Call InitializeL() using a TMMFState parameter different to EMMFStateTonePlaying, EMMFStatePlaying or EMMFStateRecording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0007, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0008
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play audio initialisation - Call InitializeL() to play audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0008, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0009
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call CancelInitialize() to abort initialisation 
+//for playing audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play audio.
+//4. Start CPeriodic to trigger timer events every 2 seconds.
+//5. Call CancelInitialize() before receiving InitializeComplete() callback .
+//6. On timer event, verify that InitializeComplete() callback was not received.
+//!@SYMTestExpectedResults: 
+//CancelInitialize() returns KErrNone.
+//InitializeComplete(KErrNone) callback shall be not received.
+PRINT Play audio initialisation - Call CancelInitialize() to abort initialisation for playing audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0009, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0010
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. After InitializeComplete() callback is received initialise DevSound to play tones.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play tones.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to play tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0010, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0011
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to play audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. After InitializeComplete() callback is received initialise DevSound to play audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to play audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0011, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0012
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio then reinitialise to record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to record audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play audio initialisation - Call InitializeL() to play audio then reinitialise to record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0012, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0013
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Play audio initialisation - Call InitializeL() to play audio using an unsupported TFourCC codec parameter
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call InitializeL() to initialise DevSound to play audio, using an unsupported codec.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio
+//InitializeComplete(KErrNone) callback was received.
+PRINT Play audio initialisation - Call InitializeL() to play audio using an unsupported TFourCC codec parameter
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0013, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0014
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to record audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//InitializeComplete(KErrNone) callback was received.
+PRINT Record audio initialisation - Call InitializeL() to record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0014, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0015
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call CancelInitialize() to abort initialisation for recording audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound to record audio.
+//3. Call CancelInitialize() before InitializeComplete() callback is received.
+//4. Wait 5 second to verify that InitializeComplete() callback is not received.
+//!@SYMTestExpectedResults: 
+//CancelInitialize() returns KErrNone.
+//InitializeComplete(KErrNone) callback shall be not received.
+PRINT Record audio initialisation - Call CancelInitialize() to abort initialisation for recording audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0015, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0016
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to record audio.
+//2. After InitializeComplete() callback is received, initialise DevSound to play tones.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play tones.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to play tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0016, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0017
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to play audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialize DevSound instance to record audio.
+//2. After InitializeComplete() callback is received, initialise DevSound to play audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to play audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0017, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0018
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio then reinitialise to record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialize DevSound instance to record audio.
+//2. After InitializeComplete() callback is received, initialise DevSound to record audio.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to record audio.
+//InitializeComplete(KErrNone) callback was received.
+PRINT Record audio initialisation - Call InitializeL() to record audio then reinitialise to record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0018, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0019
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: Record audio initialisation - Call InitializeL() to record audio (no format specification is presented)
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance to to record audio (default PCM16 codec used).
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//InitializeComplete(KErrNone) callback was received.
+PRINT Record audio initialisation - Call InitializeL() to record audio (no format specification is presented)
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0019, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0020
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - PlayData() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayData() method
+//!@SYMTestExpectedResults: 
+//DevSound client may panic.
+PRINT InitializeL() not called - PlayData() when InitializeL() was not called
+RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0020, MmfDevSoundProxy 0, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0021
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayDTMFStringL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayDTMFStringL().
+//!@SYMTestExpectedResults: 
+//PlayDTMFStringL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayDTMFStringL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0021, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0022
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayDualToneL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayDualToneL().
+//!@SYMTestExpectedResults: 
+//PlayDualToneL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayDualToneL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0022, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0023
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayFixedSequenceL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayFixedSequenceL().
+//!@SYMTestExpectedResults: 
+//PlayFixedSequenceL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayFixedSequenceL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0023, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0024
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayInitL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayInitL().
+//!@SYMTestExpectedResults: 
+//PlayInitL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayInitL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0024, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0025
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayToneL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayToneL().
+//!@SYMTestExpectedResults: 
+//PlayToneL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayToneL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0025, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0026
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call PlayToneL() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call PlayToneSequenceL().
+//!@SYMTestExpectedResults: 
+//PlayToneSequenceL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call PlayToneL() when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0026, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0027
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call RecordData() when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call RecordData().
+//!@SYMTestExpectedResults: 
+//DevSound client may panic.
+PRINT InitializeL() not called - Call RecordData() when InitializeL() was not called
+RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0027, MmfDevSoundProxy 1, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0028
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() not called - Call RecordInitL when InitializeL() was not called
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Call RecordInitL().
+//!@SYMTestExpectedResults: 
+//RecordInitL() leaves with a KErrNotReady error
+PRINT InitializeL() not called - Call RecordInitL when InitializeL() was not called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0028, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0029
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to play tones called more than once
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play tones.
+//2. Call again InitializeL() to initialise DevSound to play tones before the first InitializeComplete() callback is received.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play tones
+//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
+PRINT InitializeL() to play tones called more than once
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0029, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0030
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to play audio called more than once
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//2. Call again InitializeL() to initialise DevSound to play audio before the first InitializeComplete() callback is received.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to play audio
+//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
+PRINT InitializeL() to play audio called more than once
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0030, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0031
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to record audio called more than once
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to record audio.
+//2. Call again InitializeL() to initialise DevSound to record audio before receiving the first InitializeComplete() callback.
+//!@SYMTestExpectedResults: 
+//DevSound instance was created and initialised to record audio
+//InitializeComplete(KErrNone) callback for first InitializeL() call shall be received. Second InitializeL() call leaves with KErrNotReady.
+PRINT InitializeL() to record audio called more than once
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0031, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0032
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Tone-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+//!@SYMTestPriority: 
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
+//3. Create and Initialise DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
+//DevSound instance was created and initialised to record audio.
+PRINT InitializeL() to record audio called more than once- Tone-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0032, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0033
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Play-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+//!@SYMTestPriority: 
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
+//3. Create and Initialise DevSound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
+DevSound instance was created and initialised to record audio.
+PRINT InitializeL() to record audio called more than once- Play-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0033, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-INIT-0034
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDesc: InitializeL() to record audio called more than once- Record-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+//!@SYMTestPriority: 
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise DevSound to record audio using parameters that force the function to leave (e.g. Invalid FourCC Code).
+//3. Create and Initialise DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//!@SYMTestExpectedResults: 
+//InitializeL() call shall leave. Second InitializeL() should generate the InitializeComplete calback with KErrNone.
+//DevSound instance was created and initialised to record audio.
+PRINT InitializeL() to record audio called more than once- Record-The first InitializeL() leaves, then the second InitializeL() is handled normally.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-INIT-0034, c:\mm_a3f_devsound_init.ini
+TEST_COMPLETE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,189 @@
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001]
+SampleRate = 16000
+Channel = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003]
+Volume = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005]
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+VolumeRamp = 3
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008]
+Volume = -50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009]
+LSpeakerBalance = 150
+RSpeakerBalance = 150
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010]
+LSpeakerBalance = -50
+RSpeakerBalance = -50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011]
+Priority = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012]
+ExCapChannels = 3
+ExCapRate = 1663
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013]
+FourccCode = P16
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014]
+ExLSpeakerBalance = 50
+ExRSpeakerBalance = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016]
+ExVolume = 100
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017]
+ExSamplesPlayed = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018]
+ExVolume = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019]
+ExCapChannels = 3
+ExCapRate = 1663
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021]
+ExLSpeakerBalance = 50
+ExRSpeakerBalance = 50
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+ExVolume = 100
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+ExVolume = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\testing123.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\playpreemptedbyrecord.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\testing123.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036]
+Filename = c:\char_a3f_devsound_test_data\play_record_36.raw
+OtherFilename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039]
+Filename = c:\char_a3f_devsound_test_data\play_record_36.raw
+OtherFilename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+ExVolume = 25
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,652 @@
+// 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:
+// MM_A3F_DEVSOUND_CHRTZ_RAW_PLAY.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 1000
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetConfigL(..) method to set Sampling Rate and Channel
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetConfigL(..) method to set Sampling Rate to 16kHz and iChannel to Stereo Mode.
+//!@SYMTestExpectedResults: 
+//SetConfigL(..) method shall be executed without error message.
+PRINT Play Audio Configure - Call SetConfigL(..) method to set Sampling Rate and Channel
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolume(..) method during audio playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Open the file to be played.
+//3. Create a CPeriodic instance.
+//4. Initialise a DevSound instance to play audio.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Play an audio file by calling PlayInitL().
+//6. Start CPeriodic to trigger timed events every 2 seconds.
+//7. On timer event call SetVolume(..) method to set volume to valid values during playback.
+//8. Call Volume() method to verify current device volume value during the playback.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//Value returned from Volume() method shall be equal to the value set by SetVolume(..).
+PRINT Play Audio Configure - Call SetVolume(..) method during audio playing
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolume(..) method to set volume
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetVolume(..) method to set volume to a valid value.
+//3. Call Volume() method to verify applied settings.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//Value returned by Volume() method shall be equal to the value set by SetVolume(..).
+PRINT Play Audio Configure - Call SetVolume(..) method to set volume
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetVolume(..) method during paused playing tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Open the file to be played.
+//3. Create a CPeriodic instance.
+//4. Initialise a DevSound instance to play audio files.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Play audio.(For testing purposes, the audio file should last more than the first timer event)
+//6. Start CPeriodic to trigger timed events every 2 seconds.
+//7. On timer event pause DevSound client by calling Pause(), then call call SetVolume(..).
+//8. Call Volume() method to verify current device volume value during the playback.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//Value returned from Volume() method shall be equal to the value set by SetVolume(..).
+PRINT Play tone configuration - Call SetVolume(..) method during paused playing tone
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolume(..) method to set volume and reinitialise for tones.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise the devsound instance to to play audio and call SetVoulme method.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. After InitializeComplete() callback is received, initialise DevSound to play tones.
+//4. Call Volume method to confirm wheter or not the first value is kept. (When the next InitializeComplete() is in context).
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//After reinitialisation of Devsound client, the calling of Volume() method shall return the value which was set by using SetVolume() method.
+//(Volume settings shall not be modified despite DevSound client reinitialisation).
+PRINT Play Audio Configure - Call SetVolume(..) method to set volume and reinitialise.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolumeRamp(..)  method to set volume ramp
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Open the file to be played.
+//3. Create a CPeriodic instance.
+//4. Initialise a DevSound instance to play audio.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Play an audio file by calling PlayInitL().
+//6. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//7. On timer event call SetVolumeRamp(..) method to set volume ramp to valid value
+//8. Wait for play error callback and again play an audio file.
+//!@SYMTestExpectedResults: 
+//SetVolumeRamp(..) method shall be executed without error message and the its settings shall be reflected the next time PlayInitL() is called.
+PRINT Play Audio Configure - Call SetVolumeRamp(..)  method to set volume ramp
+RUN_TEST_STEP 20000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolume(..) method to set volume to a value bigger than MaxVolume()
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetVolume(..) method to set volume to a value beyond MaxVolume().
+//3. Call Volume() method to confirm volume value.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message. Value returned by Volume() method shall be equal to MaxVolume.
+PRINT Play Audio Configure - Call SetVolume(..) method to set volume to a value bigger than MaxVolume()
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetVolume(..) method to set volume to a negative value
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetVolume(..) method to set volume using a value lower than zero.
+//4. Call Volume() method to retrieve current device volume.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message. Value returned by Volume() method shall be zero.
+PRINT Play Audio Configure - Call SetVolume(..) method to set volume to a negative value
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetPlayBalanceL(..) method to set LeftPercentage and aRightPercentage to values greater than 100
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetPlayBalanceL(..) method to set speaker balance values to values greater than 100.
+//3. Call GetPlayBalance() method to verify the speaker values.
+//!@SYMTestExpectedResults: 
+//SetPlayBalanceL(..) method shall be executed without error message.
+//Data returned by GetPlayBalanceL() method shall be 100.
+PRINT Play Audio Configure - Call SetPlayBalanceL(..) method to set LeftPercentage and aRightPercentage to values greater than 100
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetPlayBalanceL(..) method to set LeftPercentage and aRightPercentage to values less than 0
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetPlayBalanceL(..) method to set speaker balance values to values less than 0.
+//3. Call GetPlayBalance() method to verify the speaker values.
+//!@SYMTestExpectedResults: 
+//SetPlayBalanceL(..) method shall be executed without error message.
+//Data returned by GetPlayBalanceL() method shall be 0.
+PRINT Play Audio Configure - Call SetPlayBalanceL(..) method to set LeftPercentage and aRightPercentage to values less than 0
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio Configure - Call SetPrioritySettings(..) method to set priority
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetPrioritySettings(..) method to set iPriority to a valid value.
+//!@SYMTestExpectedResults: 
+//SetPrioritySettings(..) method shall be executed without error message.
+PRINT Play Audio Configure - Call SetPrioritySettings(..) method to set priority
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Capabilities() method to get device - supported capabilities
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call Capabilities() method to get the supported capabilities of devsound.
+//!@SYMTestExpectedResults: 
+//Capabilities() method shall returns all supported Sampling Rates and all supported Channels by current device.
+PRINT Play Audio query - Call Capabilities() method to get device - supported capabilities
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Config() method to get Sampling Rate and iChannel
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call Config() method to get Sampling Rate and iChannel.
+//!@SYMTestExpectedResults: 
+//Config() method shall return  current Sampling Rate and iChannel values.
+PRINT Play Audio query - Call Config() method to get Sampling Rate and iChannel
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call GetPlayBalanceL() method to retrieve current device balance value
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call GetPlayBalanceL() method to retrieve current device balance value.
+//!@SYMTestExpectedResults: 
+//GetPlayBalanceL(..) method shall return current device play balance values.
+PRINT Play Audio query - Call GetPlayBalanceL() method to retrieve current device balance value
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call GetSupportedInputDataTypesL(..) method to get device's supported inputs
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call GetSupportedInputDataTypesL(..) method to get device's supported inputs.
+//!@SYMTestExpectedResults: 
+//GetSupportedInputDataTypesL() method shall return a list with the supported values.
+PRINT Play Audio query - Call GetSupportedInputDataTypesL(..) method to get device's supported inputs
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call MaxVolume() method to get maximum supported volume 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call MaxVolume() method to get maximum device supported volume.
+//!@SYMTestExpectedResults: 
+//MaxVolume() method shall return the maximum device volume value.
+PRINT Play Audio query - Call MaxVolume() method to get maximum supported volume 
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call SamplesPlayed() method to get samples played so far
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SamplesPlayed() method to get samples played so far.
+//!@SYMTestExpectedResults: 
+//SamplesPlayed() shall return the amount of samples played. In this case, it shall be 0.
+PRINT Play Audio query - Call SamplesPlayed() method to get samples played so far
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Volume(..) method to get volume value
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call Volume(..) method to get current volume value.
+//!@SYMTestExpectedResults: 
+//Volume(..) method shall return current device volume value.
+PRINT Play Audio query - Call Volume(..) method to get current volume value
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Capabilities() method to get device - supported capabilities while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call Capabilities() method to get the supported capabilities of devsound.
+//!@SYMTestExpectedResults: 
+//Capabilities() method shall returns all supported Sampling Rates and all supported Channels by current device.
+PRINT Play Audio query - Call Capabilities() method to get device - supported capabilities while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Config() method to get Sampling Rate and iChannel while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call Config() method to get Sampling Rate and iChannel.
+//!@SYMTestExpectedResults: 
+//Config() method shall return current Sampling Rate and iChannel values.
+PRINT Play Audio query - Call Config() method to get Sampling Rate and iChannel while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call GetPlayBalanceL() method to retrieve current device balance value while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call GetPlayBalanceL() method to retrieve current device balance value.
+//!@SYMTestExpectedResults: 
+//GetPlayBalanceL(..) method shall return current device play balance values.
+PRINT Play Audio query - Call GetPlayBalanceL() method to retrieve current device balance value while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call GetSupportedInputDataTypesL(..) method to get device's supported inputs while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call GetSupportedInputDataTypesL(..) method to get device's supported inputs.
+//!@SYMTestExpectedResults: 
+//GetSupportedInputDataTypesL() method shall return a list with the supported values.
+PRINT Play Audio query - Call GetSupportedInputDataTypesL(..) method to get device's supported inputs while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call MaxVolume() method to get maximum supported volume while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call MaxVolume() method to get maximum device supported volume.
+//!@SYMTestExpectedResults: 
+//MaxVolume() method shall return the maximum device volume value.
+PRINT Play Audio query - Call MaxVolume() method to get maximum supported volume while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call SamplesPlayed() method to get samples played so far while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call SamplesPlayed() method to get samples played so far.
+//!@SYMTestExpectedResults: 
+//SamplesPlayed() shall return the amount of samples played. In this case, it shall be 0.
+PRINT Play Audio query - Call SamplesPlayed() method to get samples played so far while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio query - Call Volume(..) method to get volume value while audio play is in progress.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create and start a CPeriodic object.
+//5. Call PlayInitL() method. (For testing purposes, the audio play should last more than the first timer event)
+//6. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event call Volume(..) method to get current volume value.
+//!@SYMTestExpectedResults: 
+//Volume(..) method shall return current device volume value.
+PRINT Play Audio query - Call Volume(..) method to get current volume value while audio play is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open file to play.
+//3. Initialise the Devsound instance to play audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayInitL() method.
+//5. Wait for BufferToBeFilled(..) callback to fill CMMFBuffer with data to play. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//6. Repeat step 5 until the last buffer flag is set, meaning that the length of the buffer read from the file is less than the expected buffer size. Then , in PlayError(..) callback, you should check for KErrUnderflow and last buffer flag.
+//!@SYMTestExpectedResults: 
+//PlayError(ErrUnderFlow) callback shall be received.
+PRINT Play Audio 
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio - Call EmptyBuffers() during PlayData()/BTBF loop
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayInitL() method and start timer events each 2 seconds.
+//5. Wait for BufferToBeFilled(..) callback to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//6. On timer event, call EmptyBuffers().
+//!@SYMTestExpectedResults: 
+//EmptyBuffers() returns KErrNone. Any buffers in transit are thrown away, so data ceases to be played immediately. The client must have stopped any read activity into a buffer prior to making this call since new BufferToBeFilled() callback will be made.
+PRINT Play Audio - Call EmptyBuffers() during PlayData()/BTBF loop
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play Audio - EmptyBuffers() is called when not playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize a DevSound instance to play audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call EmptyBuffers()
+//!@SYMTestExpectedResults: 
+//EmptyBuffers() returns KErrNotReady.
+PRINT Play Audio - EmptyBuffers() is called when not playing
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Pause or Stop while Playing Audio from a File - Call Stop() while playing the audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Open the file to be played.
+//3. Create a CPeriodic instance.
+//4. Initialise a DevSound instance to play audio.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Call PlayInitL() and start timer events every 2 seconds.
+//6. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event Pause() method.
+//!@SYMTestExpectedResults: 
+//Associated audio is no longer playing through output device.
+PRINT Pause or Stop while Playing Audio from a File - Call Stop() while playing the audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Pause or Stop while Playing Audio from a File - Call Stop() while playing the audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Open the file to be played.
+//3. Create a CPeriodic instance.
+//4. Initialise a DevSound instance to play audio.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Call PlayInitL() and start timer events every 2 seconds.
+//6. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//7. On timer event Stop() method.
+//!@SYMTestExpectedResults: 
+//Associated audio is no longer playing through output device.
+PRINT Pause or Stop while Playing Audio from a File - Call Stop() while playing the audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: PlayData() called out of sequence - Call PlayData() except in response to BufferToBeFilled()
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise the Devsound instance to play audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call PlayData() method.
+//!@SYMTestExpectedResults: 
+//Devsound client shall panic.
+PRINT PlayData() called out of sequence - Call PlayData() except in response to BufferToBeFilled()
+RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037, MmfDevSoundProxy 0, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: PlayInitL() called more than once - Re-call PlayInitL() without Stop() or PlayError() being called.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Initialise the Devsound instance to play audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call PlayInitL() method.
+//4. Again call PlayInitL() method.
+//!@SYMTestExpectedResults: 
+//The second or subsequent PlayInitL() calls leave with KErrNotReady error.
+PRINT PlayInitL() called more than once - Re-call PlayInitL() without Stop() or PlayError() being called.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040
+//!@SYMREQ: ????
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Pause called immediately after creating a DevSound instance 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance with medium priority
+//2. Call Pause on the DevSound instance
+//!@SYMTestExpectedResults: 
+//The DevSound instance should not panic 
+PRINT Pause called immediately after creating a DevSound instance
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041
+//!@SYMREQ: ????
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Call empty buffers on receipt of the third buffer to be filled request 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance with medium priority
+//2. Call empty buffers on receipt of the third buffer to be filled request
+//!@SYMTestExpectedResults: 
+//A BufferToBeFilled callback should be received by DevSound indicating a new BTBF cycle. 
+PRINT Call empty buffers on receipt of the third buffer to be filled request
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw_preemption.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,192 @@
+// Copyright (c) 2010 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:
+// MM_A3F_DEVSOUND_CHRTZ_RAW_PLAY_PREEMPTION.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 1000
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Preemption Play Audio - Pre - emption scenario is between 2 instances that play audio files
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance.
+//5. Initialise the first devsound instance to play audio and set its priority using a low value.
+//5.1 Wait for InitializeComplete(KErrNone) callback response.
+//6. Call PlayInitL() method for first DevSound instance and star timer events each 2 seconds.
+//7. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//8. On timer event, set the second devsound´s priority to the highest value and start playing audio.
+//!@SYMTestExpectedResults: 
+//First DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied
+PRINT Preemption Play Audio - Pre - emption scenario is between 2 instances that play audio files
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Preemption Play Audio - Play audio instance is pre-empted by another one that play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance.
+//5. Initialise the first devsound instance to play audio and set its priority using a low value.
+//5.1 Wait for InitializeComplete(KErrNone) callback response.
+//6. Call PlayInitL() method for first DevSound instance and star timer events each 2 seconds.
+//7. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//8. On timer event, set the second devsound´s priority to the highest value and start playing a tone.
+//!@SYMTestExpectedResults: 
+//First DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied. Tones shall be normally played.
+PRINT Preemption Play Audio - Play audio instance is pre-empted by another one that play tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Preemption Play Audio - Play audio instance is pre-empted by another one that record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance.
+//5. Initialise the first devsound instance to play audio and set its priority using a low value.
+//5.1 Wait for InitializeComplete(KErrNone) callback response.
+//6. Call PlayInitL() method for first DevSound instance and star timer events each 2 seconds.
+//5. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//6. On timer event, set the second devsound´s priority to the highest value and start recording audio.
+//!@SYMTestExpectedResults: 
+//First DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied
+PRINT Preemption Play Audio - Play audio instance is pre-empted by another one that record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Immediate rejection  Play Audio - Rejection scenario is between 2 instances that play audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance to play audio using low priority settings.
+//5. Initialise the first devsound instance to play audio and set its priority using a high value.
+//6. Call PlayInitL() method for first DevSound instance and star timer events each 2 seconds.
+//7. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//8. On timer event, set the second devsound´s priority to the lowest value and start playing audio.
+//!@SYMTestExpectedResults: 
+//Second DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied
+PRINT Immediate rejection  Play Audio - Rejection scenario is between 2 instances that play audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Immediate rejection Play Audio - Play audio instance is rejected by another one that play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance to play tone using low priority settings.
+//5. Initialise the first devsound instance to play audio and set its priority using a low value.
+//6. Call PlayToneL() method for first DevSound instance and star timer events each 2 seconds (Timer events must be less than tone duration).
+//7. On timer event, set the second devsound´s priority to the lowest value and start playing audio.
+//!@SYMTestExpectedResults: 
+//Second DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied
+PRINT Immediate rejection Play Audio - Play audio instance is rejected by another one that play tones
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Immediate rejection Play Audio - Play audio instance is rejected by another one that record audio
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance to play audio using low priority settings.
+//5. Initialise the first devsound instance to play audio and set its priority using a high value.
+//6. Call PlayToneL() method for first DevSound instance and star timer events each 2 seconds.
+//7. Wait for BufferToBeEmptied(..) callback of first DevSound instance to fill the buffer with data. To continue receiving BTBE callbacks, is mandatory to call RecordData() method.
+//8. On timer event, set the second devsound´s priority to the lowest value and start playing audio.
+//!@SYMTestExpectedResults: 
+//Second DevSound instance PlayError() callback shall return aError = KErrInUse, KErrDied or KErrAccessDenied
+PRINT Immediate rejection Play Audio - Play audio instance is rejected by another one that record audio
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039
+//!@SYMREQ: ????
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Receipt of Notification of a Resource Available Event.(deleting the DevSound instance of the High Priority Client)
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance with medium priority
+//2. Create a second DevSound instance with high priority
+//3. Initialise the first Devsound instance to play audio and start playback.
+//4. Initialise the second Devsound instance to play audio and start playback.
+//4.1 First client should be preempted with KErrInUse
+//5. Register the first client for Resource Notification
+//6. Delete the second client during playback
+//7. Check if the first client is notified
+//!@SYMTestExpectedResults: 
+//First client is preempted by the second. First client receives notification after the second client is deleted
+PRINT Receipt of Notification of a Resource Available Event.(deleting the DevSound instance of the High Priority Client)
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042
+//!@SYMREQ: ????
+//!@SYMPREQ: ????
+//!@SYMTestCaseDec: Preemption Play Audio After Set Volume - Play audio instance has been volume set before it is pre-empted by another one that play tones
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open files to be played by DevSound instances.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance.
+//5. Initialise the first devsound instance to play audio and set its priority using a low value.
+//5.1 Wait for InitializeComplete(KErrNone) callback response.
+//6. Call PlayInitL() method for first DevSound instance and star timer events each 2 seconds.
+//7. Wait for BufferToBeFilled(..) callback of first DevSound instance to fill the buffer with data. Set volume on the stream.
+//8. To continue receiving BTBF callbacks, is mandatory to call PlayData() method.
+//9. On timer event, set the second devsound´s priority to the highest value and start playing a tone.
+//10.After tone playing finished, call PlayData() on the first DevSound instance 
+//!@SYMTestExpectedResults: 
+//First DevSound instance BufferToBeFilled() callback shall be called
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042, c:\mm_a3f_devsound_play_raw.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_raw_reference_hw.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,189 @@
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001]
+SampleRate = 16000
+Channel = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003]
+Volume = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005]
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+VolumeRamp = 3
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008]
+Volume = -50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009]
+LSpeakerBalance = 150
+RSpeakerBalance = 150
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010]
+LSpeakerBalance = -50
+RSpeakerBalance = -50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011]
+Priority = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012]
+ExCapChannels = 3
+ExCapRate = 1663
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013]
+FourccCode = P16
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014]
+ExLSpeakerBalance = 50
+ExRSpeakerBalance = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016]
+ExVolume = 10000
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017]
+ExSamplesPlayed = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018]
+ExVolume = 5000
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019]
+ExCapChannels = 3
+ExCapRate = 1663
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021]
+ExLSpeakerBalance = 50
+ExRSpeakerBalance = 50
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+ExVolume = 10000
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+ExVolume = 5000
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\testing123.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\playpreemptedbyrecord.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+OtherFilename = c:\char_a3f_devsound_test_data\testing123.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036]
+Filename = c:\char_a3f_devsound_test_data\play_record_36.raw
+OtherFilename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039]
+Filename = c:\char_a3f_devsound_test_data\play_record_36.raw
+OtherFilename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+Volume = 50 
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042]
+Filename = c:\char_a3f_devsound_test_data\cerrodelasilla.raw
+FrequencyTone1 = 440
+Duration = 4
+FourccCode = P16
+ExVolume = 25
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,264 @@
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0001]
+SampleRate = 8000
+Channel = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0002]
+Priority = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0003]
+Volume = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0004]
+VolumeRamp = 2000000
+FrequencyTone1=440
+Duration = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0005]
+FrequencyTone1=440
+Duration = 3
+RepeatCount=2
+RepeatTrailingSilence=50000 //50ms
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0006]
+ToneOnLength = 1000000 //1s
+ToneOffLength = 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0007]
+FrequencyTone1=440
+Duration = 5
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0008]
+FrequencyTone1=440
+Duration = 5
+LSpeakerBalance = 50
+RSpeakerBalance = 50
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0009]
+FrequencyTone1=440
+Duration = 5
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0010]
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0011]
+FrequencyTone1=440
+Duration= 5
+VolumeRamp = 5000000
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0012]
+FrequencyTone1=440
+Duration = 3
+RepeatCount=2
+RepeatTrailingSilence=50000 //50ms
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0013]
+ToneOnLength = 1000000 //1s
+ToneOffLength= 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*,098,1234,767
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0014]
+RepeatCount = 2
+RepeatTrailingSilence = 50000 //50ms
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0015]
+ToneOnLength = 1000000 //1s
+ToneOffLength= 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0016]
+SampleRate = 8000
+Channel = 1
+Duration = 5
+FrequencyTone1=440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0017]
+Duration = 5
+FrequencyTone1=440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0018]
+SampleRate = 96000
+Channel = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0019]
+SampleRate = 8000
+Channel = 5
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0020]
+ToneOnLength = 0 
+ToneOffLength= 0 
+PauseLength = 0 
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0021]
+ToneOnLength = -1
+ToneOffLength= 50000 //50ms
+PauseLength = 50000 //50ms
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0022]
+RepeatCount = 2
+RepeatTrailingSilence = -50
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0023]
+RepeatCount = -2 //KMdaRepeatForever
+RepeatTrailingSilence = 50000 //50ms
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0024]
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0025]
+ExCapRate = 8000
+ExCapChannels = 1
+
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0026]
+ExVolume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0027]
+ExVolume = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0028]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0029]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0030]
+Duration = 5
+FrequencyTone1 = 440
+ExVolume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0031]
+ExVolume = 50
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0032]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0033]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0034]
+Duration = 5
+FrequencyTone1 =440
+ExVolume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0035]
+ExVolume = 50
+Duration = 5
+FrequencyTone1 =440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0036]
+Duration = 5
+FrequencyTone1 =440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0037]
+Duration = 5
+FrequencyTone1 =440
+FrequencyTone2 = 1000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0038]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0040]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0041]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0042]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0043]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0044]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0045]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0047]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0048]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0049]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0051]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0052]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0053]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0055]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0056]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0057]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0059]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0060]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0061]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0063]
+InvalidToneSequence = This is an invalid descriptor
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1142 @@
+// 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:
+// MM_A3F_DEVSOUND_CHRTZ_TONE.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 10
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0001
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetConfigL(..) method to set sampling rate and channel
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//2. Call SetConfigL(..) method to set Sampling Rate and iChannel to valid values.
+//3. Call Config() to verify applied settings.
+//!@SYMTestExpectedResults: 
+//SetConfigL(..) method shall be executed without error message.
+PRINT Play tone configuration - Call SetConfigL(..) method to set sampling rate and channel
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0001, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0002
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetPrioritySettings(..) method to set priority
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetPrioritySettings(..) method to set iPriority to a valid value.
+//!@SYMTestExpectedResults: 
+//SetPrioritySettings(..) method shall be executed without error message.
+PRINT Play tone configuration - Call SetPrioritySettings(..) method to set priority
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0002, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0003
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - SetVolume(..) method to set volume
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetVolume(..) method.
+//3. Call Volume() method to verify applied settings.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//Value returned by Volume() method shall be equal to the value set by SetVolume(..).
+PRINT Play tone configuration - SetVolume(..) method to set volume
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0003, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0004
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetVolumeRamp(..)  method to set volume ramp
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Initialise a DevSound instance to play tones.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call PlayToneL().
+//4. Call SetVolumeRamp(..) method to set volume ramp to valid value.
+//!@SYMTestExpectedResults: 
+//SetVolumeRamp(..) method shall be executed without error message and the its settings shall be reflected the next time PlayToneL() is called.
+PRINT Play tone configuration - Call SetVolumeRamp(..)  method to set volume ramp
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0004, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0005
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetToneRepeats() to set tone repetitions and silence between them
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and initialise a DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetToneRepeats(..) method to set repetition and silece values between them.
+//!@SYMTestExpectedResults: 
+//SetToneRepeats(..) method shall be executed without error message.
+PRINT Play tone configuration - Call SetToneRepeats() to set tone repetitions and silence between them
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0005, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0006
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetDTMFLengths(..) to set DTMF tone on, tone off and tone pause.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetDTMFLengths(..) method to set length (tone on, tone off, and pause) values.
+//!@SYMTestExpectedResults: 
+//SetDTMFLengths(..) method shall be executed without error message.
+PRINT Play tone configuration - Call SetDTMFLengths(..) to set DTMF tone on, tone off and tone pause.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0006, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0007
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - SetVolume(..) while tone play is in progress
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Play a tone by calling PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call SetVolume(..) method to set volume to a valid value.
+//7. Call Volume() method to verify applied settings.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) is immediately applied.
+PRINT Play tone configuration - SetVolume(..) while tone play is in progress
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0007 , c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0008
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - SetPlayBalance() while tone play is in progress
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance .
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Play a tone by calling PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call SetPlayBalance(..) method to set the speaker balance to valid values.
+//7. Call GetPlayBalanceL() method to verify applied settings.
+//!@SYMTestExpectedResults: 
+//SetPlayBalance(..) method while playing shall be executed without error message and its paremeters are immediately applied.
+//Data retrieved by GetPlayBalance(..)  method shall be equal to the value set by SetPlayBalance(..).
+PRINT Play tone configuration - SetPlayBalance() while tone play is in progress
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0008, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0010
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetVolume(..) method to set volume and reinitialise for playing audio.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Initialise a DevSound instance to play tones.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call SetVolume(..)
+//5. Re-initialise a DevSound instance to play audio.
+//6. Call Volume() method to verify whether the volume was remembered or not.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//After reinitialisation of Devsound client, the calling of Volume() method shall return the value which was set by using SetVolume() method.
+//(Volume settings shall not be modified despite DevSound client reinitialisation).
+PRINT Play tone configuration - Call SetVolume(..) method to set volume and reinitialise for playing audio.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0010, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0011
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetVolumeRamp(..)  method to set volume ramp
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(..).
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call SetVolumeRamp(..) method to set volume ramp to valid value
+//7. Let ToneFinished() occur and play again a tone.
+//!@SYMTestExpectedResults: 
+//SetVolumeRamp(..) method shall be executed without error message and the its settings shall be reflected the next time PlayToneL() is called.
+PRINT Play tone configuration - Call SetVolumeRamp(..)  method to set volume ramp
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0011, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0012
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetToneRepeats() to set tone repetitions while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL().
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call SetToneRepeats(..) method using positive values and call Cancel().
+//7. Let ToneFinished() callback occur, then re - invoke PlayToneL().
+//8. When ToneFinished callback is reached, confirm elapsed time since first tone reproduction.
+//!@SYMTestExpectedResults: 
+//SetToneRepeats(..) method shall be executed without error message. Setting audio properties using this method do not cancel 
+//or change current tone play. The new settings are applied until next tone play and total reproduction time since firts tone
+//reproduction has to be confirmed.
+PRINT Play tone configuration - Call SetToneRepeats() to set tone repetitions while playing
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0012, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0013
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetDTMFLengths() to set tone repetitions while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones(DTMF).
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Play a tone  by calling PlayDTMFStringL().
+//5. On timer event call SetDTMFLengths(..) method using positive values and call Cancel() on the timer.
+//6. Let ToneFinished() callback occur, then re - invoke PlayDTMFStringL().
+//7. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//8. When ToneFinished callback is reached, confirm elapsed time since first tone(DTMF) reproduction.
+//!@SYMTestExpectedResults: 
+//SetDTMFLengths(..) method shall be executed without error message. Setting audio properties using this method do not cancel or
+//change current tone play. The new settings are applied until next tone play and total reproduction time since firts tone reproduction
+//has to be confirmed.
+PRINT Play tone configuration - Call SetDTMFLengths() to set tone repetitions while playing
+RUN_TEST_STEP 40000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0013, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0014
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetToneRepeats() to set tone repetitions in any other state but tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Initialise a DevSound instance to other available states but tone.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call SetToneRepeats(..) method using positive values.
+//4. Initialise a DevSound instance to other available states but tone.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Play a tone  by calling PlayToneL().
+//6. When ToneFinished callback is reached, confirm elapsed time since tone reproduction.
+//!@SYMTestExpectedResults: 
+//SetToneRepeats(..) method shall be executed without error message.The configuration values are remembered and may be used following a subsequent InitializeL() for tone play. They are not reset by that InitializeL() call. 
+PRINT Play tone configuration - Call SetToneRepeats() to set tone repetitions in any other state but tone
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0014, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0015
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetDTMFLengths() to set tone repetitions in any other state but tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Initialise a DevSound instance to other available states but tone.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call SetDTMFLengths(..) method using positive values.
+//4. Initialise a DevSound instance to other available states but tone.
+//4.1 Wait for InitializeComplete(KErrNone) callback response.
+//5. Play a tone  by calling PlayToneL().
+//6. When ToneFinished callback is reached, confirm elapsed time since tone reproduction.
+//!@SYMTestExpectedResults: 
+//SetDTMFLengths(..) method shall be executed without error message.The configuration values are remembered and may be used following a subsequent InitializeL() for tone play. They are not reset by that InitializeL() call. 
+PRINT Play tone configuration - Call SetDTMFLengths() to set tone repetitions in any other state but tone
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0015, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0016
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetConfigL() while tone play is in progress
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Play a tone by calling PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call SetConfigL(..) method to set Sampling Rate to valid value.
+//!@SYMTestExpectedResults: 
+//SetConfigL(..) method shall leave with KErrNotReady.
+PRINT Play tone configuration - Call SetConfigL() while tone play is in progress
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0016, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0017
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetPrioritySettings(..) method to set priority while tone play is in progress
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a DevSound instance.
+//2. Open the file to be played by the second DevSound instance.
+//3. Create a CPeriodic instance.
+//4. Create a second DevSound instance.
+//5. Initialise the first DevSound instance to play tones.
+//5.1 Wait for InitializeComplete(KErrNone) callback response.
+//6. Call PlayToneL() to start playing tones and call SetPrioritySettings() to set the first devsound´s priority to the highest value.
+//7. Start CPeriodic to trigger timed events with a period of 2 seconds.(Timer events must laste less than tone duration.)
+//8. On timer event, initialise the second devsound instance, set its priority to the highest value, and play an audio file. 
+//!@SYMTestExpectedResults: 
+//SetPrioritySettings(..) method shall be executed without error message. The first DevSound instance(Tones) must be pre-empted because setting the priority while playing is ignored
+PRINT Play tone configuration - Call SetPrioritySettings(..) method to set priority while tone play is in progress
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0017, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0018
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetConfigL(..) method to set a sample rate with sequence data properties not supported by the tone generator 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetConfigL(..) method to set Sampling Rate to invalid values.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrArgument or KErrNotSupported.
+PRINT Play tone configuration - Call SetConfigL(..) method to set a sample rate with sequence data properties not supported by the tone generator 
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0018, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0019
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetConfigL(..) method to set a channel encoding to unsupported value
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetConfigL(..) method to set iChannel to invalid values.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrArgument or KErrNotSupported.
+PRINT Play tone configuration - Call SetConfigL(..) method to set a channel encoding to unsupported value
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0019, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0020
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetDTMFLengths(..) to using negative values
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to record audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetDTMFLengths(..) to set lengths to negative values (aToneOnLength must be diferent to -1.)
+//3. Play a DTMF tone.
+//4. When ToneFinished() callback is reached, confirm elapsed time since first tone reproduction.
+//!@SYMTestExpectedResults: 
+//After setting the DTMF lengths by calling SetDTMFLengths(..), the reproduction time shall be confirmed to tend to 0
+PRINT Play tone configuration - Call SetDTMFLengths(..) to using negative values
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0020, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0021
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetDTMFLengths(..) to using negative values
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call SetDTMFLengths(..) to set lengths to positive except ToneOnLenght(aToneOnLength must be equal to -1.)
+//5. Call PlayDTMFStringL().
+//!@SYMTestExpectedResults: 
+//After setting the DTMF lengths by calling SetDTMFLengths(..), the tone on reproduction time is preserved. If tone finished is reached before timer event, then the test should fail.
+PRINT Play tone configuration - Call SetDTMFLengths(..) to using negative values
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0021, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0022
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetToneRepeats() using a negative RepeatCount
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to record audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetToneRepeats(..) to set lengths to negative values (aRepeatCount  must be diferent to KMdaRepeatForever.)
+//3. Play a tone by calling PlayToneL(..).
+//4. When ToneFinished() callback is reached, confirm elapsed time since first tone reproduction.
+//!@SYMTestExpectedResults: 
+//SetToneRepeats(..) method shall be executed without error message. After calling SetToneRepeats(..), the total reproduction time should tend to 0.
+PRINT Play tone configuration - Call SetToneRepeats() using negative argumets
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0022, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0023
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetToneRepeats() using negative RepeatCount
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call SetToneRepeats(..) to set RepeatCount to negative (KMdaRepeatForever).
+//5. Play a tone by calling PlayToneL(..).
+//6. Start CPeriodic to trigger timed events with a period of 10 seconds.
+//!@SYMTestExpectedResults: 
+//SetToneRepeats(..) method shall be executed without error message. If ToneFinished() is reached before timer event, then the test should fail.
+PRINT Play tone configuration - Call SetToneRepeats() using negative RepeatCount
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0023, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0024
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Capabilities() to retrieve all the supported capabilities
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call Capabilities() method to get all supported sample rates and channel encodings.
+//!@SYMTestExpectedResults: 
+//Capabilities() method shall retrieve a set of supported capabilities.
+PRINT Play tone query - Call Capabilities() to retrieve all the supported capabilities
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0024, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0025
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Config() to retrieve the default capabilities, sampling rate and channel encoding used
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1.Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Call Config() method to get Sampling Rate and iChannel encoding.
+//!@SYMTestExpectedResults: 
+//Config() method shall retrieve current default sample rate and channel encoding.
+PRINT Play tone query - Call Config() to retrieve the default capabilities, sampling rate and channel encoding used
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0025, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0026
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call MaxVolume() to retrieve the max volume suported by the device
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call MaxVolume() method to get maximum volume for current device.
+//!@SYMTestExpectedResults: 
+//MaxVolume() method shall retrieve the max device´s volume.
+PRINT Play tone query - Call MaxVolume() to retrieve the max volume suported by the device
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0026, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0027
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Volume() to retrieve default device volume
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call Volume(..) method to get current volume value.
+//!@SYMTestExpectedResults: 
+//Volume() shall retrieve the current device volume.
+PRINT Play tone query - Call Volume() to retrieve default device volume
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0027, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0028
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Capabilities() to retrieve all the supported capabilities while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call Capabilities() method to get all supported sample rates and channel encodings while tone play is in progress.
+//!@SYMTestExpectedResults: 
+//Capabilities() method shall retrieve a set of supported capabilities.
+PRINT Play tone query - Call Capabilities() to retrieve all the supported capabilities while playing
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0028, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0029
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Config() to retrieve the current capabilities, sampling rate and channel encoding used while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call Config() method to get Sampling Rate and iChannel encoding while tone play is in progress.
+//!@SYMTestExpectedResults: 
+//Config() method shall retrieve current sample rate and channel encoding.
+PRINT Play tone query - Call Config() to retrieve the current capabilities, sampling rate and channel encoding used while playing
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0029, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0030
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call MaxVolume() to retrieve the max volume suported by the device while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call MaxVolume() method to get maximum volume for current device while tone play is in progress.
+//!@SYMTestExpectedResults: 
+//MaxVolume() method shall retrieve the max device´s volume.
+PRINT Play tone query - Call MaxVolume() to retrieve the max volume suported by the device while playing
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0030, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0031
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Volume() to retrieve the default device volume while playing
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event call Volume(..) method to get current volume value while tone play is in progress.
+//!@SYMTestExpectedResults: 
+//Volume() shall retrieve the current device volume.
+PRINT Play tone query - Call Volume() to retrieve the default device volume while playing
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0031, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0036
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Call PlayToneL()  to play a tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call PlayToneL() method.
+//2.1 Wait for ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//Tone once shall be played.
+//ToneFinished(KErrUnderFlow) callback shall be received.
+PRINT Play tone - Call PlayToneL()  to play a tone
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0036, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0037
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Call PlayDualToneL() to play a dual tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call PlayDualToneL() method.
+//2.1 Wait for ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//Dual tone shall be played.
+//ToneFinished(KErrUnderFlow) callback shall be received
+PRINT Play tone - Call PlayDualToneL() to play a dual tone
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0037, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0038
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Call PlayDTMFStringL() to play a dual tone multi frequency string
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call PlayDTMFStringL() method with DTMFString = 01234, 56789, ABCDEF#*
+//2.1 Wait for ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//DTMF string shall be played.
+//ToneFinished(KErrUnderFlow) callback shall be received
+PRINT Play tone - Call PlayDTMFStringL() to play a dual tone multi frequency string
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0038, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0039
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Call PlayToneSequenceL() to play a tone sequence.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call PlayToneSequenceL() method
+//2.1 Wait for ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//Tone sequence shall be played.
+//ToneFinished(KErrUnderFlow) callback shall be received.
+PRINT Play tone - Call PlayToneSequenceL() to play a tone sequence.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0039, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0040
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once - New tone request. The client wants to play new tone while there is one already playing.  
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start the CPeriodic object.
+//5. Call PlayToneL().
+//6. After a 2 second periodic timer event, play another tone using the same DevSound instance.
+//7. Wait for the ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//First tone request shall be played. DevSound silently ignores the second tone play request. 
+//New tone play request do not cancels the current tone play.
+PRINT Play tone - Once - New tone request. The client wants to play new tone while there is one already playing.  
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0040, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0043
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once - Stop. The client wants to play a tone for a while and stop it. DevSound is initialized
+//to tone play after Stop.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Play a tone using PlayToneL().(For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after one second, call Stop() to stop the ongoing play tone operation.
+//5. Again play a tone using PlayToneL().
+//!@SYMTestExpectedResults: 
+//Tone play is stopped and DevSound goes to “Initialized to Play Tone” state, second tone request is accepted. 
+//Stop() is synchronous and it should not invoke callbacks through MDevSoundObserver.
+PRINT Play tone - Once - Stop. The client wants to play a tone for a while and stop it. DevSound is initialized to tone play after Stop.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0043, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0044
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Dual tone - Stop. The client wants to play a dual tone for a while and stop it. 
+//DevSound is initialized to tone play after Stop.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayDualToneL(). (For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after one second, call Stop() to stop the ongoing operation.
+//5. Again play a tone using PlayDualToneL().
+//!@SYMTestExpectedResults: 
+//Tone play is stopped and DevSound goes to “Initialized to Play Tone” state, second tone request is accepted.
+//Stop() is synchronous and it should not invoke callbacks through MDevSoundObserver.
+PRINT Play tone - Dual tone - Stop. The client wants to play a dual tone for a while and stop it. 
+//DevSound is initialized to tone play after Stop.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0044, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0045
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - DTMF - Stop. The client wants to play a DTMF tone for a while a stop it. DevSound is initialized to tone play after Stop.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayDTMFStringL() method with DTMFString = 01234, 56789, ABCDEF#*.
+//4. On the timer event, after one second, call Stop() to stop the ongoing operation.
+//5. Again play a tone using PlayDTMFStringL().
+//!@SYMTestExpectedResults: 
+//Tone play is stopped and DevSound goes to “Initialized to Play Tone” state, second tone request is accepted. Stop() is synchronous and it should not invoke callbacks through MDevSoundObserver.
+PRINT Play tone - DTMF - Stop. The client wants to play a DTMF tone for a while a stop it. DevSound is initialized to tone play after Stop.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0045, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0046
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Stop. The client wants to play a tone sequence for a while and stop it. DevSound is initialized to tone play after Stop.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayToneSequenceL() method. (For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after one second, call Stop() to stop the ongoing operation.
+//5. Again play a tone using PlayToneSequenceL().
+//!@SYMTestExpectedResults: 
+//Tone play is stopped and DevSound goes to “Initialized to Play Tone” state, second tone request is accepted. Stop() is synchronous and it should not invoke callbacks through MDevSoundObserver.
+PRINT Play tone - Tone sequence - Stop. The client wants to play a tone sequence for a while and stop it. DevSound is initialized to tone play after Stop.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0046, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0051
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once- Call InitializeL() using EMMFStatePlaying
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayToneL() is called when InitializeL() was called using EMMFStatePlaying value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Once- Call InitializeL() using EMMFStatePlaying
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0051, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0052
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Dual tone - Call InitializeL() using EMMFStatePlaying
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayDualToneL() called when InitializeL() was called using EMMFStatePlaying value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Dual tone - Call InitializeL() using EMMFStatePlaying
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0052, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0053
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - DTMF - Call InitializeL() using EMMFStatePlaying
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayDTMFStringL() called when InitializeL() was called using EMMFStatePlaying value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - DTMF - Call InitializeL() using EMMFStatePlaying
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0053, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0054
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Call InitializeL() using EMMFStatePlaying
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayToneSequenceL() is called when InitializeL() was called using EMMFStatePlaying value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Tone sequence - Call InitializeL() using EMMFStatePlaying
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0054, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0055
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once - Call InitializeL() using EMMFStateRecording
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayToneL() is called when InitializeL() was called using EMMFStateRecording value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Once - Call InitializeL() using EMMFStateRecording
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0055, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0056
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Dual tone - Call InitializeL() using EMMFStateRecording
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayDualToneL() called when InitializeL() was called using EMMFStateRecording value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Dual tone - Call InitializeL() using EMMFStateRecording
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0056, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0057
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - DTMF - Call InitializeL() using EMMFStateRecording
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayDTMFStringL() called when InitializeL() was called using EMMFStateRecording value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - DTMF - Call InitializeL() using EMMFStateRecording
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0057, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0058
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Call InitializeL() using EMMFStateRecording
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. PlayToneSequenceL() is called when InitializeL() was called using EMMFStateRecording value.
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotSupported.
+PRINT Play tone - Tone sequence - Call InitializeL() using EMMFStateRecording
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0058, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0059
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once - Call PlayToneL() without calling initialize
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance, but do not Initialize it.
+//2. Call PlayToneL(). 
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotReady.
+PRINT Play tone - Once - Call PlayToneL() without calling initialize
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0059, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0060
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Dual tone - Call PlayDualToneL() without calling initialize
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance, but do not Initialize it.
+//2. Call PlayDualToneL(). 
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotReady.
+PRINT Play tone - Dual tone - Call PlayDualToneL() without calling initialize
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0060, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0061
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - DTMF - Call PlayDTMFStringL()without calling initialize
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance, but do not Initialize it.
+//2. Call PlayDTMFStringL().
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotReady.
+PRINT Play tone - DTMF - Call PlayDTMFStringL()without calling initialize
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0061, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0062
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Call PlayToneSequenceL() without calling initialize
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance, but do not Initialize it.
+//2. Call PlayToneSequenceL().
+//!@SYMTestExpectedResults: 
+//It leaves with KErrNotReady.
+PRINT Play tone - Tone sequence - Call PlayToneSequenceL() without calling initialize
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0062, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0063
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Call PlayToneSequenceL() using an invalid tone sequence descriptor
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call PlayToneSequenceL() method  using an invalid tone sequence descriptor.
+//!@SYMTestExpectedResults: 
+//A ToneFinished(KErrCorrupt) callback is received.
+PRINT Play tone - Tone sequence - Call PlayToneSequenceL() using an invalid tone sequence descriptor
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0063, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0009
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone configuration - Call SetVolume(..) method during paused playing tone
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Play a tone.(For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events every 2 seconds.
+//6. On timer event pause DevSound client, then call SetVolume(..).
+//7. Call Volume() method to verify current device volume value during the playback.
+//!@SYMTestExpectedResults: 
+//SetVolume(..) method shall be executed without error message.
+//Value returned from Volume() method shall be equal to the value set by SetVolume(..).
+PRINT Play tone configuration - Call SetVolume(..) method during paused playing tone
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0009, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0032
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Capabilities() to retrieve all the supported capabilities when paused
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event, after calling Pause(), invoke Capabilities() method to get all supported sample rates and channel encodings.
+//!@SYMTestExpectedResults: 
+//Capabilities() method shall retrieve a set of supported capabilities.
+PRINT Play tone query - Call Capabilities() to retrieve all the supported capabilities when paused
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0032, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0033
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Config() to retrieve the current capabilities, sampling rate and channel encoding when paused
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event, after calling Pause(), invoke Config() method to get Sampling Rate and iChannel encoding.
+//!@SYMTestExpectedResults: 
+//Config() method shall retrieve current sample rate and channel encoding.
+PRINT Play tone query - Call Config() to retrieve the current capabilities, sampling rate and channel encoding when paused
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0033, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0034
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call MaxVolume() to retrieve the max volume suported by the device when paused
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event, after calling Pause(), invoke MaxVolume() method to get the maximum volume for current device.
+//!@SYMTestExpectedResults: 
+//MaxVolume() method shall retrieve the max device´s volume.
+PRINT Play tone query - Call MaxVolume() to retrieve the max volume suported by the device when paused
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0034, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0035
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone query - Call Volume() to retrieve the default device volume when paused
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call PlayToneL(). (For testing purposes, the tone should last more than the first timer event)
+//5. Start CPeriodic to trigger timed events with a period of 2 seconds.
+//6. On timer event, after calling Pause(), invoke  Volume(..) method to get current volume value while tone play is in progress.
+//!@SYMTestExpectedResults: 
+//Volume() shall retrieve the current device volume.
+PRINT Play tone query - Call Volume() to retrieve the default device volume when paused
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0035, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0047
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Once - Pause. The client wants to play a tone for a while and pause it.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayToneL() method. (For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after two second, call Pause() to pause the ongoing operation.
+//!@SYMTestExpectedResults: 
+//Tone play is paused at current playing tone position. DevSound goes to “Pause Playing Tone” state.
+PRINT Play tone - Once - Pause. The client wants to play a tone for a while and pause it.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0047, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0048
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Dual tone - Pause. The client wants to play a dual tone for a while and pause it.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayDualToneL() method. (For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after 2 seconds, call Pause() to pause the ongoing operation.
+//!@SYMTestExpectedResults: 
+//Tone play is paused at current playing tone position. DevSound goes to “Pause Playing Tone” state.
+PRINT Play tone - Dual tone - Pause. The client wants to play a dual tone for a while and pause it.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0048, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0049
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - DTMF - Pause. The client wants to play a DTMF string for a while and pause it.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayDTMFStringL() method with DTMFString = 01234, 56789, ABCDEF#*.
+//4. On the timer event, after two second, call Pause() to pause the ongoing operation.
+//!@SYMTestExpectedResults: 
+//Tone play is paused at current playing tone position. DevSound goes to “Pause Playing Tone” state.
+PRINT Play tone - DTMF - Pause. The client wants to play a DTMF string for a while and pause it.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0049, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0050
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Tone sequence - Pause. The client wants to play a tone sequence and pause it.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance to play tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Create and start a CPeriodic object.
+//3. Call PlayToneSequenceL() method. (For testing purposes, the tone should last more than the timer event)
+//4. On the timer event, after two second, call Pause() to pause the ongoing operation.
+//!@SYMTestExpectedResults: 
+//Tone play is paused at current playing tone position. DevSound goes to “Pause Playing Tone” state.
+PRINT Play tone - Tone sequence - Pause. The client wants to play a tone sequence and pause it.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0050, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone_preemption.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,68 @@
+// Copyright (c) 2010 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:
+// MM_A3F_DEVSOUND_CHRTZ_TONE_PREEMPTION.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 10
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0041
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Pre-emption - The Audio Policy decides to stop current DevSound playing instance.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start the CPeriodic object.
+//5. Set the priority of the first devsound instance to the lowest
+//5. Call PlayToneL().
+//6. After a 2 second periodic timer event, play another tone using the second devsound instance using the highest priority.
+//7. Wait for the ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//First tone request shall be played. First devsound instance is pre-empted by calling PlayError callback returns 
+//aError= KErrInUse, KErrDied or KErrAccessDenied
+PRINT Play tone - Pre-emption - The Audio Policy decides to stop current DevSound playing instance.
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0041, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-TONE-0042
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Play tone - Rejection - The Audio Policy decides to reject a new DevSound client requests 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to play tones.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start the CPeriodic object.
+//5. Set the priority of the first devsound instance to the highest
+//5. Call PlayToneL().
+//6. After a 2 second periodic timer event, play another tone using the second devsound instance using the lowest priority.
+//7. Wait for the ToneFinished() callback.
+//!@SYMTestExpectedResults: 
+//First tone request shall be played. Second devsound instance is rejected by calling PlayError callback returns
+//aError= KErrInUse, KErrDied or KErrAccessDenied
+PRINT Play tone - Rejection - The Audio Policy decides to reject a new DevSound client requests 
+RUN_TEST_STEP 15000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-TONE-0042, c:\mm_a3f_devsound_play_tone.ini
+TEST_COMPLETE
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_play_tone_reference_hw.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,264 @@
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0001]
+SampleRate = 8000
+Channel = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0002]
+Priority = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0003]
+Volume = 50
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0004]
+VolumeRamp = 2000000
+FrequencyTone1=440
+Duration = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0005]
+FrequencyTone1=440
+Duration = 3
+RepeatCount=2
+RepeatTrailingSilence=50000 //50ms
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0006]
+ToneOnLength = 1000000 //1s
+ToneOffLength = 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0007]
+FrequencyTone1=440
+Duration = 5
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0008]
+FrequencyTone1=440
+Duration = 5
+LSpeakerBalance = 50
+RSpeakerBalance = 50
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0009]
+FrequencyTone1=440
+Duration = 5
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0010]
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0011]
+FrequencyTone1=440
+Duration= 5
+VolumeRamp = 5000000
+Volume = 100
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0012]
+FrequencyTone1=440
+Duration = 3
+RepeatCount=2
+RepeatTrailingSilence=50000 //50ms
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0013]
+ToneOnLength = 1000000 //1s
+ToneOffLength= 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*,098,1234,767
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0014]
+RepeatCount = 2
+RepeatTrailingSilence = 50000 //50ms
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0015]
+ToneOnLength = 1000000 //1s
+ToneOffLength= 500000 //.5s
+PauseLength = 1000000 //1s
+DTMFString = ABC,DEF#*
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0016]
+SampleRate = 8000
+Channel = 1
+Duration = 5
+FrequencyTone1=440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0017]
+Duration = 5
+FrequencyTone1=440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0018]
+SampleRate = 96000
+Channel = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0019]
+SampleRate = 8000
+Channel = 5
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0020]
+ToneOnLength = 0 
+ToneOffLength= 0 
+PauseLength = 0 
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0021]
+ToneOnLength = -1
+ToneOffLength= 50000 //50ms
+PauseLength = 50000 //50ms
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0022]
+RepeatCount = 2
+RepeatTrailingSilence = -50
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0023]
+RepeatCount = -2 //KMdaRepeatForever
+RepeatTrailingSilence = 50000 //50ms
+Duration = 2
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0024]
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0025]
+ExCapRate = 8000
+ExCapChannels = 1
+
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0026]
+ExVolume = 10000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0027]
+ExVolume = 5000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0028]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0029]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0030]
+Duration = 5
+FrequencyTone1 = 440
+ExVolume = 10000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0031]
+ExVolume = 5000
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0032]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 1
+ExCapChannels = 3
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0033]
+Duration = 5
+FrequencyTone1 = 440
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0034]
+Duration = 5
+FrequencyTone1 =440
+ExVolume = 10000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0035]
+ExVolume = 5000
+Duration = 5
+FrequencyTone1 =440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0036]
+Duration = 5
+FrequencyTone1 =440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0037]
+Duration = 5
+FrequencyTone1 =440
+FrequencyTone2 = 1000
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0038]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0040]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0041]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0042]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0043]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0044]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0045]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0047]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0048]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0049]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0051]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0052]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0053]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0055]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0056]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0057]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0059]
+Duration = 5
+FrequencyTone1 = 440
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0060]
+Duration = 5
+FrequencyTone1 = 440
+FrequencyTone2 = 880}
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0061]
+DTMFString = ABCDEF#*,01234,56789
+
+[MM-A3F-DEVSOUND-CHRTZ-TONE-0063]
+InvalidToneSequence = This is an invalid descriptor
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,177 @@
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001]
+SampleRate = 8000
+Channel = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002]
+Priority = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004]
+LRecordBalance = 100
+RRecordBalance = 100
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_05.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006]
+Gain = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007]
+Gain = -50
+ExGain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008]
+LRecordBalance = 1000
+RRecordBalance = 1000
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009]
+LRecordBalance = -100
+RRecordBalance = -100
+ExLSpeakerBalance = 0
+ExRSpeakerBalance = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010]
+Gain = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011]
+Gain = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012]
+LRecordBalance = 60
+RRecordBalance = 60
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013]
+LRecordBalance = 70
+RRecordBalance = 70
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014]
+SampleRate = 16000
+Channel = 1
+InitialSampleRate = 8000
+InitialChannel = 2
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_14.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016]
+ExCapRate = 8000
+ExCapChannels = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019]
+ExGain = 64
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020]
+ExSamplesRecorded = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022]
+ExCapChannels = 3
+ExCapRate = 127
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_22.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_23.raw
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_24.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_25.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026]
+ExGain = 64
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_26.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_27.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_28.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029]
+Duration = 4
+Filename = c:\char_a3f_devsound_test_data\record_29.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_30.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordpreempted1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordpreempted2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordrejected1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordrejected2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_34.raw
+FourccCode = P16
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,618 @@
+// 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:
+// MM_A3F_DEVSOUND_CHRTZ_RAW_REC.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 10
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetConfigL() to configure record audio settings.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Call SetConfigL() with allowed capabilities.
+//3.Call Config() to confirm values.
+//!@SYMTestExpectedResults: 
+//Configuration values shall be accepted
+PRINT Record audio configure - Call SetConfigL() to configure record audio settings.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetPrioritySettings() to configure record priority. 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Call SetPrioritySettings() using a priority value whitin the accepted range.
+//!@SYMTestExpectedResults: 
+//Audio client's priority settings shall be configured.
+PRINT Record audio configure - Call SetPrioritySettings() to configure record priority. 
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetGain() to configure gain settings.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Call SetGain() by using an argument within the accepted range.
+//3.Call Gain() to confirm set value.
+//!@SYMTestExpectedResults: 
+//Gain settings shall be configured.
+PRINT Record audio configure - Call SetGain() to configure gain settings.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetRecordBalance() to configure record balance.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Call SetRecordBalanceL() to a normal operational value.
+//3.Call GetRecordBalanceL() to confirm set value.
+//!@SYMTestExpectedResults: 
+//Recording balance shall be modified.
+PRINT Record audio configure - Call SetRecordBalance() to configure record balance.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Use SetGain() to configure the gain while record is in progress.
+//!@SYMTestPriority: 
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds call SetGain(..) method to set volume to a valid gain.
+//7. After another 2 seconds call Gain() method to verify current device gain.
+//!@SYMTestExpectedResults: 
+//Gain value is immediately applied
+PRINT Record audio configure - Use SetGain() to configure the gain while record is in progress.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetGain() configure gain, using a gain value beyond the maximun allowed bound.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetGain() using a bigger value to the one obtained by calling MaxGain().
+//3. Call GetGain() to check the value set.
+//!@SYMTestExpectedResults: 
+//The gain shall be equal to MaxGain() value.
+PRINT Record audio configure - Call SetGain() configure gain, using a gain value beyond the maximun allowed bound.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetGain() to configure gain, using a gain value below zero.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetGain() using a value below zero.
+//3. Call GetGain() to check the value set.
+//!@SYMTestExpectedResults: 
+//The gain shall be equal to 0.
+PRINT Record audio configure - Call SetGain() to configure gain, using a gain value below zero.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetRecordBalanceL() using values beyond the positive bounds.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Invoke SetRecordBalanceL()  using argument values grater than 100.
+//3. Call GetRecordBalanceL() to check the values set.
+//!@SYMTestExpectedResults: 
+//Values are set to 100.
+PRINT Record audio configure - Call SetRecordBalanceL() using values beyond the positive bounds.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetRecordBalanceL() using negative balance values.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2.Invoke SetRecordBalanceL()  using negative argument values.
+//3. Call GetRecordBalanceL() to check the values set.
+//!@SYMTestExpectedResults: 
+//Values are set to 0.
+PRINT Record audio configure - Call SetRecordBalanceL() using negative balance values.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - SetGain() is called when Devsound is initialised to play audio, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetGain() using a valid value.
+//3. Initialize DevSound instance for recording audio.
+//4. Call GetGain() to verify set value.
+//!@SYMTestExpectedResults: 
+//Set Gain value is remembered.
+PRINT Record audio configure - SetGain() is called when Devsound is initialised to play audio, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure -  SetGain() is called when Devsound is initialised to play tones, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetGain() using a valid value.
+//3. Initialize DevSound instance for recording audio.
+//4. Call GetGain() to verify set value.
+//!@SYMTestExpectedResults: 
+//Set Gain value is remembered.
+PRINT Record audio configure -  SetGain() is called when Devsound is initialised to play tones, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - SetRecordBalance() is called when Devsound is initialised to play audio, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetRecordBalance() using valid values.
+//3. Initialize DevSound instance for recording audio.
+//4. Call GetRecordBalance() to verify set values.
+//!@SYMTestExpectedResults: 
+//Set Balance Values are remembered.
+PRINT Record audio configure - SetRecordBalance() is called when Devsound is initialised to play audio, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - SetRecordBalance() is called when Devsound is initialised to play tones, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for playing tones.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call SetRecordBalance() using valid values.
+//3. Initialize DevSound instance for recording audio.
+//4. Call GetRecordBalance() to verify set values.
+//!@SYMTestExpectedResults: 
+//Set Balance Values are remembered.
+PRINT Record audio configure - SetRecordBalance() is called when Devsound is initialised to play tones, this value is remembered and used the next time Devsound is reinitialised for recording audio.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio configure - Call SetConfig() to configure audio properties while audio record is in progress. 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and initialise DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Start a CPeriodic instance.
+//3. Start recording by calling RecordInitL().
+//4. After 2 seconds on timer event, configure DevSound using SetConfigL().
+//5. Verify the configuration has not changed.
+//!@SYMTestExpectedResults: 
+//Configuring audio properties during recording shall be rejected.
+PRINT Record audio configure - Call SetConfig() to configure audio properties while audio record is in progress. 
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Capabilities() to retrieve capabilities.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3.Call Capabilities() to get current audio properties. 
+//!@SYMTestExpectedResults: 
+//All supported capabilities shall be retrieved.
+PRINT Record audio query - Call Capabilities() to retrieve capabilities.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Config() to retrieve record audio configuration.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3.Call Config() to get current device configuration.
+//!@SYMTestExpectedResults: 
+//The current device configuration shall be retrieved.
+PRINT Record audio query - Call Config() to retrieve record audio configuration.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call GetRecordBalanceL() to retrieve record balance.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3.Use GetRecordBalanceL() to retrieve current speaker balance.
+//!@SYMTestExpectedResults: 
+//The current recording balance shall be retrieved.
+PRINT Record audio query - Call GetRecordBalanceL() to retrieve record balance.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call GetSupportedOutputDataTypesL() to retrieve supported output data types.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3.Call GetSupportedOutputDataTypesL() to get a list of the supported output dataypes that can be received from DevSound for recording audio.
+//!@SYMTestExpectedResults: 
+//All supported output data types shall be gotten.
+PRINT Record audio query - Call GetSupportedOutputDataTypesL() to retrieve supported output data types.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call MaxGain() to retrieve record max gain.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3.Call MaxGain() to get maximun allowed microphone gain input.
+//!@SYMTestExpectedResults: 
+//Max device gain shall be retrieved.
+PRINT Record audio query - Call MaxGain() to retrieve record max gain.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call SamplesRecorded() to retrieve samples recorded.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call SamplesRecorded() to retrieve the number of samples recorded so far.
+//!@SYMTestExpectedResults: 
+//Samples recorded so far shall shall be gotten.
+PRINT Record audio query - Call SamplesRecorded() to retrieve samples recorded.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Gain() to retrieve current gain.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call Gain() to retrieve the current gain.
+//!@SYMTestExpectedResults: 
+//Current gain shall be obtained.
+PRINT Record audio query - Call Gain() to retrieve current gain.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Capabilities() to retrieve record audio capabilities while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds, call Capabilities() to get current audio properties. 
+//!@SYMTestExpectedResults: 
+//All supported capabilities shall be retrieved.
+PRINT Record audio query - Call Capabilities() to retrieve record audio capabilities while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Config() to retrieve record audio configuration while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use call Config() to get current device configuration.
+//!@SYMTestExpectedResults: 
+//The current device configuration shall be retrieved.
+PRINT Record audio query - Call Config() to retrieve record audio configuration while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call GetRecordBalanceL() to retrieve record balance while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use GetRecordBalanceL() to retrieve current speaker balance.
+//!@SYMTestExpectedResults: 
+//The current recording balance shall be retrieved.
+PRINT Record audio query - Call GetRecordBalanceL() to retrieve record balance while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call GetSupportedOutputDataTypesL() to retrieve supported output data types while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use GetSupportedOutputDataTypesL() to get a list of the supported output dataypes that can be received from DevSound for recording audio.
+//!@SYMTestExpectedResults: 
+//All supported output data types shall be gotten.
+PRINT Record audio query - Call GetSupportedOutputDataTypesL() to retrieve supported output data types while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call MaxGain() to retrieve record max gain while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Initialise a DevSound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start recording by calling RecordInitL().
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use MaxGain() to get maximun allowed microphone gain input.
+//!@SYMTestExpectedResults: 
+//Max device gain shall be retrieved.
+PRINT Record audio query - Call MaxGain() to retrieve record max gain while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call SamplesRecorded() to retrieve samples recorded while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call RecordInitL() to start the RecordData()/BufferToBeEmptied() loop process.
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use SamplesRecorded() to retrieve the number of samples recorded so far.
+//!@SYMTestExpectedResults: 
+//Samples recorded so far shall shall be retrieved.
+PRINT Record audio query - Call SamplesRecorded() to retrieve samples recorded while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio query - Call Gain() to retrieve current gain while recording.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Call RecordInitL() to start the RecordData()/BufferToBeEmptied() loop process.
+//5. Start CPeriodic trigger timed events.
+//6. After 2 seconds use Gain() to get the current gain.
+//!@SYMTestExpectedResults: 
+//Current gain shall be obtained.
+PRINT Record audio query - Call Gain() to retrieve current gain while recording.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - Record audio data.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start the CPeriodic instance.
+//5. Call RecodInitL() to start the recording process.
+//6. Wait for BufferToBeEmptied(..) callback to retrieve the buffered data from DevSound. To continue receiving BTBE callbacks, is mandatory to call RecordData() method.
+//7. On the CPeriodic timer event, use Pause() to temporarily stop the record process.
+//7.1  Continue RecordData()/BufferToBeEmptied() loop until last buffer flag is set. 
+//8. Call Stop() to halt the recording proces.
+//9. Close file session.
+//!@SYMTestExpectedResults: 
+//BufferToBeEmptied() callback shall be received with no errors.
+//A recording loop shall be started.
+//Record process shall be paused.
+//Record process shall be stopped.
+PRINT Record audio - Record audio data.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - Leave Pause state to Initialized to Record Audio. Go from pause state to initialized to record audio state. 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Normal Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3.  Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Start the CPeriodic object.
+//5. Call RecodInitL() to start the recording process.
+//6. Wait for BufferToBeEmptied(..) callback to retrieve the buffered data from DevSound. To continue receiving BTBE callbacks, is mandatory to call RecordData() method.
+//7. On the CPeriodic timer event, call Pause() to temporarily stop the record process.
+//7.1  Continue RecordData()/BufferToBeEmptied() loop until last buffer flag is set. 
+//8. Call Stop() to halt the recording proces.
+//9. Start again the recording process to verify state, repeating steps from 5 to 8.
+//10. Close file session.
+//!@SYMTestExpectedResults: 
+//BufferToBeEmptied() callback shall be received with no errors.
+//A recording loop shall be started.
+//Record process shall be paused.
+//Record process shall be stopped.
+//The state is initialized to record some data again.
+//Once more, all recording process shall succeed.
+PRINT Record audio - Leave Pause state to Initialized to Record Audio. Go from pause state to initialized to record audio state. 
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - RecordData() called before RecordInitL(). 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create and Initialize DevSound instance for recording audio.
+//1.1 Wait for InitializeComplete(KErrNone) callback response.
+//2. Call RecordData() before RecordInitL()
+//!@SYMTestExpectedResults: 
+//The call out of sequence to RecordData() produces a panic.
+PRINT Record audio - RecordData() called before RecordInitL(). 
+RUN_PANIC_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033, MmfDevSoundProxy 1, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - RecordInitL() called more than once.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Exception Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance..
+//2  Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//2.1 Wait for InitializeComplete(KErrNone) callback response.
+//3. Call RecordInitL()
+//4. Call RecordInitL(). 
+//!@SYMTestExpectedResults: 
+//The first RecordInitL() call goes to completion receiving its BufferToBeEmptied() callback  with no errors. Second RecordInitL() call leaves with a KErrNotReady error code. The current state is initializaed to record audio.
+PRINT Record audio - RecordInitL() called more than once.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_ne.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,177 @@
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001]
+SampleRate = 8000
+Channel = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002]
+Priority = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004]
+LRecordBalance = 100
+RRecordBalance = 100
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_05.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006]
+Gain = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007]
+Gain = -50
+ExGain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008]
+LRecordBalance = 1000
+RRecordBalance = 1000
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009]
+LRecordBalance = -100
+RRecordBalance = -100
+ExLSpeakerBalance = 0
+ExRSpeakerBalance = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010]
+Gain = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011]
+Gain = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012]
+LRecordBalance = 60
+RRecordBalance = 60
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013]
+LRecordBalance = 70
+RRecordBalance = 70
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014]
+SampleRate = 16000
+Channel = 1
+InitialSampleRate = 8000
+InitialChannel = 2
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_14.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016]
+ExCapRate = 8000
+ExCapChannels = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019]
+ExGain = 64
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020]
+ExSamplesRecorded = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022]
+ExCapChannels = 3
+ExCapRate = 63
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_22.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_23.raw
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_24.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_25.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026]
+ExGain = 64
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_26.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_27.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_28.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029]
+Duration = 4
+Filename = c:\char_a3f_devsound_test_data\record_29.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_30.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordpreempted1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordpreempted2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordrejected1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordrejected2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_34.raw
+FourccCode = P16
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_preemption.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,72 @@
+// Copyright (c) 2010 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:
+// MM_A3F_DEVSOUND_CHRTZ_RAW_REC_PREEMPTION.script
+// Syntax:
+// RUN_TEST_STEP <timeout>, <test suite>,  <test step>, <configuration file.ini>
+//
+
+LOAD_SUITE char_a3f_devsound.dll
+delay 10
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - Pre-emption of recording audio. 
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create a second DevSound instance.
+//5. Start the CPeriodic object.
+//6. Set the priority settings of the first devsound instance to a very low value and call RecordInitL() to start the RecordData()/BufferToBeEmptied() process.
+//7. After 2 seconds of recording, on the CPeriodic event, set the priority settings of the second Devsound instance to the max allowed value.
+//8. Initialize the second Devsound instance to record audio and start the recording process as in step 4.
+//9. After another 2 seconds, pause the second Devsound instance, then wait for last buffer flag to be set inside BufferToBeEmptied() in order to call stop.
+//10. Close file sessions.
+//!@SYMTestExpectedResults: 
+//InitializeComplete(KErrNone) callback shall be received  with no errors.
+//BufferToBeEmptied() callback shall be received.
+//A recording loop shall be started.
+//The pre-emption shall be reported to the client. RecordError() callback returns KErrInUse, KErrDied or KErrAccessDenied.
+PRINT Record audio - Pre-emption of recording audio. 
+RUN_TEST_STEP 100000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID: MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032
+//!@SYMREQ: 7951
+//!@SYMPREQ: 1540
+//!@SYMTestCaseDec: Record audio - Immediate Rejection on Record.
+//!@SYMTestPriority: Normal
+//!@SYMTestType: Alternative Usecase
+//!@SYMTestActions: 
+//1. Create a Devsound instance.
+//2. Create a CPeriodic instance.
+//3. Open the audio files to be recorded and initialize the Devsound instance to record audio.
+//3.1 Wait for InitializeComplete(KErrNone) callback response.
+//4. Create a second DevSound instance.
+//5. Set the priority settings of the first devsound instance to the max allowed value and call RecordInitL() to start the RecordData()/BufferToBeEmptied() loop process.
+//6. After 2 seconds of recording, set the priority settings of the second Devsound instance to the min allowed value.
+//7. Initialize the second Devsound instance to record audio and start the recording process.
+//8. After 2 seconds pause the first Devsound instance, then wait for its last buffer flag to be set inside BufferToBeEmptied() in order to call stop.
+//9. Close file sessions.
+//!@SYMTestExpectedResults: 
+//InitializeComplete(KErrNone) callback shall be received  with no errors.
+//The rejection shall be reported to the client.RecordError() callback returns KErrInUse, KErrDied or KErrAccessDenied.
+PRINT Record audio - Immediate Rejection on Record.
+RUN_TEST_STEP 10000, char_a3f_devsound, MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032, c:\mm_a3f_devsound_record_raw.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/scripts/mm_a3f_devsound_record_raw_reference_hw.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,177 @@
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001]
+SampleRate = 8000
+Channel = 2
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002]
+Priority = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004]
+LRecordBalance = 100
+RRecordBalance = 100
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_05.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006]
+Gain = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007]
+Gain = -50
+ExGain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008]
+LRecordBalance = 1000
+RRecordBalance = 1000
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009]
+LRecordBalance = -100
+RRecordBalance = -100
+ExLSpeakerBalance = 0
+ExRSpeakerBalance = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010]
+Gain = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011]
+Gain = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012]
+LRecordBalance = 60
+RRecordBalance = 60
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013]
+LRecordBalance = 70
+RRecordBalance = 70
+FourccCode = P16
+
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014]
+SampleRate = 16000
+Channel = 1
+InitialSampleRate = 8000
+InitialChannel = 2
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_14.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016]
+ExCapRate = 8000
+ExCapChannels = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019]
+ExGain = 1
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020]
+ExSamplesRecorded = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021]
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022]
+ExCapChannels = 3
+ExCapRate = 127
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_22.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_23.raw
+FourccCode = P16
+ExCapRate = 8000
+ExCapChannels = 1
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024]
+ExLRecordBalance = 50
+ExRRecordBalance = 50
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_24.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_25.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026]
+ExGain = 1
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_26.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_27.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_28.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029]
+Duration = 4
+Filename = c:\char_a3f_devsound_test_data\record_29.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_30.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordpreempted1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordpreempted2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032]
+Duration = 3
+Filename = c:\char_a3f_devsound_test_data\recordrejected1.raw
+OtherFilename = c:\char_a3f_devsound_test_data\recordrejected2.raw
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033]
+Gain = 0
+FourccCode = P16
+
+[MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034]
+Duration = 2
+Filename = c:\char_a3f_devsound_test_data\record_34.raw
+FourccCode = P16
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuite.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,231 @@
+// 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:
+//
+
+#include "char_a3f_devsound_compliancesuite.h"
+#include "char_a3f_devsound_tonetest.h"
+#include "char_a3f_devsound_recordtest.h"
+#include "char_a3f_devsound_initializationtest.h"
+#include "char_a3f_devsound_playtest.h"
+
+
+/*
+ Entry point - Create a test suite object
+ */
+EXPORT_C CA3FDevSoundComplianceSuite* NewTestSuiteL() 
+	{ 
+	return CA3FDevSoundComplianceSuite::NewL();
+	}
+
+CA3FDevSoundComplianceSuite* CA3FDevSoundComplianceSuite::NewL() 
+	{ 
+	CA3FDevSoundComplianceSuite* self = new (ELeave) CA3FDevSoundComplianceSuite;
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+CA3FDevSoundComplianceSuite::CA3FDevSoundComplianceSuite()
+	{
+	iSuiteName = KTestSuiteName;
+	}
+
+CA3FDevSoundComplianceSuite::~CA3FDevSoundComplianceSuite()
+	{
+	}
+
+void CA3FDevSoundComplianceSuite::InitialiseL()
+	{
+	// - Initialisation Test Cases ---------------------------------------------------------
+	AddTestStepL(RA3FDevSoundToneInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0001")));
+	AddTestStepL(RA3FDevSoundToneCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0002")));
+	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0003")));
+	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0004")));
+	AddTestStepL(RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0005")));
+	AddTestStepL(RA3FDevSoundToneInitializeTFourCCTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0006")));
+	AddTestStepL(RA3FDevSoundInitializeInvalidModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0007")));
+	AddTestStepL(RA3FDevSoundPlayInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0008")));
+	AddTestStepL(RA3FDevSoundPlayCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0009")));
+	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0010")));
+	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0011")));
+	AddTestStepL(RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0012")));	
+	AddTestStepL(RA3FDevSoundPlayInitializeInvalidTFourCCTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0013")));
+	AddTestStepL(RA3FDevSoundRecordInitializationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0014")));
+	AddTestStepL(RA3FDevSoundRecordCancelInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0015")));
+	AddTestStepL(RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0016")));
+	AddTestStepL(RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0017")));
+	AddTestStepL(RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0018")));
+	AddTestStepL(RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0019")));
+	AddTestStepL(RA3FDevSoundPlayDataWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0020")));
+	AddTestStepL(RA3FDevSoundPlayDTMFStringWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0021")));
+	AddTestStepL(RA3FDevSoundPlayDualToneWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0022")));
+	AddTestStepL(RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0023")));
+	AddTestStepL(RA3FDevSoundPlayInitWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0024")));
+	AddTestStepL(RA3FDevSoundPlayToneWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0025")));
+	AddTestStepL(RA3FDevSoundPlayToneSequenceWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0026")));
+	AddTestStepL(RA3FDevSoundRecordDataWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0027")));
+	AddTestStepL(RA3FDevSoundRecordInitWithoutInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0028")));
+	AddTestStepL(RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0029")));
+	AddTestStepL(RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0030")));
+	AddTestStepL(RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0031")));
+	AddTestStepL(RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0032")));
+	AddTestStepL(RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0033")));
+	AddTestStepL(RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-INIT-0034")));
+
+	// - Play Audio Test Cases ---------------------------------------------------------
+	AddTestStepL(RA3FDevSoundPlaySetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007")));
+	AddTestStepL(RA3FDevSoundPlaySetVolumeToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008")));
+	AddTestStepL(RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009")));
+	AddTestStepL(RA3FDevSoundPlaySetPlayBalanceToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010")));
+	AddTestStepL(RA3FDevSoundPlaySetPrioritySettingsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011")));
+	AddTestStepL(RA3FDevSoundPlayCapabilitiesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012")));
+	AddTestStepL(RA3FDevSoundPlayConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013")));
+	AddTestStepL(RA3FDevSoundPlayGetPlayBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014")));
+	AddTestStepL(RA3FDevSoundPlayGetSupportedInputDataTypesLTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015")));
+	AddTestStepL(RA3FDevSoundPlayMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016")));
+	AddTestStepL(RA3FDevSoundPlaySamplesPlayedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017")));
+	AddTestStepL(RA3FDevSoundPlayVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018")));
+	AddTestStepL(RA3FDevSoundPlayCapabilitiesWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019")));
+	AddTestStepL(RA3FDevSoundPlayConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020")));
+	AddTestStepL(RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021")));
+	AddTestStepL(RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022")));
+	AddTestStepL(RA3FDevSoundPlayMaxVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023")));
+	AddTestStepL(RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024")));
+	AddTestStepL(RA3FDevSoundPlayVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025")));
+	AddTestStepL(RA3FDevSoundPlayTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026")));
+	AddTestStepL(RA3FDevSoundPlayEmptyBufferWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027")));
+	AddTestStepL(RA3FDevSoundPlayEmptyBufferBeforePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028")));
+	AddTestStepL(RA3FDevSoundPlayPauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029")));
+	AddTestStepL(RA3FDevSoundPlayStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030")));
+	AddTestStepL(RA3FDevSoundPlayPreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031")));
+	AddTestStepL(RA3FDevSoundPlayPreemptedByToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0032")));
+	AddTestStepL(RA3FDevSoundPlayPreemptedByRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033")));
+	AddTestStepL(RA3FDevSoundPlayRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034")));
+	AddTestStepL(RA3FDevSoundPlayRejectedByToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035")));
+	AddTestStepL(RA3FDevSoundPlayRejectedByRecordTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036")));
+	AddTestStepL(RA3FDevSoundPlayDataBeforePlayInitTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037")));
+	AddTestStepL(RA3FDevSoundPlayInitTwiceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038")));
+	AddTestStepL(RA3FDevSoundPlayARNTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039")));
+	AddTestStepL(RA3FDevSoundImmediatePauseAfterCreation::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040")));
+	AddTestStepL(RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041")));
+    AddTestStepL(RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0042")));
+	
+	// - Play Tones Test Cases ---------------------------------------------------------
+	AddTestStepL(RA3FDevSoundToneSetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0001")));
+	AddTestStepL(RA3FDevSoundToneSetPrioritySettingsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0002")));
+	AddTestStepL(RA3FDevSoundToneSetVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0003")));
+	AddTestStepL(RA3FDevSoundToneVolumeRampTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0004")));
+	AddTestStepL(RA3FDevSoundToneSetToneRepeatsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0005")));
+	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0006")));
+	AddTestStepL(RA3FDevSoundToneSetVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0007")));
+	AddTestStepL(RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0008")));
+	AddTestStepL(RA3FDevSoundToneSetVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0009")));
+	AddTestStepL(RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0010")));
+	AddTestStepL(RA3FDevSoundToneSetVolumeRampWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0011")));
+	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0012")));
+	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0013")));
+	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0014")));
+	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0015")));
+	AddTestStepL(RA3FDevSoundToneSetConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0016")));
+	AddTestStepL(RA3FDevSoundToneSetPriorityWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0017")));
+	AddTestStepL(RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0018")));
+	AddTestStepL(RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0019")));
+	AddTestStepL(RA3FDevSoundToneSetDTMFLengthsToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0020")));
+	AddTestStepL(RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0021")));
+	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0022")));
+	AddTestStepL(RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0023")));
+	AddTestStepL(RA3FDevSoundToneCapsTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0024")));
+	AddTestStepL(RA3FDevSoundToneConfigDefaultTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0025")));
+	AddTestStepL(RA3FDevSoundToneMaxVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0026")));
+	AddTestStepL(RA3FDevSoundToneVolumeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0027")));
+	AddTestStepL(RA3FDevSoundToneQueryCapsWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0028")));
+	AddTestStepL(RA3FDevSoundToneConfigWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0029")));
+	AddTestStepL(RA3FDevSoundToneMaxVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0030")));
+	AddTestStepL(RA3FDevSoundToneVolumeWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0031")));
+	AddTestStepL(RA3FDevSoundToneQueryCapsWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0032")));
+	AddTestStepL(RA3FDevSoundToneConfigWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0033")));
+	AddTestStepL(RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0034")));
+	AddTestStepL(RA3FDevSoundToneVolumeWhilePausePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0035")));
+	AddTestStepL(RA3FDevSoundTonePlayToneOnceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0036")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0037")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFToneTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0038")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0039")));
+	AddTestStepL(RA3FDevSoundToneNewToneRequestWhilePlayingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0040")));
+	AddTestStepL(RA3FDevSoundTonePreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0041")));
+	AddTestStepL(RA3FDevSoundToneRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0042")));
+	AddTestStepL(RA3FDevSoundTonePlayToneOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0043")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0044")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0045")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0046")));
+	AddTestStepL(RA3FDevSoundTonePlayToneOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0047")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0048")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0049")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOncePauseTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0050")));
+	AddTestStepL(RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0051")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0052")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0053")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0054")));
+	AddTestStepL(RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0055")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0056")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0057")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0058")));
+	AddTestStepL(RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0059")));
+	AddTestStepL(RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0060")));
+	AddTestStepL(RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0061")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0062")));
+	AddTestStepL(RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-TONE-0063")));
+
+	//- Record Audio Test Cases ---------------------------------------------------------
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetPriorityTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004")));
+	AddTestStepL(RA3FDevSoundRecordSetGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005")));
+	AddTestStepL(RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006")));
+	AddTestStepL(RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007")));
+	AddTestStepL(RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008")));
+	AddTestStepL(RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012")));
+	AddTestStepL(RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013")));
+	AddTestStepL(RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014")));
+	AddTestStepL(RA3FDevSoundQueryRecordCapabilitiesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015")));
+	AddTestStepL(RA3FDevSoundQueryRecordConfigTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016")));
+	AddTestStepL(RA3FDevSoundQueryRecordBalanceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017")));
+	AddTestStepL(RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018")));
+	AddTestStepL(RA3FDevSoundQueryRecordMaxGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019")));
+	AddTestStepL(RA3FDevSoundQueryRecordSamplesRecordedTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020")));
+	AddTestStepL(RA3FDevSoundQueryRecordGainTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021")));
+	AddTestStepL(RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022")));
+	AddTestStepL(RA3FDevSoundQueryRecordConfigWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023")));
+	AddTestStepL(RA3FDevSoundQueryRecordBalanceWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024")));
+	AddTestStepL(RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025")));
+	AddTestStepL(RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026")));
+	AddTestStepL(RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027")));
+	AddTestStepL(RA3FDevSoundQueryRecordGainWhileRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028")));
+	AddTestStepL(RA3FDevSoundRecordingTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029")));
+	AddTestStepL(RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030")));
+	AddTestStepL(RA3FDevSoundRecordPreemptionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031")));
+	AddTestStepL(RA3FDevSoundRecordRejectionTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032")));
+	AddTestStepL(RA3FDevSoundRecordDataWithoutRecordInitTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033")));
+	AddTestStepL(RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::NewL(_L("MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034")));
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuite.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,40 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_COMPLIANCESUITE_H
+#define CHAR_A3F_DEVSOUND_COMPLIANCESUITE_H
+
+#include <testframework.h>
+
+_LIT(KTestSuiteName, "CHAR_A3F_DEVSOUND");
+
+
+/*
+ The class creates a test suite that defines and includes A3F DevSound 
+ tests to be run using the Symbian Multimedia Test Framework 
+ */
+class  CA3FDevSoundComplianceSuite : public CTestSuite
+	{
+public:
+	void InitialiseL();
+	static CA3FDevSoundComplianceSuite* NewL();
+	~CA3FDevSoundComplianceSuite();
+private:
+	CA3FDevSoundComplianceSuite();
+	};
+
+
+#endif  // CHAR_A3F_DEVSOUND_COMPLIANCESUITE_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_compliancesuiteconstants.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,188 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_COMPLIANCESUITECONSTANTS_H
+#define CHAR_A3F_DEVSOUND_COMPLIANCESUITECONSTANTS_H
+
+
+// constant declarations
+const TInt KMaxStringLength = 255;	// Used to define DTMF length
+const TInt KSizeBuf = 256;
+const TInt KMicrosecsInTenSec = 10000000;
+const TInt KMicroSecsInOneSec = 1000000;
+const TInt KMicroSecsTwoSec = 2000000;
+const TInt KMinimumPriority = -100;
+const TInt KMaximumPriority = 100;
+const TInt KFourCCMaxBitDisplacement = 24;
+const TInt K8Bits = 8;
+const TInt KTFourCC = 4;
+const TInt KMaxSampleRateStringLength = 21;
+const TInt KMaxChannelsStringLength = 10;
+const TInt KExtraVolume = 50;
+// To compute elapsed time for some timed test cases
+const TInt64 KPlayVarianceTime = 1500000; // 1.5 seconds
+const TInt KMaxSpeakerBalanceValue = 100;
+const TInt KMinSpeakerBalanceValue = 0;
+const TInt KMaxRecordBalanceValue = 100;
+
+
+_LIT(KMsgDeleteDevsound, "---- Deleting DevSound object ----");
+_LIT(KMsgErrorGetParameter,"Error in getting parameter %S from INI file");
+_LIT(KMsgErrorDevSoundCallback,"DevSound called %S() callback with error = %d");
+_LIT(KMsgErrorFourccLength,"Error in getting parameter length from INI file %d");
+
+_LIT(KInitializeCompleteText, "InitializeComplete");
+_LIT(KPlayErrorText, "PlayError");
+_LIT(KRecordErrorText, "RecordError");
+_LIT(KToneFinishedText, "ToneFinished");
+
+// Section error name keys
+_LIT(KExpectedError, "ExpectedError");
+
+_LIT(KEMMFSampleRate8000Hz,"EMMFSampleRate8000Hz");
+_LIT(KEMMFSampleRate11025Hz,"EMMFSampleRate11025Hz");
+_LIT(KEMMFSampleRate16000Hz,"EMMFSampleRate16000Hz");
+_LIT(KEMMFSampleRate22050Hz,"EMMFSampleRate22050Hz");
+_LIT(KEMMFSampleRate32000Hz,"EMMFSampleRate32000Hz");
+_LIT(KEMMFSampleRate44100Hz,"EMMFSampleRate44100Hz");
+_LIT(KEMMFSampleRate48000Hz,"EMMFSampleRate48000Hz");
+_LIT(KEMMFSampleRate88200Hz,"EMMFSampleRate88200Hz");
+_LIT(KEMMFSampleRate96000Hz,"EMMFSampleRate96000Hz");
+_LIT(KEMMFSampleRate12000Hz,"EMMFSampleRate12000Hz");
+_LIT(KEMMFSampleRate24000Hz,"EMMFSampleRate24000Hz");
+_LIT(KEMMFSampleRate64000Hz,"EMMFSampleRate64000Hz");
+
+_LIT(KEMMFMono,"EMMFMono");
+_LIT(KEMMFStereo,"EMMFStereo");
+
+// Section name keys
+_LIT(KSampleRate, "SampleRate");
+_LIT(KChannel, "Channel");
+_LIT(KPriority, "Priority");
+_LIT(KVolume, "Volume");
+_LIT(KExVolume, "ExVolume");
+_LIT(KGain, "Gain");
+_LIT(KExGain, "ExGain");
+_LIT(KVolumeRamp, "VolumeRamp");
+_LIT(KRepeatCount, "RepeatCount");
+_LIT(KRepeatTrailingSilence, "RepeatTrailingSilence");
+_LIT(KToneOnLength, "ToneOnLength");
+_LIT(KToneOffLength, "ToneOffLength");
+_LIT(KPauseLength, "PauseLength");
+_LIT(KFilename, "Filename");
+_LIT(KOtherFilename, "OtherFilename");
+_LIT(KDuration, "Duration");
+_LIT(KFrequencyTone1, "FrequencyTone1");
+_LIT(KFrequencyTone2, "FrequencyTone2");
+_LIT(KDTMFString, "DTMFString");
+_LIT(KInvalidToneSequence,"InvalidToneSequence");
+_LIT(KLSpeakerBalance, "LSpeakerBalance");
+_LIT(KRSpeakerBalance, "RSpeakerBalance");
+_LIT(KLRecordBalance, "LRecordBalance");
+_LIT(KRRecordBalance, "RRecordBalance");
+_LIT(KExLSpeakerBalance, "ExLSpeakerBalance");
+_LIT(KExRSpeakerBalance, "ExRSpeakerBalance");
+_LIT(KExLRecordBalance, "ExLRecordBalance");
+_LIT(KExRRecordBalance, "ExRRecordBalance");
+_LIT(KFourccCode, "FourccCode");
+_LIT(KExSamplesPlayed, "ExSamplesPlayed");
+_LIT(KExSamplesRecorded, "ExSamplesRecorded");
+_LIT(KExCapChannels, "ExCapChannels");
+_LIT(KExCapRate, "ExCapRate");
+
+
+enum TPanicCodes
+	{
+	EFsmIncorrectErrorPassed = 0,
+	EInvalidCallbackCall
+	};
+	
+// DevSound events
+enum TMmfDevSoundEvent
+	{
+	EEventInitialize = 0,
+	EEventInitComplete,
+	EEventBTBF,
+	EEventBTBE,
+	EResourceAvailable,
+	EEventTimerComplete
+	};
+
+// DevSound states
+enum TMmfDevSoundState
+	{
+	EStateInitial = 0,
+	EStateCreated,
+	EStateInitializing,
+	EStatePlaying,
+	EStateRecording,
+	EStatePause,
+	EStateResumePlaying
+	};
+
+// User defined "devSound client" error codes
+enum TMmfDevSoundClientErrorCodes
+	{
+	EInvalidClientFSMEvent = 1,
+	EInvalidClientFSMState,
+	EReadFileErrorInClient,
+	EWriteFileErrorInClient
+	};
+
+// Panic function
+static void Panic(const TDesC &aCategory, TInt aReason)
+	{
+	User::Panic(aCategory, aReason);
+	}
+
+const TUint8 KFixedSequenceTestSequenceDataX[]=
+    {
+    0x53, 0x51, 0x4E, 0x43, // HEADER
+    0xFE, 0xFF, // -2 STARTLOOP INDICATOR
+    0x0A, 0x00,  // Number of times that the sequence will be played
+    /* Tone Data constitutes the following:
+      ToneDur,    Freq1,      Vol1,       Freq2       Vol2
+    The sequence is arranged in blocks of 8 bits to represent 16 bit values, 
+   	which allows more dynamic range, frequency and time values.
+    The tag Low and High mean low and high byte block.
+    Low    Hi    Low   Hi   Low   Hi    Low   Hi    Low   Hi
+    */
+    0x64, 0x00, 0xB8, 0x01, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xD2, 0x01, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xEE, 0x01, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x0B, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x2A, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x4B, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x6E, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x93, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xBA, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xE4, 0x02, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x3F, 0x03, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x70, 0x03, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xA4, 0x03, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0xDC, 0x03, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    0x64, 0x00, 0x17, 0x04, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00,
+    // Silence
+    // ToneDur,    Freq1,      Vol1,       Freq2       Vol2
+    0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+    0xFD, 0xFF, // -3 ENDOFLOOP INDICATOR
+    // Another silence
+    // ToneDur,    Freq1,      Vol1,       Freq2       Vol2
+    0x70, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+    0xFF, 0xFF // -1 SEQ_CMD_RET INDICATOR
+    };
+
+#endif	// CHAR_A3F_DEVSOUND_COMPLIANCESUITECONSTANTS_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_initializationtest.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2859 @@
+// 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:
+//
+
+// User includes
+#include "char_a3f_devsound_initializationtest.h"
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0001
+ */
+RA3FDevSoundToneInitializationTest::RA3FDevSoundToneInitializationTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundToneInitializationTest* RA3FDevSoundToneInitializationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializationTest* self = new (ELeave) RA3FDevSoundToneInitializationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializationTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneInitializationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0002
+ */
+RA3FDevSoundToneCancelInitializeTest::RA3FDevSoundToneCancelInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName),iInitCompleteReceived(EFalse),
+		iSampleRate(0), iChannels(0)
+	{
+	}
+
+RA3FDevSoundToneCancelInitializeTest* RA3FDevSoundToneCancelInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneCancelInitializeTest* self = new (ELeave) RA3FDevSoundToneCancelInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneCancelInitializeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneCancelInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneCancelInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}		
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("Calling CMMFDevSound::CancelInitialize")); 
+				err = iMMFDevSound->CancelInitialize();
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Unexpected error on CancelInitialize = %d"), err);
+					StopTest(err);
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete)
+				{
+				iInitCompleteReceived = ETrue;
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+void RA3FDevSoundToneCancelInitializeTest::DoTimerCallback()
+	{
+	if(!iInitCompleteReceived)
+		{
+		INFO_PRINTF1(_L("Waiting for InitializeComplete event"));
+		iInitCompleteReceived = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		TMMFCapabilities capabilitiesSet;
+		TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+		TBuf<KMaxChannelsStringLength> stringChannelsSet;
+		SampleRateFromTIntToTMMFSampleRate (iSampleRate, iESampleRate);
+		capabilitiesSet.iRate = iESampleRate;
+		capabilitiesSet.iChannels = iChannels;
+		SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+		ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+		INFO_PRINTF3(_L("Settings for Sample rate an channel mode. %S %S"), &stringSampleRateSet, &stringChannelsSet);
+		INFO_PRINTF1(_L("Calling CMMFDevSound::SetConfigL"));
+		TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+		if (err ==  KErrNotReady)
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with the expected error = %d"), err);
+			StopTest();
+			}
+		else
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with error = %d"), err);
+			ERR_PRINTF2(_L("Expected error value = %d"), KErrNotReady);
+			StopTest(err, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneCancelInitializeTest::InitializeComplete(TInt aError)
+	{
+	ERR_PRINTF1(_L("DevSound called InitializeComplete after calling CMMFDevSound::CancelInitialize"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0003
+ */
+RA3FDevSoundToneInitializeToPlayTonesTwiceTest::RA3FDevSoundToneInitializeToPlayTonesTwiceTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundToneInitializeToPlayTonesTwiceTest* RA3FDevSoundToneInitializeToPlayTonesTwiceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializeToPlayTonesTwiceTest* self = new (ELeave) RA3FDevSoundToneInitializeToPlayTonesTwiceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesTwiceTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesTwiceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializeTwiceToPlayTonesTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this,EMMFStateTonePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0004
+ */
+RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::RA3FDevSoundToneInitializeToPlayTonesThenAudioTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundToneInitializeToPlayTonesThenAudioTest* RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializeToPlayTonesThenAudioTest* self = new (ELeave) RA3FDevSoundToneInitializeToPlayTonesThenAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesThenAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializeToPlayTonesThenAudioTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStatePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0005
+ */
+RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest* RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest* self = new (ELeave) RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed=========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0006
+ */
+RA3FDevSoundToneInitializeTFourCCTest::RA3FDevSoundToneInitializeTFourCCTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundToneInitializeTFourCCTest* RA3FDevSoundToneInitializeTFourCCTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializeTFourCCTest* self = new (ELeave) RA3FDevSoundToneInitializeTFourCCTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializeTFourCCTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundToneInitializeTFourCCTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializeTFourCCTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateTonePlaying));
+				if(err == KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::InitializeL to play tones using a FourCC code left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					INFO_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0007
+ */
+RA3FDevSoundInitializeInvalidModeTest::RA3FDevSoundInitializeInvalidModeTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundInitializeInvalidModeTest* RA3FDevSoundInitializeInvalidModeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundInitializeInvalidModeTest* self = new (ELeave) RA3FDevSoundInitializeInvalidModeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundInitializeInvalidModeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundInitializeInvalidModeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundInitializeInvalidModeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateConverting));
+				if(err == KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::InitializeL using an invalid TMMFState argument left with expected error code = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::InitializeL using an invalid TMMFState argument left with unexpected error code = %d"), err);
+					INFO_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0008
+ */
+RA3FDevSoundPlayInitializationTest::RA3FDevSoundPlayInitializationTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayInitializationTest* RA3FDevSoundPlayInitializationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializationTest* self = new (ELeave) RA3FDevSoundPlayInitializationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializationTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayInitializationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL succeeded"));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0009
+ */
+RA3FDevSoundPlayCancelInitializeTest::RA3FDevSoundPlayCancelInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName),iInitCompleteReceived(EFalse),
+		iSampleRate(0), iChannels(0)
+	{
+	}
+
+RA3FDevSoundPlayCancelInitializeTest* RA3FDevSoundPlayCancelInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayCancelInitializeTest* self = new (ELeave) RA3FDevSoundPlayCancelInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayCancelInitializeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayCancelInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayCancelInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}		
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("Calling CMMFDevSound::CancelInitialize"));
+				err = iMMFDevSound->CancelInitialize();
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Unexpected error on CancelInitialize = %d"), err);
+					StopTest(err);
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete)
+				{
+				iInitCompleteReceived = ETrue;
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayCancelInitializeTest::DoTimerCallback()
+	{
+	if(!iInitCompleteReceived)
+		{
+		INFO_PRINTF1(_L("Waiting for InitializeComplete event"));
+		iInitCompleteReceived = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		TMMFCapabilities capabilitiesSet;
+		TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+		TBuf<KMaxChannelsStringLength> stringChannelsSet;
+		SampleRateFromTIntToTMMFSampleRate (iSampleRate, iESampleRate);
+		capabilitiesSet.iRate = iESampleRate;
+		capabilitiesSet.iChannels = iChannels;
+		SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+		ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+		INFO_PRINTF3(_L("Settings for Sample rate an channel mode. %S %S"), &stringSampleRateSet, &stringChannelsSet);
+		INFO_PRINTF1(_L("Calling CMMFDevSound::SetConfigL"));
+		TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+		if (err ==  KErrNotReady)
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with the expected error = %d"), err);
+			StopTest();
+			}
+		else
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with error = %d"), err);
+			ERR_PRINTF2(_L("Expected error value = %d"), KErrNotReady);
+			StopTest(err, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayCancelInitializeTest::InitializeComplete(TInt aError)
+	{
+	ERR_PRINTF1(_L("DevSound called InitializeComplete after calling CMMFDevSound::CancelInitialize"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0010
+ */
+RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest* RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest* self = new (ELeave) RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0011
+ */
+RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::RA3FDevSoundPlayInitializeToPlayAudioTwiceTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundPlayInitializeToPlayAudioTwiceTest* RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializeToPlayAudioTwiceTest* self = new (ELeave) RA3FDevSoundPlayInitializeToPlayAudioTwiceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioTwiceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializeTwiceToPlayAudioTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0012
+ */
+RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest* RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest* self = new (ELeave) RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0013
+ */
+RA3FDevSoundPlayInitializeInvalidTFourCCTest::RA3FDevSoundPlayInitializeInvalidTFourCCTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayInitializeInvalidTFourCCTest* RA3FDevSoundPlayInitializeInvalidTFourCCTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializeInvalidTFourCCTest* self = new (ELeave) RA3FDevSoundPlayInitializeInvalidTFourCCTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializeInvalidTFourCCTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundPlayInitializeInvalidTFourCCTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializeInvalidTFourCCTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, 0x00000000, EMMFStatePlaying));
+				if(err == KErrNotSupported)
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::InitializeL using an invalid TFourCC argument left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::InitializeL using an invalid TFourCC argument left with expected error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0014
+ */
+RA3FDevSoundRecordInitializationTest::RA3FDevSoundRecordInitializationTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordInitializationTest* RA3FDevSoundRecordInitializationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializationTest* self = new (ELeave) RA3FDevSoundRecordInitializationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializationTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordInitializationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitializationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0015
+ */
+RA3FDevSoundRecordCancelInitializeTest::RA3FDevSoundRecordCancelInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName),iInitCompleteReceived(EFalse),
+	iSampleRate(0), iChannels(0)
+	{
+	}
+
+RA3FDevSoundRecordCancelInitializeTest* RA3FDevSoundRecordCancelInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordCancelInitializeTest* self = new (ELeave) RA3FDevSoundRecordCancelInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordCancelInitializeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundRecordCancelInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordCancelInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}		
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("Calling CMMFDevSound::CancelInitialize"));
+				err = iMMFDevSound->CancelInitialize();
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Unexpected error on CancelInitialize = %d"), err);
+					StopTest(err);
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete)
+				{
+				iInitCompleteReceived = ETrue;
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordCancelInitializeTest::DoTimerCallback()
+	{
+	if(!iInitCompleteReceived)
+		{
+		INFO_PRINTF1(_L("Waiting for InitializeComplete event"));
+		iInitCompleteReceived = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		TMMFCapabilities capabilitiesSet;
+		TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+		TBuf<KMaxChannelsStringLength> stringChannelsSet;
+		SampleRateFromTIntToTMMFSampleRate (iSampleRate, iESampleRate);
+		capabilitiesSet.iRate = iESampleRate;
+		capabilitiesSet.iChannels = iChannels;
+		SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+		ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+		INFO_PRINTF3(_L("Settings for Sample rate an channel mode. %S %S"), &stringSampleRateSet, &stringChannelsSet);
+		INFO_PRINTF1(_L("Calling CMMFDevSound::SetConfigL"));
+		TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+		if (err ==  KErrNotReady)
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with the expected error = %d"), err);
+			StopTest();
+			}
+		else
+			{
+			INFO_PRINTF2(_L("CMMFDevSound::SetConfigL left with error = %d"), err);
+			ERR_PRINTF2(_L("Expected error value = %d"), KErrNotReady);
+			StopTest(err, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordCancelInitializeTest::InitializeComplete(TInt aError)
+	{
+	ERR_PRINTF1(_L("DevSound called InitializeComplete after calling CMMFDevSound::CancelInitialize"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0016
+ */
+RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::RA3FDevSoundRecordInitializeThenPlayToneInitializeTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordInitializeThenPlayToneInitializeTest* RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializeThenPlayToneInitializeTest* self = new (ELeave) RA3FDevSoundRecordInitializeThenPlayToneInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordInitializeThenPlayToneInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitializeThenPlayToneInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0017
+ */
+RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest* RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest* self = new (ELeave) RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0018
+ */
+RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::RA3FDevSoundRecordInitializeToRecordAudioTwiceTest(const TDesC& aTestName) 
+	: 	RA3FDevSoundTestBase(aTestName), iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordInitializeToRecordAudioTwiceTest* RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializeToRecordAudioTwiceTest* self = new (ELeave) RA3FDevSoundRecordInitializeToRecordAudioTwiceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordInitializeToRecordAudioTwiceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitializeToRecordAudioTwiceTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("========== First initialization successfully completed =========="));
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Again calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+					if(err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("========== Second initialization successfully completed =========="));
+					StopTest();
+					}
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0019
+ */
+RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest* RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest* self = new (ELeave) RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundReocordCancelInitializeNoFormatSpecificationPresentedTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}		
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0020
+ */
+RA3FDevSoundPlayDataWithoutInitializeTest::RA3FDevSoundPlayDataWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayDataWithoutInitializeTest* RA3FDevSoundPlayDataWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayDataWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayDataWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayDataWithoutInitializeTest::DoKickoffTestL()
+	{
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayDataWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayDataWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayData without calling CMMFDevSound::InitializeL..."));
+				iMMFDevSound->PlayData();
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayDataWithoutInitializeTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	ERR_PRINTF1(_L("Panic did not occur as expected when calling PlayData()."));
+	StopTest(KErrNone, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0021
+ */
+RA3FDevSoundPlayDTMFStringWithoutInitializeTest::RA3FDevSoundPlayDTMFStringWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName), iDTMFString(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayDTMFStringWithoutInitializeTest* RA3FDevSoundPlayDTMFStringWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayDTMFStringWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayDTMFStringWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayDTMFStringWithoutInitializeTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if(!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	}
+
+void RA3FDevSoundPlayDTMFStringWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayDTMFStringWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayDTMFStringL..."));
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0022
+ */
+RA3FDevSoundPlayDualToneWithoutInitializeTest::RA3FDevSoundPlayDualToneWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName), iFrequencyTone1(0), iFrequencyTone2(0)
+	{
+	}
+
+RA3FDevSoundPlayDualToneWithoutInitializeTest* RA3FDevSoundPlayDualToneWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayDualToneWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayDualToneWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayDualToneWithoutInitializeTest::DoKickoffTestL()
+	{
+	if(!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if(!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if(!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundPlayDualToneWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayDualToneWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayDualToneL..."));
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1,iFrequencyTone2,iDuration));
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayDualToneL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0023
+ */
+RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::RA3FDevSoundPlayFixedSequenceWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayFixedSequenceWithoutInitializeTest* RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayFixedSequenceWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayFixedSequenceWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundPlayFixedSequenceWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayFixedSequenceWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayFixedSequenceL..."));
+				TRAPD(err, iMMFDevSound->PlayFixedSequenceL(0));
+				if(err == KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayFixedSequenceL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayFixedSequenceL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0024
+ */
+RA3FDevSoundPlayInitWithoutInitializeTest::RA3FDevSoundPlayInitWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayInitWithoutInitializeTest* RA3FDevSoundPlayInitWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayInitWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitWithoutInitializeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundPlayInitWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayInitL without calling CMMFDevSound::InitializeL..."));
+				TRAPD(err,iMMFDevSound->PlayInitL());
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayInitL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayInitL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0025
+ */
+RA3FDevSoundPlayToneWithoutInitializeTest::RA3FDevSoundPlayToneWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundPlayToneWithoutInitializeTest* RA3FDevSoundPlayToneWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayToneWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayToneWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayToneWithoutInitializeTest::DoKickoffTestL()
+	{
+	if(!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if(!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundPlayToneWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayToneWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayToneL..."));
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration));
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayToneL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0026
+ */
+RA3FDevSoundPlayToneSequenceWithoutInitializeTest::RA3FDevSoundPlayToneSequenceWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayToneSequenceWithoutInitializeTest* RA3FDevSoundPlayToneSequenceWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayToneSequenceWithoutInitializeTest* self = new (ELeave) RA3FDevSoundPlayToneSequenceWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayToneSequenceWithoutInitializeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundPlayToneSequenceWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayToneSequenceWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] )); 
+				TPtrC8 KFixedSequenceData(tablePointer,  sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Call CMMFDevSound::PlayToneSequenceL..."));
+				TRAPD(err, iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::PlayToneSequenceL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0027
+ */
+RA3FDevSoundRecordDataWithoutInitializeTest::RA3FDevSoundRecordDataWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordDataWithoutInitializeTest* RA3FDevSoundRecordDataWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordDataWithoutInitializeTest* self = new (ELeave) RA3FDevSoundRecordDataWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordDataWithoutInitializeTest::DoKickoffTestL()
+	{
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundRecordDataWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordDataWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::RecordData without calling CMMFDevSound::InitializeL..."));
+				iMMFDevSound->RecordData();
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordDataWithoutInitializeTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	ERR_PRINTF1(_L("Panic did not occur as expected when calling RecordData()."));
+	StopTest(KErrNone, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0028
+ */
+RA3FDevSoundRecordInitWithoutInitializeTest::RA3FDevSoundRecordInitWithoutInitializeTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordInitWithoutInitializeTest* RA3FDevSoundRecordInitWithoutInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitWithoutInitializeTest* self = new (ELeave) RA3FDevSoundRecordInitWithoutInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitWithoutInitializeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundRecordInitWithoutInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitWithoutInitializeTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Call CMMFDevSound::RecordInitL without calling CMMFDevSound::InitializeL..."));
+				TRAPD(err,iMMFDevSound->RecordInitL());
+				if(err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::RecordInitL  without calling CMMFDevSound::InitializeL left with expected error = %d"), err);
+					StopTest(err, EPass);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::RecordInitL  without calling CMMFDevSound::InitializeL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0029
+ */
+RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest* RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest* self = new (ELeave) RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice before init complete"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::InitializeL more than once before init complete left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Second call to CMMFDevSound::InitializeL leaves with KErrNotReady as expected"));
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0030
+ */
+RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest* RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest* self = new (ELeave) RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice before init complete"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::InitializeL more than once before init complete left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Second call to CMMFDevSound::InitializeL leaves with KErrNotReady as expected"));
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0031
+ */
+RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest* RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest* self = new (ELeave) RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice before init complete"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNotReady)
+					{
+					ERR_PRINTF2(_L("Calling MMFDevSound::InitializeL more than once before init complete left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Second call to CMMFDevSound::InitializeL leaves with KErrNotReady as expected"));
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0032
+ */
+RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds* RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds* self = new (ELeave) RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceed"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to make it leave"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateConverting));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					}
+				else
+					{
+					ERR_PRINTF1(_L("CMMFDevSound::InitializeL  did not leave as expected"));
+					StopTest(err, EFail);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice, but now using right parameters"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0033
+ */
+RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds* RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds* self = new (ELeave) RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceed"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to make it leave"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateConverting));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					}
+				else
+					{
+					ERR_PRINTF1(_L("CMMFDevSound::InitializeL  did not leave as expected"));
+					StopTest(err, EFail);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice, but now using right parameters"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0034
+ */
+RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName) 
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds* RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds* self = new (ELeave) RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if(!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceed"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to make it leave"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateConverting));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					}
+				else
+					{
+					ERR_PRINTF1(_L("CMMFDevSound::InitializeL  did not leave as expected"));
+					StopTest(err, EFail);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::InitializeL called twice, but now using right parameters"));
+				TRAP(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if(aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);		
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}	
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_initializationtest.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,586 @@
+// 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:
+//
+
+// User includes
+#include "char_a3f_devsound_testbase.h"
+
+#ifndef CHAR_A3F_DEVSOUND_INITIALIZATIONTEST_H
+#define CHAR_A3F_DEVSOUND_INITIALIZATIONTEST_H
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0001
+ */
+class RA3FDevSoundToneInitializationTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializationTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneInitializationTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0002
+ */
+class RA3FDevSoundToneCancelInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneCancelInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneCancelInitializeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void InitializeComplete(TInt aError);
+	
+private:
+	TBool iInitCompleteReceived;
+	TMMFSampleRate iESampleRate;
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0003
+ */
+class RA3FDevSoundToneInitializeToPlayTonesTwiceTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializeToPlayTonesTwiceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneInitializeToPlayTonesTwiceTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0004
+ */
+class RA3FDevSoundToneInitializeToPlayTonesThenAudioTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializeToPlayTonesThenAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneInitializeToPlayTonesThenAudioTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0005
+ */
+class RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneInitializeToPlayTonesThenRecordAudioTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0006
+ */
+class RA3FDevSoundToneInitializeTFourCCTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializeTFourCCTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneInitializeTFourCCTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0007
+ */
+class RA3FDevSoundInitializeInvalidModeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundInitializeInvalidModeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundInitializeInvalidModeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0008
+ */
+class RA3FDevSoundPlayInitializationTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializationTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayInitializationTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0009
+ */
+class RA3FDevSoundPlayCancelInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayCancelInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayCancelInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void InitializeComplete(TInt aError);
+	
+private:
+	TBool iInitCompleteReceived;
+	TMMFSampleRate iESampleRate;
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0010
+ */
+class RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayInitializeToPlayAudioThenTonesTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0011
+ */
+class RA3FDevSoundPlayInitializeToPlayAudioTwiceTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializeToPlayAudioTwiceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayInitializeToPlayAudioTwiceTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0012
+ */
+class RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayInitializeToPlayAudioThenRecordTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0013
+ */	
+class RA3FDevSoundPlayInitializeInvalidTFourCCTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializeInvalidTFourCCTest* NewL(const TDesC& aTestName);
+	
+private:
+	RA3FDevSoundPlayInitializeInvalidTFourCCTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0014
+ */
+class RA3FDevSoundRecordInitializationTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordInitializationTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0015
+ */
+class RA3FDevSoundRecordCancelInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordCancelInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordCancelInitializeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void InitializeComplete(TInt aError);
+	
+private:
+	TBool iInitCompleteReceived;
+	TMMFSampleRate iESampleRate;
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0016
+ */
+class RA3FDevSoundRecordInitializeThenPlayToneInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializeThenPlayToneInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordInitializeThenPlayToneInitializeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0017
+ */
+class RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordInitializeThenPlayAudioInitializeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0018
+ */
+class RA3FDevSoundRecordInitializeToRecordAudioTwiceTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializeToRecordAudioTwiceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordInitializeToRecordAudioTwiceTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0019
+ */
+class RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordInitializeNoFormatSpecificationPresentedTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0020
+ */
+class RA3FDevSoundPlayDataWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayDataWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayDataWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0021
+ */
+class RA3FDevSoundPlayDTMFStringWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayDTMFStringWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayDTMFStringWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0022
+ */
+class RA3FDevSoundPlayDualToneWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayDualToneWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayDualToneWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0023
+ */
+class RA3FDevSoundPlayFixedSequenceWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayFixedSequenceWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayFixedSequenceWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0024
+ */
+class RA3FDevSoundPlayInitWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayInitWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0025
+ */
+class RA3FDevSoundPlayToneWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayToneWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayToneWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0026
+ */
+class RA3FDevSoundPlayToneSequenceWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayToneSequenceWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayToneSequenceWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0027
+ */
+class RA3FDevSoundRecordDataWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordDataWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordDataWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0028
+ */
+class RA3FDevSoundRecordInitWithoutInitializeTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitWithoutInitializeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordInitWithoutInitializeTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0029
+ */
+class RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0030
+ */
+class RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0031
+ */
+class RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordInitializationMoreThanOnceBeforeInitCompleteTest(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0032
+ */
+class RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0033
+ */
+class RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-INIT-0034
+ */
+class RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundRecordFirstInitializationLeavesThenSecondSucceeds(const TDesC& aTestName);	
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};	
+#endif //CHAR_A3F_DEVSOUND_INITIALIZATIONTEST_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_playrecordclients.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,564 @@
+// 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:
+// char_a3f_devsound_playrecordclients.h
+// 
+//
+
+// user includes
+#include "char_a3f_devsound_playrecordclients.h"
+
+CA3FDevSoundPlayClient::CA3FDevSoundPlayClient(MA3FDevsoundPlayAudioClientObserver &aObserver, TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite)
+	: 	iDevSoundState(EStateInitial), 
+		iDevSound(NULL), 
+		iObserver(aObserver),
+		iFilename(KNullDesC),
+		iFs(aFs),
+		iFourccCode(aFourccCode),
+		iSuite(aSuite)
+	{
+	}
+
+CA3FDevSoundPlayClient::~CA3FDevSoundPlayClient()
+	{
+	if(iDevSound)
+		{
+		delete iDevSound;
+		}
+	iFile.Close();
+	}
+
+CA3FDevSoundPlayClient* CA3FDevSoundPlayClient::NewL(MA3FDevsoundPlayAudioClientObserver &aObserver, TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite)
+	{
+	CA3FDevSoundPlayClient* self = new (ELeave) CA3FDevSoundPlayClient(aObserver,aFourccCode ,aFs, aSuite);
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+void CA3FDevSoundPlayClient::ConstructL()
+	{   
+	iDevSound = CMMFDevSound::NewL();
+	iDevSoundState = EStateCreated;
+	}
+
+void CA3FDevSoundPlayClient::SetPriority(TInt priority)
+	{   
+	TMMFPrioritySettings settings;
+	settings.iPriority = priority;
+	settings.iPref = EMdaPriorityPreferenceTime;
+	iDevSound->SetPrioritySettings(settings);
+	}
+
+TInt CA3FDevSoundPlayClient::PlayInit(const TDesC& aFileName)
+	{
+	iFilename.Copy(aFileName);
+	TInt err  = iFile.Open(iFs, iFilename, EFileRead);
+	return Fsm(EEventInitialize);
+	}
+
+TInt CA3FDevSoundPlayClient::PlayAudio()
+	{
+	return Fsm(EEventInitComplete);
+	}
+
+void CA3FDevSoundPlayClient::StopPlay()
+	{
+	iDevSound->Stop();
+	}
+
+void CA3FDevSoundPlayClient::DeleteClient()
+	{
+	delete iDevSound;
+	iDevSound = NULL;
+	}
+
+void CA3FDevSoundPlayClient::InitializeComplete(TInt aError)
+	{
+	iObserver.ClientInitializeCompleteCallback(aError);
+	}
+
+void CA3FDevSoundPlayClient::BufferToBeFilled(CMMFBuffer* aBuffer)
+	{
+	TInt err;
+	if (!aBuffer)
+		{
+		err = KErrGeneral;	// Null Buffer was received
+		}
+	else
+		{
+		iBuffer = aBuffer;	
+		err = Fsm(EEventBTBF);
+		}
+	iObserver.ClientBufferToBeFilledCallback(err);
+	}
+
+void CA3FDevSoundPlayClient::PlayError(TInt aError)
+	{
+	if (iBuffer)
+		{
+		iObserver.ClientPlayErrorCallback(aError, iBuffer->LastBuffer());
+		}
+	else
+		{
+		iObserver.ClientPlayErrorCallback(aError, EFalse);
+		}
+	}
+
+TInt CA3FDevSoundPlayClient::Fsm(TMmfDevSoundEvent aDevSoundEvent)
+	{
+	TInt err;
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				TRAP(err, iDevSound->InitializeL(*this, iFourccCode, EMMFStatePlaying));
+				if(err == KErrNone)
+					{
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Leave Error when calling InitializeL() on second DevSound instance: %d"),err);
+					}
+				}
+			else
+				{
+				err=EInvalidClientFSMEvent;
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete)
+				{
+				iDevSound->SetVolume(iDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAP(err, iDevSound->PlayInitL());
+				if(err == KErrNone)
+					{
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Leave Error when calling PlayInitL() on second DevSound instance: %d"),err);
+					}
+				}
+			else
+				{
+				err=EInvalidClientFSMEvent;
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				err = iFile.Read(buffer->Data());
+				if (err != KErrNone)
+					{
+					err=EReadFileErrorInClient;
+					iObserver.ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(EReadFileErrorInClient);
+					break;
+					}
+				if (buffer->Data().Length() != buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				iDevSound->PlayData();
+				}
+			else
+				{
+				iObserver.ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMEvent);
+				}
+			break;
+			}
+		default:
+			{
+			iObserver.ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMState);
+			}
+		}
+	return err;
+	}
+
+
+void CA3FDevSoundPlayClient::BufferToBeEmptied(CMMFBuffer* /*aBuffer*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundPlayClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundPlayClient::RecordError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundPlayClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundPlayClient::ConvertError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundPlayClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundPlayClient::DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundPlayClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundPlayClient::ToneFinished(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundPlayClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundPlayClient::LogExtra(const TText8* aFile, TInt aLine, TInt aSeverity,
+		TRefByValue<const TDesC16> aFmt,...)
+	{
+	if(!iSuite)
+		{
+		return;
+		}
+	VA_LIST list;
+	VA_START(list, aFmt);
+
+	TIntegrationTestLog16OverflowClient overflow16;
+
+	// decode formatted data for display on console
+	TBuf<KMaxLogLineLength> lineBuf;
+	lineBuf.AppendFormatList(aFmt, list, &overflow16);
+
+	// send the data to the log system via the suite
+	if(LogSeverity::IsActive(aSeverity, iSuite->Severity()))
+		iSuite->LogExtra(aFile, aLine, aSeverity, lineBuf);
+
+	VA_END(list); 
+	}
+
+/*
+ *========================================================================================================
+ */
+
+CA3FDevSoundRecordClient::CA3FDevSoundRecordClient(MA3FDevsoundRecordAudioClientObserver &aObserver,TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite)
+: 	iDevSoundState(EStateInitial),
+	iObserver(aObserver),
+	iFs(aFs),
+	iFourccCode(aFourccCode),
+	iSuite(aSuite)
+	{
+	}
+
+CA3FDevSoundRecordClient::~CA3FDevSoundRecordClient()
+	{
+	if(iDevSound)
+		{
+		iDevSound->Stop();
+		}
+	delete iDevSound;
+	
+	if (iAsyncWriteBTFAO)
+		{
+		delete iAsyncWriteBTFAO;
+		iAsyncWriteBTFAO = NULL;
+		}
+	
+	iFile.Close();
+	}
+
+CA3FDevSoundRecordClient* CA3FDevSoundRecordClient::NewL(MA3FDevsoundRecordAudioClientObserver &aObserver, TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite)
+	{
+	CA3FDevSoundRecordClient* self = new (ELeave) CA3FDevSoundRecordClient(aObserver, aFourccCode, aFs, aSuite);
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+void CA3FDevSoundRecordClient::ConstructL()
+	{   
+	iDevSound = CMMFDevSound::NewL();
+	iDevSoundState = EStateCreated;
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile2::NewL(iFile, iDevSound);
+	}
+
+void CA3FDevSoundRecordClient::SetPriority(TInt priority)
+	{   
+	TMMFPrioritySettings settings;
+	settings.iPriority = priority;
+	settings.iPref = EMdaPriorityPreferenceTime;
+	iDevSound->SetPrioritySettings(settings);
+	}
+
+TInt CA3FDevSoundRecordClient::InitializeRecordClient(const TDesC& aFileName)
+	{
+	iFilename.Copy(aFileName);
+	return Fsm(EEventInitialize);
+	}
+
+TInt CA3FDevSoundRecordClient::RecordAudio()
+	{
+	TInt err = iFile.Replace(iFs, iFilename, EFileWrite);
+	if(err)
+		{
+		return err;
+		}
+	return Fsm(EEventInitComplete);
+	}
+
+void CA3FDevSoundRecordClient::StopRecord()
+	{
+	INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+	iDevSound->Pause();
+	iDevSoundState=EStatePause;
+	}
+
+void CA3FDevSoundRecordClient::InitializeComplete(TInt aError)
+	{
+	iObserver.ClientInitializeCompleteCallback(aError);
+	}
+
+void CA3FDevSoundRecordClient::BufferToBeEmptied(CMMFBuffer* aBuffer)
+	{
+	TInt err;
+	if (!aBuffer)
+		{
+		err = KErrGeneral;	// Null Buffer was received
+		}
+	if(aBuffer->LastBuffer())
+		{
+		INFO_PRINTF1(_L("CMMFBuffer::LastBuffer is set"));
+		if(iDevSoundState == EStatePause)
+			{
+			iDevSound->Stop();
+			err=KErrNone;
+			}
+		else
+			{
+			err=KErrUnknown;
+			}
+		}
+	else
+		{
+		iBuffer = aBuffer;
+		err=Fsm(EEventBTBE);
+		}
+	iObserver.ClientBufferToBeEmptiedCallback(err);
+	}
+
+void CA3FDevSoundRecordClient::RecordError(TInt aError)
+	{
+	iObserver.ClientRecordErrorCallback(aError);
+	}
+
+TInt CA3FDevSoundRecordClient::Fsm(TMmfDevSoundEvent aDevSoundEvent)
+	{
+	TInt err = KErrNone;
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAP(err, iDevSound->InitializeL(*this, iFourccCode, EMMFStateRecording));
+				if(err == KErrNone)
+					{
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Leave Error when calling InitializeL() on second DevSound instance: %d"),err);
+					}
+				}
+			else
+				{
+				iObserver.ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMEvent);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if(aDevSoundEvent == EEventInitComplete)
+				{
+				iDevSound->SetGain(iDevSound->MaxGain()/2);
+				INFO_PRINTF1(_L("Calling CMMFDevSound::RecordInitL"));
+				TRAP(err, iDevSound->RecordInitL());
+				if(err == KErrNone)
+					{
+					INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+					iDevSoundState = EStateRecording;
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Leave Error when calling RecordInitL() on second DevSound instance: %d"),err);
+					}
+				}
+			else
+				{
+				iObserver.ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMEvent);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				WriteDataToFile();
+				}
+			break;
+			}
+		case EStatePause:	
+			{
+			 if (aDevSoundEvent == EEventBTBE)
+				{
+				WriteDataToFile();
+				}
+			else
+				{
+				iObserver.ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMEvent);
+				}
+			break;
+			}
+		default:
+			{
+			iObserver.ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(EInvalidClientFSMState);
+			}
+		}
+	return err;
+	}
+
+void CA3FDevSoundRecordClient::WriteDataToFile()
+	{
+	CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+	iAsyncWriteBTFAO->Start(buffer);
+	}
+	
+void CA3FDevSoundRecordClient::BufferToBeFilled(CMMFBuffer* /*aBuffer*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundRecordClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundRecordClient::PlayError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundRecordClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundRecordClient::ConvertError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundRecordClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundRecordClient::DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundRecordClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundRecordClient::ToneFinished(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundRecordClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundRecordClient::LogExtra(const TText8* aFile, TInt aLine, TInt aSeverity,
+		TRefByValue<const TDesC16> aFmt,...)
+	{
+	if(!iSuite)
+		{
+		return;
+		}
+	VA_LIST list;
+	VA_START(list, aFmt);
+
+	TIntegrationTestLog16OverflowClient overflow16;
+
+	// decode formatted data for display on console
+	TBuf<KMaxLogLineLength> lineBuf;
+	lineBuf.AppendFormatList(aFmt, list, &overflow16);
+
+	// send the data to the log system via the suite
+	if(LogSeverity::IsActive(aSeverity, iSuite->Severity()))
+		iSuite->LogExtra(aFile, aLine, aSeverity, lineBuf);
+
+	VA_END(list); 
+	}
+
+//
+// CAsyncWriteBufferToFile2
+//
+
+CAsyncWriteBufferToFile2::CAsyncWriteBufferToFile2(RFile& aFile, CMMFDevSound* aDevSound)
+:CActive(EPriorityStandard),
+ iFile(aFile),
+ iDevSound(aDevSound)
+	{
+	CActiveScheduler::Add(this);
+	}
+
+CAsyncWriteBufferToFile2::~CAsyncWriteBufferToFile2()
+	{
+	Cancel();
+	}
+
+CAsyncWriteBufferToFile2* CAsyncWriteBufferToFile2::NewL(RFile& aFile, CMMFDevSound* aDevSound)
+	{
+	CAsyncWriteBufferToFile2* self = new(ELeave) CAsyncWriteBufferToFile2(aFile, aDevSound);
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+void CAsyncWriteBufferToFile2::ConstructL()
+	{
+	// Nothing to do here
+	}
+
+void CAsyncWriteBufferToFile2::RunL()
+	{
+	//If error occurs then deal with problem in RunError()
+	User::LeaveIfError(iStatus.Int());
+	// Continue recording data to a buffer
+	iDevSound->RecordData();
+
+	}
+
+void CAsyncWriteBufferToFile2::Start(CMMFDataBuffer* aBuffer)
+	{
+	iFile.Write(aBuffer->Data(), iStatus);
+	SetActive();
+	}
+
+void CAsyncWriteBufferToFile2::DoCancel()
+	{
+	// Can't cancel an async write request
+	}
+
+TInt CAsyncWriteBufferToFile2::RunError(TInt /*aError*/)
+	{
+	return KErrNone;
+	}
+
+//
+// TIntegrationTestLog16OverflowClient
+//
+
+void TIntegrationTestLog16OverflowClient::Overflow(TDes16& aDes)
+	{
+	aDes = _L("*** ERROR : line too long, cannot log ***");
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_playrecordclients.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,172 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_PLAYRECORDCLIENTS_H
+#define CHAR_A3F_DEVSOUND_PLAYRECORDCLIENTS_H
+
+#include <mmf/server/sounddevice.h>
+#include <testframework.h>
+#include "char_a3f_devsound_compliancesuiteconstants.h"
+
+class CAsyncWriteBufferToFile2;
+
+class MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	virtual void ClientInitializeCompleteCallback(TInt aError) = 0;
+	virtual void ClientBufferToBeFilledCallback(TInt aError) = 0;
+	virtual void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer) = 0;
+	virtual void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)=0;
+	};
+
+
+class CA3FDevSoundPlayClient : public CBase, public MDevSoundObserver
+	{
+public:
+	static CA3FDevSoundPlayClient* NewL(MA3FDevsoundPlayAudioClientObserver &aObserver,TFourCC aFourccCode, RFs& aFs, CTestSuite* aSuite = NULL);
+	virtual ~CA3FDevSoundPlayClient();
+
+	// New functions
+	void SetPriority(TInt priority);
+	TInt PlayInit(const TDesC& aFileName);
+	TInt PlayAudio();
+	void StopPlay();
+	void DeleteClient();
+	
+private:
+	CA3FDevSoundPlayClient(MA3FDevsoundPlayAudioClientObserver &aObserver, TFourCC aFourccCode, RFs& aFs, CTestSuite* aSuite);
+	void ConstructL();
+
+	TInt Fsm(TMmfDevSoundEvent aDevSoundEvent);
+	// from MDevSoundObserver
+	void BufferToBeFilled(CMMFBuffer *aBuffer);
+	void BufferToBeEmptied(CMMFBuffer *aBuffer);
+	void DeviceMessage(TUid aMessageType, const TDesC8& aMsg);
+	void ConvertError(TInt aError);
+	void InitializeComplete(TInt aError);
+	void PlayError(TInt aError);
+	void RecordError(TInt aError);
+	void ToneFinished(TInt aError);
+
+	void LogExtra(const TText8* aFile, TInt aLine, TInt aSeverity,
+			TRefByValue<const TDesC16> aFmt,...);
+	
+	TMmfDevSoundState iDevSoundState;
+	CMMFDevSound* iDevSound;
+	MA3FDevsoundPlayAudioClientObserver &iObserver;
+	CMMFBuffer* iBuffer;
+	TFileName iFilename;
+	// Handle to a file server session
+	RFs iFs;
+	// Handle for the audio file for playing
+	RFile iFile;
+	TFourCC iFourccCode;
+	CTestSuite* iSuite;
+	};
+
+class MA3FDevsoundRecordAudioClientObserver
+	{
+public:
+	virtual void ClientInitializeCompleteCallback(TInt aError) = 0;
+	virtual void ClientBufferToBeEmptiedCallback(TInt aError) = 0;
+	virtual void ClientRecordErrorCallback(TInt aError) = 0;
+	virtual void ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)=0;
+	};
+
+
+class CA3FDevSoundRecordClient : public CBase, public MDevSoundObserver
+	{
+public:
+	static CA3FDevSoundRecordClient* NewL(MA3FDevsoundRecordAudioClientObserver &aObserver, TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite = NULL);
+	virtual ~CA3FDevSoundRecordClient();
+
+	// New functions
+	void SetPriority(TInt priority);
+	TInt InitializeRecordClient(const TDesC& aFile);
+	TInt RecordAudio();
+	void StopRecord();
+	
+private:
+	CA3FDevSoundRecordClient(MA3FDevsoundRecordAudioClientObserver &aObserver, TFourCC aFourccCode, RFs &aFs, CTestSuite* aSuite);
+	void ConstructL();
+	void WriteDataToFile();
+	TInt Fsm(TMmfDevSoundEvent aDevSoundEvent);
+	// from MDevSoundObserver
+	void BufferToBeFilled(CMMFBuffer *aBuffer);
+	void BufferToBeEmptied(CMMFBuffer *aBuffer);
+	void DeviceMessage(TUid aMessageType, const TDesC8& aMsg);
+	void ConvertError(TInt aError);
+	void InitializeComplete(TInt aError);
+	void PlayError(TInt aError);
+	void RecordError(TInt aError);
+	void ToneFinished(TInt aError);
+	
+	void LogExtra(const TText8* aFile, TInt aLine, TInt aSeverity,
+			TRefByValue<const TDesC16> aFmt,...);
+
+	TMmfDevSoundState iDevSoundState;
+	CMMFDevSound* iDevSound;
+	MA3FDevsoundRecordAudioClientObserver &iObserver;
+	CMMFBuffer* iBuffer;
+	TFileName iFilename;
+	// Handle for the audio file for recording
+	RFile iFile;
+	// Handle to a file server session
+	RFs iFs;
+	TFourCC iFourccCode;
+	CAsyncWriteBufferToFile2* iAsyncWriteBTFAO;
+	CTestSuite* iSuite;
+	};
+	
+/*
+ *
+ * CAsyncWriteBufferToFile2
+ *
+ */
+
+class CAsyncWriteBufferToFile2 : public CActive
+	{
+public:
+	static CAsyncWriteBufferToFile2* NewL(RFile& aFile, CMMFDevSound* aDevSound);
+	~CAsyncWriteBufferToFile2();
+	void Start(CMMFDataBuffer* aBuffer);
+
+private:
+	CAsyncWriteBufferToFile2(RFile& aFile, CMMFDevSound* aDevSound);
+	void ConstructL();
+	virtual void DoCancel();
+	virtual void RunL();
+	virtual TInt RunError(TInt aError);
+
+private:
+	RFile& iFile;
+	CMMFDevSound* iDevSound;
+
+	};
+
+/*
+ *
+ * TIntegrationTestLog16OverflowClient
+ *
+ */
+class TIntegrationTestLog16OverflowClient :public TDes16Overflow
+	{
+public:
+	// TDes16Overflow pure virtual
+	virtual void Overflow(TDes16& aDes);
+	};
+	
+#endif	//CHAR_A3F_DEVSOUND_PLAYRECORDCLIENTS_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_playtest.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6539 @@
+// 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:
+//
+
+// User includes
+#include "char_a3f_devsound_playtest.h"
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001
+ */
+RA3FDevSoundPlaySetConfigTest::RA3FDevSoundPlaySetConfigTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iSampleRate(0),
+	iChannels(0)
+	{
+	}
+
+RA3FDevSoundPlaySetConfigTest* RA3FDevSoundPlaySetConfigTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetConfigTest* self = new (ELeave) RA3FDevSoundPlaySetConfigTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetConfigTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlaySetConfigTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetConfigLTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesSet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+				TBuf<KMaxChannelsStringLength> stringChannelsSet;
+				SampleRateFromTIntToTMMFSampleRate (iSampleRate, iESampleRate);
+				capabilitiesSet.iRate = iESampleRate;
+				capabilitiesSet.iChannels = iChannels;
+				SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+				ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+				INFO_PRINTF3(_L("Settings for Sample rate an channel mode : %S %S"), &stringSampleRateSet, &stringChannelsSet);
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetConfigL"));
+				TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetConfigL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				capabilitiesGet=iMMFDevSound->Config ();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				if (capabilitiesGet.iRate != capabilitiesSet.iRate || capabilitiesGet.iChannels != capabilitiesSet.iChannels)
+					{
+					ERR_PRINTF3(_L("Retrieved sample rate and channel : %S %S"), &stringSampleRateGet, &stringChannelsGet);
+					ERR_PRINTF3(_L("Expected %S %S"), &stringSampleRateSet, &stringChannelsSet);
+					StopTest(aError, EFail);
+					break;
+					}
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error : %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002
+ */
+RA3FDevSoundPlaySetVolumeWhilePlayingTest::RA3FDevSoundPlaySetVolumeWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iVolume(0),
+	iFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeWhilePlayingTest* RA3FDevSoundPlaySetVolumeWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest (KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy (filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest (KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error: %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with: %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize ())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData ();
+				}
+
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolume"));
+				iMMFDevSound->SetVolume(iVolume);
+				TInt volumeGet;
+				volumeGet=iMMFDevSound->Volume();
+				if (volumeGet == iVolume)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetVolume during playback succeeded with %d"), volumeGet);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetVolume during playback failed with %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm (EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003
+ */
+RA3FDevSoundPlaySetVolumeTest::RA3FDevSoundPlaySetVolumeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iVolume(0)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeTest* RA3FDevSoundPlaySetVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlaySetVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolume"));
+				iMMFDevSound->SetVolume(iVolume);
+				TInt volumeGet;
+				volumeGet = iMMFDevSound->Volume();
+				if (volumeGet == iVolume)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetVolume succeeded with %d"), volumeGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetVolume failed with %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+					StopTest(aError, EFail);
+					}
+				}
+		else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004
+ */
+RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iVolume(0)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest* RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if ( err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer (KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolume"));
+				iMMFDevSound->SetVolume(iVolume);
+				TInt volumeGet;
+				volumeGet=iMMFDevSound->Volume ();
+				if (volumeGet == iVolume)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetVolume succeeded with %d"), volumeGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetVolume failed with %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected volume: %d"), iVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm (EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005
+ */
+RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), 
+	iReinitialized(EFalse), iVolume(0)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest* RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest	* self = new (ELeave) RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest (KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolume"));
+				iMMFDevSound->SetVolume(iVolume);
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iReinitialized)
+					{
+					iReinitialized = ETrue;
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if (err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					TInt volumeGet;
+					volumeGet=iMMFDevSound->Volume();
+					if (volumeGet == iVolume)
+						{
+						INFO_PRINTF2(_L("CMMFDevSound::SetVolume is kept after reinitialise Devsound. Volume = %d "), volumeGet);
+						StopTest();
+						}
+					else
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::SetVolume was not kept. Volume = %d"), volumeGet);
+						ERR_PRINTF2(_L("Expected value = %d"),iVolume);
+						StopTest(aError, EFail);
+						}
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+					StopTest (aError);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest (aError, EFail);
+					}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006
+ */
+RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::RA3FDevSoundPlaySetVolumeRampWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iVolumeRamp(0), iPlayInitTwice(EFalse)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeRampWhilePlayingTest* RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeRampWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeRampWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest (KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	if (!GetIntFromConfig(iTestStepName, KVolumeRamp, iVolumeRamp))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolumeRamp);
+		StopTest(KErrNotFound);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL (CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData ();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolumeRamp"));
+				iMMFDevSound->SetVolumeRamp (iVolumeRamp*KMicroSecsInOneSec);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+void RA3FDevSoundPlaySetVolumeRampWhilePlayingTest::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	INFO_PRINTF3(KMsgErrorDevSoundCallback, &KPlayErrorText, aError);
+	if (iBuffer->LastBuffer ()&& aError == KErrUnderflow)
+		{
+		TInt filePosition = 0;
+		TInt err = iFile.Seek (ESeekStart, filePosition);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("iFile.Seek() returned %d"), err);
+			StopTest(err);
+			}
+		else
+			{
+			if (!iPlayInitTwice)
+				{
+				INFO_PRINTF1(_L("Playback completed normally"));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Calling again CMMFDevSound::PlayInitL left with error = %d"), err);
+					StopTest(err);
+					}
+				iPlayInitTwice=ETrue;
+				}
+			else
+				{
+				StopTest(err);
+				}
+			}
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Playback completed with error"));
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007
+ */
+RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest* RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SetVolume()to set volume values beyond CMMFDevSound::MaxVolume()"));
+				TInt maxVolume = iMMFDevSound->MaxVolume();
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume()+ KExtraVolume);
+				TInt volumeGet = iMMFDevSound->Volume();
+				if (volumeGet == maxVolume)
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume to set volume beyond CMMFDevSound::MaxVolume succeeded with %d"), volumeGet);
+					StopTest();
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::SetVolume to set volume beyond CMMFDevSound::MaxVolume failed with %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = %d"), maxVolume);
+					StopTest(aError, EFail);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008
+ */
+RA3FDevSoundPlaySetVolumeToNegativeTest::RA3FDevSoundPlaySetVolumeToNegativeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),
+	iVolume(0)
+	{
+	}
+
+RA3FDevSoundPlaySetVolumeToNegativeTest* RA3FDevSoundPlaySetVolumeToNegativeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetVolumeToNegativeTest* self = new (ELeave) RA3FDevSoundPlaySetVolumeToNegativeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetVolumeToNegativeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest (KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlaySetVolumeToNegativeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumeToNegativeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume to set volume value to a negative: %d"), iVolume);
+				iMMFDevSound->SetVolume (iVolume);
+				if (iMMFDevSound->Volume ()== 0)
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume succeeded with %d"), iMMFDevSound->Volume());
+					StopTest();
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::SetVolume failed with %d"), iMMFDevSound->Volume());
+					ERR_PRINTF2(_L("Expected value = %d"), 0);
+					StopTest (aError, EFail);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009
+ */
+RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), 
+	iLSpeakerBalance(0), iRSpeakerBalance(0)
+	{
+	}
+
+RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest* RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest* self = new (ELeave) RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLSpeakerBalance, iLSpeakerBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRSpeakerBalance, iRSpeakerBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL using left = %d right = %d values"), iLSpeakerBalance, iRSpeakerBalance);
+				TRAPD(err, iMMFDevSound->SetPlayBalanceL(iLSpeakerBalance, iRSpeakerBalance));
+				if (err == KErrNone)
+					{
+					TInt getBalanceL, getBalanceR;
+					TRAPD(err, iMMFDevSound->GetPlayBalanceL(getBalanceL, getBalanceR));
+					if (err == KErrNone)
+						{
+						if (getBalanceL == KMaxSpeakerBalanceValue && getBalanceR == KMaxSpeakerBalanceValue)
+							{
+							INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values beyond 100 succeeded, left = %d right = %d values"), getBalanceL, getBalanceR);
+							StopTest();
+							}
+						else
+							{
+							ERR_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values beyond 100 failed, left = %d right = %d values"), getBalanceL, getBalanceR);
+							ERR_PRINTF3(_L("Expected values left = %d right = %d values"), KMaxSpeakerBalanceValue, KMaxSpeakerBalanceValue);
+							StopTest (err, EFail);
+							}
+						}
+					else
+						{
+						ERR_PRINTF1(_L("Error in getting left and right play balance."));
+						StopTest (err);
+						}
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Error in setting left and right play balance."));
+					StopTest (err);
+					}
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010
+ */
+RA3FDevSoundPlaySetPlayBalanceToNegativeTest::RA3FDevSoundPlaySetPlayBalanceToNegativeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), 
+	iLSpeakerBalance(0), iRSpeakerBalance(0)
+	{
+	}
+
+RA3FDevSoundPlaySetPlayBalanceToNegativeTest* RA3FDevSoundPlaySetPlayBalanceToNegativeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetPlayBalanceToNegativeTest* self = new (ELeave) RA3FDevSoundPlaySetPlayBalanceToNegativeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetPlayBalanceToNegativeTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLSpeakerBalance, iLSpeakerBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRSpeakerBalance, iRSpeakerBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlaySetPlayBalanceToNegativeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetPlayBalanceToNegativeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL using left = %d right = %d values"), iLSpeakerBalance, iRSpeakerBalance);
+				TRAPD(err, iMMFDevSound->SetPlayBalanceL(iLSpeakerBalance, iRSpeakerBalance));
+				if (err == KErrNone)
+					{
+					TInt getBalanceL, getBalanceR;
+					TRAPD(err, iMMFDevSound->GetPlayBalanceL(getBalanceL, getBalanceR));
+					if (err == KErrNone)
+						{
+						if (getBalanceL == KMinSpeakerBalanceValue && getBalanceR == KMinSpeakerBalanceValue)
+							{
+							INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values to negative succeeded, left = %d right = %d values"), getBalanceL, getBalanceR);
+							StopTest();
+							}
+						else
+							{
+							ERR_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values to negative failed, left = %d right = %d values"), getBalanceL, getBalanceR);
+							ERR_PRINTF3(_L("Expected values, left = %d right = %d values"), KMinSpeakerBalanceValue, KMinSpeakerBalanceValue);
+							StopTest(err, EFail);
+							}
+						}
+					else
+						{
+						ERR_PRINTF1(_L("Error in getting left and right play balance."));
+						StopTest (err);
+						}
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Error in setting left and right play balance."));
+					StopTest (err);
+					}
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011
+ */
+RA3FDevSoundPlaySetPrioritySettingsTest::RA3FDevSoundPlaySetPrioritySettingsTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iPriority(0)
+	{
+	}
+
+RA3FDevSoundPlaySetPrioritySettingsTest* RA3FDevSoundPlaySetPrioritySettingsTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySetPrioritySettingsTest* self = new (ELeave) RA3FDevSoundPlaySetPrioritySettingsTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySetPrioritySettingsTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KPriority, iPriority))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPriority);
+		StopTest(KErrNotFound);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlaySetPrioritySettingsTest::Fsm(
+		TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetPrioritySettingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = iPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d calling  CMMFDevSound::SetPrioritySettings"), iPriority);
+				iMMFDevSound->SetPrioritySettings(priority);
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012
+ */
+RA3FDevSoundPlayCapabilitiesTest::RA3FDevSoundPlayCapabilitiesTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayCapabilitiesTest* RA3FDevSoundPlayCapabilitiesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayCapabilitiesTest* self = new (ELeave) RA3FDevSoundPlayCapabilitiesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayCapabilitiesTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlayCapabilitiesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Capabilities"));
+				TMMFCapabilities capabilitiesGet;
+				capabilitiesGet = iMMFDevSound->Capabilities ();
+
+				INFO_PRINTF3(_L("Rate Sum:0x%x Channels Sum:0x%x"), capabilitiesGet.iRate, capabilitiesGet.iChannels);
+				PrintSupportedCapabilities (capabilitiesGet.iRate, capabilitiesGet.iChannels);
+				if(capabilitiesGet.iRate == iExCapRate && capabilitiesGet.iChannels == iExCapChannels)
+					{
+					INFO_PRINTF3(_L("Capabilities returned match expected capabilities which are Sum:0x%x Channels Sum:0x%x"), capabilitiesGet.iRate, capabilitiesGet.iChannels);
+					StopTest ();
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Capabilities returned do not match the expected capabilities"));
+					ERR_PRINTF3(_L("Expected Rate Sum:0x%x Channels Sum:0x%x"), iExCapRate, iExCapChannels);
+					StopTest (KErrNone, EFail);
+					}
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest (aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013
+ */
+RA3FDevSoundPlayConfigTest::RA3FDevSoundPlayConfigTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),iExCapRate(0),
+	iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundPlayConfigTest* RA3FDevSoundPlayConfigTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayConfigTest* self = new (ELeave) RA3FDevSoundPlayConfigTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayConfigTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+				{
+				ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+				StopTest(KErrNotFound);
+				return;
+				}
+		if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+			StopTest(KErrNotFound);
+			return;
+			}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlayConfigTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayConfigTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+				TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Config while playing"));
+				capabilitiesGet=iMMFDevSound->Config ();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateExpected);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsExpected);
+				if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+					{
+					INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+					if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+						{
+						INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+						ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+						StopTest(KErrNone, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+					ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014
+ */
+RA3FDevSoundPlayGetPlayBalanceTest::RA3FDevSoundPlayGetPlayBalanceTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),
+	iExLSpeakerBalance(0),
+	iExRSpeakerBalance(0)
+	{
+	}
+
+RA3FDevSoundPlayGetPlayBalanceTest* RA3FDevSoundPlayGetPlayBalanceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayGetPlayBalanceTest* self = new (ELeave) RA3FDevSoundPlayGetPlayBalanceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayGetPlayBalanceTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExLSpeakerBalance, iExLSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExLSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExRSpeakerBalance, iExRSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExRSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayGetPlayBalanceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayGetPlayBalanceTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest (aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TInt getBalanceL, getBalanceR;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::GetPlayBalance"));
+				TRAPD(err, iMMFDevSound->GetPlayBalanceL(getBalanceL, getBalanceR));
+				if (err == KErrNone)
+					{
+					if(getBalanceL == iExLSpeakerBalance && getBalanceR == iExRSpeakerBalance)
+						{
+						INFO_PRINTF3(_L("Balance values match expected values which are, right = %d, left = %d"), getBalanceL, getBalanceR);
+						StopTest();
+						}
+					else
+						{
+						ERR_PRINTF3(_L("Balance values do not match expected values, left = %d right = %d"), getBalanceL, getBalanceR);
+						ERR_PRINTF3(_L("Expected values, left = %d right = %d"), iExLSpeakerBalance, iExRSpeakerBalance);
+						StopTest(KErrNone, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Error in getting left and right play balance."));
+					StopTest(err);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015
+ */
+RA3FDevSoundPlayGetSupportedInputDataTypesLTest::RA3FDevSoundPlayGetSupportedInputDataTypesLTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),
+	iCurrentTypeInTest(0)
+	{
+	}
+
+RA3FDevSoundPlayGetSupportedInputDataTypesLTest* RA3FDevSoundPlayGetSupportedInputDataTypesLTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayGetSupportedInputDataTypesLTest* self = new (ELeave) RA3FDevSoundPlayGetSupportedInputDataTypesLTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayGetSupportedInputDataTypesLTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayGetSupportedInputDataTypesLTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayGetSupportedInputDataTypesLTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(iCurrentTypeInTest == 0)
+					{
+					TMMFPrioritySettings prioritySettings;
+					INFO_PRINTF1(_L("Calling CMMFDevSound::GetSupportedInputDataTypes"));
+					TRAPD(err,iMMFDevSound->GetSupportedInputDataTypesL(iSupportedDataTypes, prioritySettings));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::GetSupportedInputDataTypes data types falied ! Left with error = %d"), err);
+						StopTest (err);
+						break;
+						}
+					for(TInt x = 0; x < iSupportedDataTypes.Count (); x++)
+						{
+						TFourCC fourCC = iSupportedDataTypes[x];
+						TBuf<KTFourCC> name;
+						for (TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+							{
+							name.Append ( (TUint8)(fourCC.FourCC() >> i));
+							}
+						INFO_PRINTF3(_L("Supported Input Data types: 0x%x  %S "), fourCC.FourCC(), &name);
+						}
+					}
+				
+				// Complete test when all types have been used of initialization
+				if(iCurrentTypeInTest == iSupportedDataTypes.Count())
+					{
+					INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+					StopTest();
+					}
+				else
+					{
+					TFourCC fourCC = iSupportedDataTypes[iCurrentTypeInTest];
+					TBuf<KTFourCC> name;
+					for (TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+						{
+						name.Append ( (TUint8)(fourCC.FourCC() >> i));
+						}
+					INFO_PRINTF3(_L("Initializing for Input Data type: 0x%x  %S "), fourCC.FourCC(), &name);
+					TRAPD(err, iMMFDevSound->InitializeL(*this, fourCC, EMMFStatePlaying));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					}
+				iCurrentTypeInTest++;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016
+ */
+RA3FDevSoundPlayMaxVolumeTest::RA3FDevSoundPlayMaxVolumeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iExVolume(0)
+	{
+	}
+
+RA3FDevSoundPlayMaxVolumeTest* RA3FDevSoundPlayMaxVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayMaxVolumeTest* self = new (ELeave) RA3FDevSoundPlayMaxVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayMaxVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlayMaxVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayMaxVolumeTest"), EFsmIncorrectErrorPassed));
+			if ( aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TInt maxVolume = iMMFDevSound->MaxVolume();
+				INFO_PRINTF1(_L("Calling CMMFDevSound::MaxVolume"));
+				if(maxVolume == iExVolume)
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::MaxVolume succeeded with the expected value %d"), maxVolume);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::MaxVolume failed with value %d"), maxVolume);
+					ERR_PRINTF2(_L("Expected value = %d"), iExVolume);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017
+ */
+RA3FDevSoundPlaySamplesPlayedTest::RA3FDevSoundPlaySamplesPlayedTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),
+	iExSamplesPlayed(0)
+	{
+	}
+
+RA3FDevSoundPlaySamplesPlayedTest* RA3FDevSoundPlaySamplesPlayedTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySamplesPlayedTest* self = new (ELeave) RA3FDevSoundPlaySamplesPlayedTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySamplesPlayedTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExSamplesPlayed, iExSamplesPlayed))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExSamplesPlayed);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlaySamplesPlayedTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySamplesPlayedTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("Samples returned by CMMFDevSound::SamplesPlayed = %d"), samplesPlayed);
+				if(samplesPlayed == iExSamplesPlayed)
+					{
+					INFO_PRINTF3(_L("Samples returned by CMMFDevSound::SamplesPlayed: %d matches the expected samples played: %d"), samplesPlayed, iExSamplesPlayed);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Call to CMMFDevSound::SamplesPlayed do not match the expected value = %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected Samples played value = %d"), iExSamplesPlayed);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018
+ */
+RA3FDevSoundPlayVolumeTest::RA3FDevSoundPlayVolumeTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),
+	iExVolume(0)
+	{
+	}
+
+RA3FDevSoundPlayVolumeTest* RA3FDevSoundPlayVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayVolumeTest* self = new (ELeave) RA3FDevSoundPlayVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayVolumeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Volume"));
+				TInt volumeGet = iMMFDevSound->Volume();
+				INFO_PRINTF2(_L("Volume returned by CMMFDevSound::Volume() = %d"), volumeGet);
+				if(volumeGet == iExVolume)
+					{
+					INFO_PRINTF3(_L("Volume returned by CMMFDevSound::Volume(): %d  matches the default device volume: %d"), volumeGet, iExVolume);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Default device volume failed with %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = % d"), iExVolume);
+					StopTest(aError , EFail);
+					}
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019
+ */
+RA3FDevSoundPlayCapabilitiesWhilePlayingTest::RA3FDevSoundPlayCapabilitiesWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iExCapChannels(0), iExCapRate(0)
+	{
+	}
+
+RA3FDevSoundPlayCapabilitiesWhilePlayingTest* RA3FDevSoundPlayCapabilitiesWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayCapabilitiesWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayCapabilitiesWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayCapabilitiesWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayCapabilitiesWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TMMFCapabilities capabilitiesGet;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Capabilities while playing"));
+				capabilitiesGet = iMMFDevSound->Capabilities ();
+				INFO_PRINTF3(_L("Rate Sum:0x%x Channels Sum:0x%x"), capabilitiesGet.iRate, capabilitiesGet.iChannels);
+				PrintSupportedCapabilities (capabilitiesGet.iRate, capabilitiesGet.iChannels);
+				if(capabilitiesGet.iRate == iExCapRate && capabilitiesGet.iChannels == iExCapChannels)
+					{
+					INFO_PRINTF3(_L("Capabilities returned match expected capabilities which are Sum:0x%x Channels Sum:0x%x"), capabilitiesGet.iRate, capabilitiesGet.iChannels);
+					}
+				else
+					{
+					ERR_PRINTF3(_L("Capabilities returned do not match the expected capabilities. The total capabilities Sum:0x%x Channels Sum:0x%x "), capabilitiesGet.iRate, capabilitiesGet.iChannels);
+					ERR_PRINTF3(_L("Expected Rate Sum:0x%x Channels Sum:0x%x"), iExCapRate, iExCapChannels);
+					StopTest (KErrNone, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayCapabilitiesWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020
+ */
+RA3FDevSoundPlayConfigWhilePlayingTest::RA3FDevSoundPlayConfigWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC), iExCapRate(0),
+	iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundPlayConfigWhilePlayingTest* RA3FDevSoundPlayConfigWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayConfigWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayConfigWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayConfigWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+			StopTest(KErrNotFound);
+			return;
+			}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayConfigWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData ();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+				TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Config while playing"));
+				capabilitiesGet=iMMFDevSound->Config ();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+				SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+				ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+				if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+					{
+					INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+					if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+						{
+						INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+						ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+						StopTest(KErrNone, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+					ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayConfigWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm (EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021
+ */
+RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), 
+	iFilename(KNullDesC),
+	iExLSpeakerBalance(0),
+	iExRSpeakerBalance(0)
+	{
+	}
+
+RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest* RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExLSpeakerBalance, iExLSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExLSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExRSpeakerBalance, iExRSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExRSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy (filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer (KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData ();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt getBalanceL, getBalanceR;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::GetPlayBalance while playing"));
+				TRAPD(err, iMMFDevSound->GetPlayBalanceL(getBalanceL, getBalanceR));
+				INFO_PRINTF3(_L("Balance returned by CMMFDevSound::GetPlayBalance left = %d right = %d"), getBalanceL, getBalanceR);
+				if (err == KErrNone)
+					{
+					if(getBalanceL == iExLSpeakerBalance && getBalanceR == iExRSpeakerBalance)
+						{
+						INFO_PRINTF5(_L("Balance returned by CMMFDevSound::GetPlayBalance: left %d right %d matches the default device balance: left %d right %d"), getBalanceL, getBalanceR, iExLSpeakerBalance, iExRSpeakerBalance);
+						}
+					else
+						{
+						ERR_PRINTF3(_L("Balance values do not match expected values, left %d right %d"), getBalanceL, getBalanceR);
+						ERR_PRINTF3(_L("Expected values, left %d right %d"), iExLSpeakerBalance, iExRSpeakerBalance);
+						StopTest(KErrNone, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Error in getting left and right play balance."));
+					StopTest(err);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022
+ */
+RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest* RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData ();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				RArray< TFourCC > supportedDataTypes;
+				TMMFPrioritySettings prioritySettings;
+				TRAPD(err,iMMFDevSound->GetSupportedInputDataTypesL(supportedDataTypes, prioritySettings));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Getting supported data types falied ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				for(TInt x = 0; x < supportedDataTypes.Count (); x++)
+					{
+					TFourCC fourCC = supportedDataTypes[x];
+					TBuf<KTFourCC> name;
+					for (TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+						{
+						name.Append ( (TUint8)(fourCC.FourCC() >> i));
+						}
+					INFO_PRINTF3(_L("Supported Input Data types: 0x%x  %S "), fourCC.FourCC(), &name);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023
+ */
+RA3FDevSoundPlayMaxVolumeWhilePlayingTest::RA3FDevSoundPlayMaxVolumeWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iExVolume(0)
+	{
+	}
+
+RA3FDevSoundPlayMaxVolumeWhilePlayingTest* RA3FDevSoundPlayMaxVolumeWhilePlayingTest::NewL(	const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayMaxVolumeWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayMaxVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayMaxVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayMaxVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if ( aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete was NOT received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt maxVolume = iMMFDevSound->MaxVolume();
+				INFO_PRINTF1(_L("Calling CMMFDevSound::MaxVolume"));
+				if(maxVolume == iExVolume)
+					{
+					INFO_PRINTF2(_L("Call to CMMFDevSound::MaxVolume succeeded with %d"), maxVolume);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Call to CMMFDevSound::MaxVolume failed with %d"), maxVolume);
+					ERR_PRINTF2(_L("Expected Max volume value = %d"), iExVolume);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayMaxVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm (EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024
+ */
+RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::RA3FDevSoundPlaySamplesPlayedWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iExSamplesPlayed(0)
+	{
+	}
+
+RA3FDevSoundPlaySamplesPlayedWhilePlayingTest* RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlaySamplesPlayedWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlaySamplesPlayedWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read(buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest (err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("Samples played so far %d"), samplesPlayed);
+				if(samplesPlayed > 0)
+					{
+					INFO_PRINTF2(_L("Samples returned by CMMFDevSound::SamplesPlayed: %d matches the expected value which is > 0"), samplesPlayed);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Samples played returned an invalid value %d"), samplesPlayed);
+					ERR_PRINTF1(_L("Expected value must be a positive value greater than 0"));
+					StopTest(aError, EFail);
+					
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlaySamplesPlayedWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025
+ */
+
+RA3FDevSoundPlayVolumeWhilePlayingTest::RA3FDevSoundPlayVolumeWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC), 
+	iExVolume(0)
+	{
+	}
+
+RA3FDevSoundPlayVolumeWhilePlayingTest* RA3FDevSoundPlayVolumeWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayVolumeWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer (KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+					StopTest(aError);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventInitComplete NOT received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read(buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Volume"));
+				TInt volumeGet = iMMFDevSound->Volume();
+				if(volumeGet == iExVolume)
+					{
+					INFO_PRINTF2(_L("Default device volume succeeded with = %d"), volumeGet);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Default device volume failed with = %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = % d"), iExVolume);
+					StopTest(aError , EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026
+ */
+RA3FDevSoundPlayTest::RA3FDevSoundPlayTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayTest* RA3FDevSoundPlayTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayTest* self = new (ELeave) RA3FDevSoundPlayTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest (KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy (filename);
+	TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlayTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayCapabilitiesPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest (err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027
+ */
+RA3FDevSoundPlayEmptyBufferWhilePlayingTest::RA3FDevSoundPlayEmptyBufferWhilePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayEmptyBufferWhilePlayingTest* RA3FDevSoundPlayEmptyBufferWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayEmptyBufferWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayEmptyBufferWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayEmptyBufferWhilePlayingTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayEmptyBufferWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayEmptyBufferPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError, EFail);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read(buffer->Data());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize ())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData()"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::EmptyBuffers()"));
+				TInt err = iMMFDevSound->EmptyBuffers();
+				if (err == KErrNone)
+					{
+					INFO_PRINTF2(_L("Call EmptyBuffers() while playing returned error = %d"), err);
+					StopTest();
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Call EmptyBuffers() while playing returned  error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNone);
+					StopTest(err);
+					break;
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest (aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayEmptyBufferWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028
+ */
+RA3FDevSoundPlayEmptyBufferBeforePlayingTest::RA3FDevSoundPlayEmptyBufferBeforePlayingTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayEmptyBufferBeforePlayingTest* RA3FDevSoundPlayEmptyBufferBeforePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayEmptyBufferBeforePlayingTest* self = new (ELeave) RA3FDevSoundPlayEmptyBufferBeforePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayEmptyBufferBeforePlayingTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayEmptyBufferBeforePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayEmptyBufferPlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying))	;
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::EmptyBuffers()"));
+				TInt err = iMMFDevSound->EmptyBuffers ();
+				if (err == KErrNotReady)
+					{
+					INFO_PRINTF2(_L("Calling CMMFDevSound::EmptyBuffers after initialization and before playback returned with the expected error = %d"), err);
+					StopTest();
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Calling CMMFDevSound::EmptyBuffers after initialization and before playback returned with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError, EFail);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029
+ */
+RA3FDevSoundPlayPauseTest::RA3FDevSoundPlayPauseTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iPaused(EFalse), iSamplesPlayedPaused(0)
+	{
+	}
+
+RA3FDevSoundPlayPauseTest* RA3FDevSoundPlayPauseTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayPauseTest* self = new (ELeave) RA3FDevSoundPlayPauseTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayPauseTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayPauseTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPauseTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				iSamplesPlayedPaused = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("The number of samples played is %d"), iSamplesPlayedPaused);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("Samples returned by CMMFDevSound::SamplesPlayed = %d"), samplesPlayed);
+				if(iSamplesPlayedPaused == samplesPlayed)
+					{
+					INFO_PRINTF3(_L("Samples returned by CMMFDevSound::SamplesPlayed: %d matches the expected samples played: %d"), samplesPlayed, iSamplesPlayedPaused);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Call to CMMFDevSound::SamplesPlayed do not match the expected value = %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected Samples played value = %d"), iSamplesPlayedPaused);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPauseTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iPaused)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iPaused = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030
+ */
+RA3FDevSoundPlayStopTest::RA3FDevSoundPlayStopTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC), iStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundPlayStopTest* RA3FDevSoundPlayStopTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayStopTest* self = new (ELeave) RA3FDevSoundPlayStopTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayStopTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundPlayStopTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayStopTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iStopped)
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					INFO_PRINTF1(_L("CMMFDevSound::PlayInitL"));
+					TRAPD(err, iMMFDevSound->PlayInitL());
+					if (err != KErrNone)
+						{
+						StopTest(err);
+						break;
+						}
+					StartTimer(KMicroSecsTwoSec);
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("InitializeComplete returned KErrNone after calling CMMFDevSound::Stop then CMMFDevSound::InitializeL"));
+					StopTest();
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				if (!iStopped)
+					{
+					ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+					StopTest(aError);
+					}
+				else
+					{
+					INFO_PRINTF2(_L("InitializeComplete returned %d after calling CMMFDevSound::Stop then CMMFDevSound::InitializeL"), aError);
+					StopTest(aError);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("CMMFDevSound::Stop"));
+				iMMFDevSound->Stop();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayStopTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iStopped)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iStopped = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("Initializing again after stop successful. Hence passing the test"));
+		TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+			StopTest(err);
+			}
+		INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+		iDevSoundState = EStateInitializing;
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031
+ */
+RA3FDevSoundPlayPreemptionTest::RA3FDevSoundPlayPreemptionTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iOtherFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayPreemptionTest* RA3FDevSoundPlayPreemptionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayPreemptionTest* self = new (ELeave) RA3FDevSoundPlayPreemptionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayPreemptionTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	// Get the filename of the second devsound instance
+	TPtrC tempString;
+	if (!GetStringFromConfig(iTestStepName, KOtherFilename, tempString))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iOtherFilename.Copy (tempString);
+	INFO_PRINTF2(_L("File under test  -> %S"), &iOtherFilename);
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundPlayClient = CA3FDevSoundPlayClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	}
+
+void RA3FDevSoundPlayPreemptionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPreemptionTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMinimumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest (err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("Starting higher priority devsound client"));
+	iDevsoundPlayClient->SetPriority(KMaximumPriority);
+	INFO_PRINTF1(_L("Initializing to play audio thru second devsound client"));
+	TInt err = iDevsoundPlayClient->PlayInit(iOtherFilename);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Initializating DevSound to play audio thru second devsound client failed with error = %d"), err);
+		StopTest(err);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptionTest::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		INFO_PRINTF2(_L("First DevSound client PlayError succeeded with error = %d "), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound client PlayError and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptionTest::ClientInitializeCompleteCallback(TInt aError)                               
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayAudio();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptionTest::ClientBufferToBeFilledCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound BufferToBeFilled() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second DevSound client called BufferToBeFilled and failed with error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptionTest::ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EReadFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not read to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayPreemptionTest::ClientPlayErrorCallback(TInt aError, TBool aLastBuffer)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound PlayError() callback =========="));
+
+	if (aError == KErrUnderflow && aLastBuffer)
+		{
+		INFO_PRINTF1(_L("Second DevSound client called PlayError and completed normally"));
+		StopTest();
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound PlayError failed with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d "), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * 3F-DEVSOUND-CHRTZ-PLAY-RAW-0032
+ */
+RA3FDevSoundPlayPreemptedByToneTest::RA3FDevSoundPlayPreemptedByToneTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),iFilename(KNullDesC),
+	iFrequencyTone1(0), iDuration(0)
+	{
+	}
+
+RA3FDevSoundPlayPreemptedByToneTest* RA3FDevSoundPlayPreemptedByToneTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayPreemptedByToneTest* self = new (ELeave) RA3FDevSoundPlayPreemptedByToneTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundToneClient = CA3FDevSoundToneClient::NewL(*this);
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,	TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPreemptedByToneTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMinimumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest (err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				StartTimer (KMicroSecsTwoSec);
+				}
+			else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("Starting higher priority devsound client"));
+	iDevsoundToneClient->SetPriority(KMaximumPriority);
+	INFO_PRINTF1(_L("Initializing to play tones thru second devsound client"));
+	TInt err = iDevsoundToneClient->InitTonePlay(iFrequencyTone1,iDuration*KMicroSecsInOneSec);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Initializating DevSoud to play tones thru second devsound client failed with error = %d"), err);
+		StopTest(err);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		INFO_PRINTF2(_L("First DevSound client PlayError succeeded with error = %d "), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound client called PlayError and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("==========Second DevSound client called InitializeComplete()=========="));
+	if (aError == KErrNone)
+		{
+		INFO_PRINTF1(_L("Starting to play tone thru second devsound client"));
+		TInt err = iDevsoundToneClient->PlayTone ();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Second Devsound client called PlayTone and failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByToneTest::ClientToneFinishedCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second  DevSound client called ToneFinished()=========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("Second DevSound client called ToneFinished and succeeded with error = %d"), aError);
+		StopTest(aError, EPass);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound client called ToneFinished and failed with error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033
+ */
+RA3FDevSoundPlayPreemptedByRecordTest::RA3FDevSoundPlayPreemptedByRecordTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+
+	{
+	}
+
+RA3FDevSoundPlayPreemptedByRecordTest* RA3FDevSoundPlayPreemptedByRecordTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayPreemptedByRecordTest* self = new (ELeave) RA3FDevSoundPlayPreemptedByRecordTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+	// Get the filename of the audio file to record
+	if (!GetStringFromConfig(iTestStepName, KOtherFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+
+	iOtherFilename.Copy(filename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundRecordClient = CA3FDevSoundRecordClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPreemptedByRecordTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMinimumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iOtherClientStarted)
+		{
+		INFO_PRINTF1(_L("Initializing higher priority devsound client..."));
+		iDevsoundRecordClient->SetPriority (KMaximumPriority);
+		TInt err = iDevsoundRecordClient->InitializeRecordClient (iOtherFilename);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF1(_L("Initializating DevSoud to record audio thru second devsound client failed with error = %d"));
+			StopTest(err);
+			}
+		iOtherClientStarted = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		iDevsoundRecordClient->StopRecord();
+		StopTest();
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		INFO_PRINTF2(_L("First DevSound client PlayError succeeded with error = %d "), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound client called PlayError and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client called InitializeComplete with error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to record audio thru second devsound client"));
+		TInt err = iDevsoundRecordClient->RecordAudio ();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to record audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::ClientBufferToBeEmptiedCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound ClientBufferToBeEmptied() callback =========="));
+	switch (aError)
+		{
+		case KErrGeneral:
+			{
+			INFO_PRINTF1(_L("Second DevSound client called BufferToBeEmptied and received a NULL CMMFBuffer"));
+			StopTest(aError);
+			break;
+			}
+		case KErrUnknown:
+			{
+			INFO_PRINTF1(_L("Second DevSound client called BufferToBeEmptied: Unknown behaviour: Last buffer flag set before calling CMMFDevSound->Pause()"));
+			StopTest(aError);
+			break;
+			}
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::ClientRecordErrorCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound RecordError() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("Second DevSound client called RecordError with error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundPlayPreemptedByRecordTest::ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			{
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			StopTest(KErrNone, EFail);
+			break;
+			}
+		case EInvalidClientFSMState:
+			{
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			StopTest(KErrNone, EFail);
+			break;
+			}
+		case EWriteFileErrorInClient:
+			{
+			ERR_PRINTF1(_L("Second devsound client could not write to file..."));
+			StopTest(KErrNone, EFail);
+			break;
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034
+ */
+RA3FDevSoundPlayRejectionTest::RA3FDevSoundPlayRejectionTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iOtherFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayRejectionTest* RA3FDevSoundPlayRejectionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayRejectionTest* self = new (ELeave) RA3FDevSoundPlayRejectionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayRejectionTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	// Get the filename of the second devsound instance
+	TPtrC tempString;
+	if (!GetStringFromConfig(iTestStepName, KOtherFilename, tempString))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	
+	iOtherFilename.Copy (tempString);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundPlayClient = CA3FDevSoundPlayClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	}
+
+void RA3FDevSoundPlayRejectionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayRejectionTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMaximumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if ( err != KErrNone)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::PlayInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				StartTimer (KMicroSecsTwoSec);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest(err);
+					break;
+					}
+				if (buffer->Data().Length()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer (ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("Starting higher priority devsound client"));
+	iDevsoundPlayClient->SetPriority(KMinimumPriority);
+	INFO_PRINTF1(_L("Initializing to play audio thru second devsound client"));
+	TInt err = iDevsoundPlayClient->PlayInit(iOtherFilename);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Initialization to play audio thru second devsound client failed with %d"), err);
+		StopTest(err);
+		}
+	}
+
+void RA3FDevSoundPlayRejectionTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client called InitializeComplete with error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayAudio ();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectionTest::ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EReadFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not read to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectionTest::ClientBufferToBeFilledCallback(TInt aError)
+	{
+	INFO_PRINTF2(_L("Second DevSound client should not call BufferToBeFilled in rejection. Error = %d"), aError);
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectionTest::ClientPlayErrorCallback(TInt aError, TBool aLastBuffer)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound PlayError() callback =========="));
+
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied && !aLastBuffer)
+		{
+		INFO_PRINTF1(_L("========== Rejecting 2nd DevSound Instance=========="));
+		INFO_PRINTF2(_L("Second DevSound client PlayError succeeded with error = %d"), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound PlayError failed with error = %d"), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035
+ */
+RA3FDevSoundPlayRejectedByToneTest::RA3FDevSoundPlayRejectedByToneTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayRejectedByToneTest* RA3FDevSoundPlayRejectedByToneTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayRejectedByToneTest* self = new (ELeave) RA3FDevSoundPlayRejectedByToneTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy (filename);
+
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundPlayClient = CA3FDevSoundPlayClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayRejectedByToneTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMinimumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneL"));
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error =%d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+					StopTest(aError);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("Starting higher priority devsound client"));
+	iDevsoundPlayClient->SetPriority(KMinimumPriority);
+	INFO_PRINTF1(_L("Initializing to play audio thru second devsound client"));
+	TInt err = iDevsoundPlayClient->PlayInit(iFilename);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Initialization to play audio thru second devsound client failed with %d"), err);
+		StopTest(err);
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest (aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client called InitializeComplete with error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayAudio ();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EReadFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not read to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::ClientBufferToBeFilledCallback(TInt aError)
+	{
+	INFO_PRINTF2(_L("Second DevSound client should not call BufferToBeFilled in rejection. Error = %d"), aError);
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectedByToneTest::ClientPlayErrorCallback(TInt aError,TBool aLastBuffer)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound PlayError() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied && !aLastBuffer)
+		{
+		INFO_PRINTF1(_L("========== Rejecting 2nd DevSound Instance=========="));
+		INFO_PRINTF2(_L("Second DevSound client PlayError succeeded with error = %d"), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound PlayError failed with error = %d"), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036
+ */
+RA3FDevSoundPlayRejectedByRecordTest::RA3FDevSoundPlayRejectedByRecordTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC), 
+	iOtherFilename(KNullDesC), iOtherClientStarted(EFalse)
+	{
+	}
+
+RA3FDevSoundPlayRejectedByRecordTest* RA3FDevSoundPlayRejectedByRecordTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayRejectedByRecordTest* self = new (ELeave) RA3FDevSoundPlayRejectedByRecordTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::DoKickoffTestL()
+	{
+	TPtrC filename;
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// Open file for recording using RFile 
+	
+	iFilename.Copy (filename);
+	
+	// Get the filename of the second audio file to play
+	if (!GetStringFromConfig(iTestStepName, KOtherFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	INFO_PRINTF2(_L("Opening file for recording %S"), &iFilename);
+	TInt err = iFile.Replace (iFs, iFilename, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+
+	iOtherFilename.Copy (filename);
+
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest (KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundPlayClient = CA3FDevSoundPlayClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayRejectedByRecordTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				INFO_PRINTF1(_L("iMMFDevSound->InitializeL()"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("CMMFDevSound::RecordInitL"));
+				TRAPD(err, iMMFDevSound->RecordInitL());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if (aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback"));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				// Continue recording data
+				iAsyncWriteBTFAO->Start (buffer);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iOtherClientStarted)
+		{
+		INFO_PRINTF1(_L("Starting higher priority devsound client"));
+		iDevsoundPlayClient->SetPriority(KMinimumPriority);
+		INFO_PRINTF1(_L("Initializing to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayInit(iFilename);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Initialization to play audio thru second devsound client failed with %d"), err);
+			StopTest(err);
+			}
+		iOtherClientStarted = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client called InitializeComplete and with error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayAudio();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EReadFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not read to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::ClientBufferToBeFilledCallback(TInt aError)
+	{
+	INFO_PRINTF2(_L("Second DevSound client should not call BufferToBeFilled in rejection. Error = %d"), aError);
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayRejectedByRecordTest::ClientPlayErrorCallback(TInt aError, TBool aLastBuffer)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound PlayError() callback =========="));
+
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied && !aLastBuffer)
+		{
+		INFO_PRINTF1(_L("========== Rejecting 2nd DevSound Instance=========="));
+		INFO_PRINTF2(_L("Second DevSound client PlayError succeeded with error = %d"), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound PlayError failed with error = %d"), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037
+ */
+RA3FDevSoundPlayDataBeforePlayInitTest::RA3FDevSoundPlayDataBeforePlayInitTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundPlayDataBeforePlayInitTest* RA3FDevSoundPlayDataBeforePlayInitTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayDataBeforePlayInitTest* self = new (ELeave) RA3FDevSoundPlayDataBeforePlayInitTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayDataBeforePlayInitTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundPlayDataBeforePlayInitTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPlayDatabeforePlayInitLTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData out of sequence"));
+				iMMFDevSound->PlayData();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038
+ */
+RA3FDevSoundPlayInitTwiceTest::RA3FDevSoundPlayInitTwiceTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName),iFirstPlayInitErr(KErrGeneral),
+	iErr(KErrGeneral)
+	{
+	}
+
+RA3FDevSoundPlayInitTwiceTest* RA3FDevSoundPlayInitTwiceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayInitTwiceTest* self = new (ELeave) RA3FDevSoundPlayInitTwiceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayInitTwiceTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC (fourccCode);
+	}
+
+void RA3FDevSoundPlayInitTwiceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPlayInitLTwiceTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAP(iFirstPlayInitErr, iMMFDevSound->PlayInitL());
+				if (iFirstPlayInitErr != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayInitL left with error = %d"), iFirstPlayInitErr);
+					StopTest(iFirstPlayInitErr);
+					break;
+					}
+				INFO_PRINTF1(_L("CMMFDevSound::PlayInitL twice (more than once)"));
+				TRAP(iErr, iMMFDevSound->PlayInitL());
+				if (iErr == KErrNotReady)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::PlayInitL left with the expected error = %d"), iErr);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Second CMMFDevSound::PlayInitL did NOT leave with the expected error = %d"), iErr);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(iErr, EFail);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayInitTwiceTest::BufferToBeFilled(CMMFBuffer* /*aBuffer*/)
+	{
+	INFO_PRINTF1(_L("========== DevSound BufferToBeFilled() callback =========="));
+	if (iErr == KErrNotReady && iFirstPlayInitErr == KErrNone)
+		{
+		INFO_PRINTF1(_L("BufferToBeFilled is called because the leave generated due to second CMMFDevSound::PlayInitL is ignored"));
+		StopTest();
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039
+ */
+RA3FDevSoundPlayARNTest::RA3FDevSoundPlayARNTest(const TDesC& aTestName) :
+	RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC),
+	iOtherFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundPlayARNTest* RA3FDevSoundPlayARNTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundPlayARNTest* self = new (ELeave) RA3FDevSoundPlayARNTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundPlayARNTest::DoKickoffTestL()
+	{
+	iRepeat = EFalse;
+	TPtrC filename;
+	// Get the filename of the audio file to play
+	if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	// open using RFile for playback
+	iFilename.Copy(filename);
+	TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+	// Get the filename of the second devsound instance
+	TPtrC tempString;
+	if (!GetStringFromConfig(iTestStepName, KOtherFilename, tempString))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iOtherFilename.Copy (tempString);
+	INFO_PRINTF2(_L("File under test  -> %S"), &iOtherFilename);
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundPlayClient = CA3FDevSoundPlayClient::NewL(*this, iFourCCCode, iFs, iSuite);
+	}
+
+void RA3FDevSoundPlayARNTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPreemptionTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMinimumPriority;
+				INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+				TRAPD(err, iMMFDevSound->PlayInitL());
+				if (err != KErrNone)
+					{
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				INFO_PRINTF1(_L("Registering first client"));
+				iMMFDevSound->RegisterAsClient(KMMFEventCategoryAudioResourceAvailable);
+				iDevSoundState = EStatePlaying;
+				StartTimer(KMicroSecsTwoSec);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if (aDevSoundEvent == EEventBTBF)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Read (buffer->Data ());
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+					StopTest (err);
+					break;
+					}
+				if (buffer->Data().Length ()!= buffer->RequestSize())
+					{
+					iBuffer->SetLastBuffer(ETrue);
+					}
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				iMMFDevSound->PlayData();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateResumePlaying:
+			{
+//			if (aDevSoundEvent == KMMFEventCategoryAudioResourceAvailable)
+			if (aDevSoundEvent == EResourceAvailable)
+				{
+				INFO_PRINTF1(_L("First Client Received Notification as expected"));
+				//INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+				//iMMFDevSound->PlayData ();
+				StopTest();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound KMMFEventCategoryAudioResourceAvailable not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(KErrGeneral);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayARNTest::DoTimerCallback()
+	{
+	if(!iRepeat)
+		{
+		INFO_PRINTF1(_L("TimerEvent called"));
+		//iTimer->Cancel();
+		INFO_PRINTF1(_L("Starting higher priority devsound client"));
+		iDevsoundPlayClient->SetPriority(KMaximumPriority);
+		INFO_PRINTF1(_L("Initializing to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayInit(iOtherFilename);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Initializating DevSound to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		iRepeat = ETrue;
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Deleting second devsound client"));
+		iDevsoundPlayClient->DeleteClient();
+		iDevSoundState = EStateResumePlaying;
+		}
+	}
+
+void RA3FDevSoundPlayARNTest::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		INFO_PRINTF2(_L("First DevSound client PlayError succeeded with error = %d "), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound client PlayError and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+void RA3FDevSoundPlayARNTest::ClientInitializeCompleteCallback(TInt aError)                               
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundPlayClient->PlayAudio();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play audio thru second devsound client failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundPlayARNTest::ClientBufferToBeFilledCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound BufferToBeFilled() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second DevSound client called BufferToBeFilled and failed with error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundPlayARNTest::ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch (aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EReadFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not read to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundPlayARNTest::ClientPlayErrorCallback(TInt aError, TBool aLastBuffer)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound PlayError() callback =========="));
+
+	if (aError == KErrUnderflow && aLastBuffer)
+		{
+		INFO_PRINTF1(_L("Second DevSound client called PlayError and completed normally"));
+		iDevSoundState = EStateResumePlaying;
+		//StopTest();
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound PlayError failed with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d "), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}	
+
+	/*
+	 *========================================================================================================
+	 * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040
+	 */                                      
+	RA3FDevSoundImmediatePauseAfterCreation::RA3FDevSoundImmediatePauseAfterCreation(const TDesC& aTestName) :
+	    RA3FDevSoundTestBase(aTestName), iFilename(KNullDesC)
+	    {
+	    }
+
+	RA3FDevSoundImmediatePauseAfterCreation* RA3FDevSoundImmediatePauseAfterCreation::NewL(const TDesC& aTestName)
+	    {
+	    RA3FDevSoundImmediatePauseAfterCreation* self = new (ELeave) RA3FDevSoundImmediatePauseAfterCreation(aTestName);
+	    return self;
+	    }
+
+	void RA3FDevSoundImmediatePauseAfterCreation::DoKickoffTestL()
+	    {
+	    iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	    }
+
+	void RA3FDevSoundImmediatePauseAfterCreation::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	    {
+	    switch (iDevSoundState)
+	        {
+	        case EStateCreated:
+	            {
+	            __ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundImmediatePauseAfterCreation"), EFsmIncorrectErrorPassed));
+	            if (aDevSoundEvent == EEventInitialize)
+	                {
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+	                
+	                iMMFDevSound->Pause();
+	                StartTimer(KMicroSecsInOneSec);
+	        
+	                iDevSoundState = EStatePause;
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        
+	        default:
+	            {
+	            ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+	            StopTest(aError, EFail);
+	            }
+	        }
+	    }
+
+	void RA3FDevSoundImmediatePauseAfterCreation::DoTimerCallback()
+	    {
+	    INFO_PRINTF1(_L("TimerEvent called"));
+	    iTimer->Cancel();
+	    INFO_PRINTF1(_L("Pause did not panic DevSound"));
+	    StopTest(KErrNone);
+	    }
+
+	
+	/*
+	 *========================================================================================================
+	 * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041
+	 */
+	RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::RA3FDevSoundPlayEmptyBuffersWhilePlayingTest(const TDesC& aTestName) :
+	    RA3FDevSoundTestBase(aTestName), iVolume(0),
+	    iFilename(KNullDesC)
+	    {
+	    }
+
+	RA3FDevSoundPlayEmptyBuffersWhilePlayingTest* RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::NewL(const TDesC& aTestName)
+	    {
+	    RA3FDevSoundPlayEmptyBuffersWhilePlayingTest* self = new (ELeave) RA3FDevSoundPlayEmptyBuffersWhilePlayingTest(aTestName);
+	    return self;
+	    }
+
+	void RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::DoKickoffTestL()
+	    {
+	    TPtrC filename;
+	    // Get the filename of the audio file to play
+	    if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+	        StopTest (KErrNotFound);
+	        return;
+	        }
+	    // open using RFile for playback
+	    iFilename.Copy (filename);
+	    TInt err = iFile.Open (iFs, iFilename, EFileRead);
+	    if (err != KErrNone)
+	        {
+	        ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+	        iFs.Close();
+	        StopTest(err);
+	        return;
+	        }
+
+	    INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	    if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+	        StopTest (KErrNotFound);
+	        return;
+	        }
+	    TPtrC fourccCode;
+	    if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    EncodingFromStringToTFourCC(fourccCode);
+	    }
+
+	void RA3FDevSoundPlayEmptyBuffersWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	    {
+	    switch (iDevSoundState)
+	        {
+	        case EStateCreated:
+	            {
+	            __ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlaySetVolumePlayingTest"), EFsmIncorrectErrorPassed));
+	            if (aDevSoundEvent == EEventInitialize)
+	                {
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+	                TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+	                if (err != KErrNone)
+	                    {
+	                    ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error: %d"), err);
+	                    StopTest(err);
+	                    break;
+	                    }
+	                INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+	                iDevSoundState = EStateInitializing;
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        case EStateInitializing:
+	            {
+	            if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+	                {
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+	                TRAPD(err, iMMFDevSound->PlayInitL());
+	                if (err != KErrNone)
+	                    {
+	                    StopTest(err);
+	                    break;
+	                    }
+	                iDevSoundState = EStatePlaying;
+	                }
+	            else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+	                {
+	                ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+	                StopTest(aError);
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        case EStatePlaying:
+	            {
+	            if (aDevSoundEvent == EEventBTBF)
+	                {
+	                
+	                if(iBtbfCount == 3)
+	                    {
+	                    INFO_PRINTF2(_L("BTBF count = %d, Calling CMMFDevSound::EmptyBuffers"),iBtbfCount);
+	                    iMMFDevSound->EmptyBuffers();
+	                    }
+	                
+	                else
+	                    {
+                        CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+                        TInt err = iFile.Read (buffer->Data ());
+                        if (err != KErrNone)
+                            {
+                            ERR_PRINTF2(_L("ERROR : iFile.Read() failed with: %d"), err);
+                            StopTest(err);
+                            break;
+                            }
+                        if (buffer->Data().Length ()!= buffer->RequestSize ())
+                            {
+                            iBuffer->SetLastBuffer (ETrue);
+                            }
+                        INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+                        iMMFDevSound->PlayData ();
+	                    }
+	                
+	                ++iBtbfCount;
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        default:
+	            {
+	            ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+	            StopTest(aError, EFail);
+	            }
+	        }
+	    }
+
+	/*
+	 *========================================================================================================
+	 * 3F-DEVSOUND-CHRTZ-PLAY-RAW-0042
+	 */
+	RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest(const TDesC& aTestName) :
+	    RA3FDevSoundTestBase(aTestName),iFilename(KNullDesC),
+	    iExVolume(0), iFrequencyTone1(0), iDuration(0),  
+	    iSetVolume(EFalse), iResume(EFalse)
+	    {
+	    }
+
+	RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest* RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::NewL(const TDesC& aTestName)
+	    {
+	    RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest* self = new (ELeave) RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest(aTestName);
+	    return self;
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::DoKickoffTestL()
+	    {
+	    TPtrC filename;
+	    // Get the filename of the audio file to play
+	    if (!GetStringFromConfig(iTestStepName, KFilename, filename))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    // open using RFile for playback
+	    iFilename.Copy(filename);
+	    TInt err = iFile.Open(iFs, iFilename, EFileRead);
+	    if (err != KErrNone)
+	        {
+	        ERR_PRINTF2(_L("Could not open input file. Error = %d"), err);
+	        StopTest(err);
+	        return;
+	        }
+
+	    INFO_PRINTF2(_L("File under test  -> %S"), &iFilename);
+
+	    if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    if (!GetIntFromConfig(iTestStepName, KDuration, iDuration))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    TPtrC fourccCode;
+	    if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    
+	    if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume))
+	        {
+	        ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+	        StopTest(KErrNotFound);
+	        return;
+	        }
+	    
+	    EncodingFromStringToTFourCC(fourccCode);
+	    iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	    iDevsoundToneClient = CA3FDevSoundToneClient::NewL(*this);
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	    {
+	    switch (iDevSoundState)
+	        {
+	        case EStateCreated:
+	            {
+	            __ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundPlayPreemptedByToneTest"), EFsmIncorrectErrorPassed));
+	            if (aDevSoundEvent == EEventInitialize)
+	                {
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+	                TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStatePlaying));
+	                if (err != KErrNone)
+	                    {
+	                    ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+	                    StopTest(err);
+	                    break;
+	                    }
+	                INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+	                iDevSoundState = EStateInitializing;
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        case EStateInitializing:
+	            {
+	            if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+	                {
+	                TMMFPrioritySettings priority;
+	                priority.iPriority = KMinimumPriority;
+	                INFO_PRINTF2(_L("Setting Priority to %d using CMMFDevSound::SetPrioritySettings"), priority.iPriority);
+	                iMMFDevSound->SetPrioritySettings (priority);
+	                iMMFDevSound->SetVolume (iMMFDevSound->MaxVolume ());
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::PlayInitL"));
+	                TRAPD(err, iMMFDevSound->PlayInitL());
+	                if (err != KErrNone)
+	                    {
+	                    StopTest (err);
+	                    break;
+	                    }
+	                INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+	                iDevSoundState = EStatePlaying;
+	                StartTimer (KMicroSecsTwoSec);
+	                }
+	            else if ( aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+	                {
+	                ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error: %d"), aError);
+	                StopTest(aError);
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        case EStatePlaying:
+	            {
+	            if (aDevSoundEvent == EEventBTBF)
+	                {
+                    if(iResume)
+                        {
+                        INFO_PRINTF1(_L("First Client resumed after pre-emption as expected"));
+                        StopTest();
+                        break;
+                        }
+                    
+                    if(!iSetVolume)
+                        {
+                        iMMFDevSound->SetVolume (iExVolume);
+                        iSetVolume = ETrue;
+                        }
+                    
+	                CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+	                TInt err = iFile.Read (buffer->Data());
+	                if (err != KErrNone)
+	                    {
+	                    ERR_PRINTF2(_L("ERROR : iFile.Read() failed with %d"), err);
+	                    StopTest(err);
+	                    break;
+	                    }
+	                if (buffer->Data().Length ()!= buffer->RequestSize())
+	                    {
+	                    iBuffer->SetLastBuffer(ETrue);
+	                    }
+	                INFO_PRINTF1(_L("Calling CMMFDevSound::PlayData"));
+	                iMMFDevSound->PlayData();
+	                }
+	            else
+	                {
+	                ERR_PRINTF2(_L("DevSound EEventBTBF not received as expected. Received event: %d"), aDevSoundEvent);
+	                StopTest(aError, EFail);
+	                }
+	            break;
+	            }
+	        default:
+	            {
+	            ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+	            StopTest(aError, EFail);
+	            }
+	        }
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::DoTimerCallback()
+	    {
+	    INFO_PRINTF1(_L("TimerEvent called"));
+	    iTimer->Cancel();
+	    INFO_PRINTF1(_L("Starting higher priority devsound client"));
+	    iDevsoundToneClient->SetPriority(KMaximumPriority);
+	    INFO_PRINTF1(_L("Initializing to play tones thru second devsound client"));
+	    TInt err = iDevsoundToneClient->InitTonePlay(iFrequencyTone1,iDuration*KMicroSecsInOneSec);
+	    if (err != KErrNone)
+	        {
+	        ERR_PRINTF2(_L("Initializating DevSoud to play tones thru second devsound client failed with error = %d"), err);
+	        StopTest(err);
+	        }
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::PlayError(TInt aError)
+	    {
+	    INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	    if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+	        {
+	        INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+	        INFO_PRINTF2(_L("First DevSound client PlayError succeeded with error = %d "), aError);
+	        }
+	    else
+	        {
+	        ERR_PRINTF2(_L("First DevSound client called PlayError and failed with error = %d "), aError);
+	        ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+	        StopTest(aError, EFail);
+	        }
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::ClientInitializeCompleteCallback(TInt aError)
+	    {
+	    INFO_PRINTF1(_L("==========Second DevSound client called InitializeComplete()=========="));
+	    if (aError == KErrNone)
+	        {
+	        INFO_PRINTF1(_L("Starting to play tone thru second devsound client"));
+	        TInt err = iDevsoundToneClient->PlayTone ();
+	        if (err != KErrNone)
+	            {
+	            ERR_PRINTF2(_L("Second Devsound client called PlayTone and failed with error = %d"), err);
+	            StopTest(err);
+	            }
+	        }
+	    else
+	        {
+	        ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+	        StopTest(aError);
+	        }
+	    }
+
+	void RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest::ClientToneFinishedCallback(TInt aError)
+	    {
+	    INFO_PRINTF1(_L("========== Second  DevSound client called ToneFinished()=========="));
+	    if (aError == KErrUnderflow)
+	        {
+	        INFO_PRINTF2(_L("Second DevSound client called ToneFinished and succeeded with error = %d"), aError);
+            iDevSoundState = EStatePlaying;
+            iResume = ETrue;
+            TRAPD(err, iMMFDevSound->PlayInitL());
+            if(err != KErrNone)
+                {
+                ERR_PRINTF2(_L("Call PlayInitL failed after Second DevSound client called ToneFinished with error = %d"), err);
+                StopTest(aError);
+                }
+	        }
+	    else
+	        {
+	        ERR_PRINTF2(_L("Second DevSound client called ToneFinished and failed with error = %d"), aError);
+	        StopTest(aError);
+	        }
+	    }
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_playtest.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,872 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_PLAYTEST_H
+#define CHAR_A3F_DEVSOUND_PLAYTEST_H
+
+// User includes
+#include "char_a3f_devsound_testbase.h"
+#include "char_a3f_devsound_playrecordclients.h"
+#include "char_a3f_devsound_toneclient.h"
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0001
+ */
+class RA3FDevSoundPlaySetConfigTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetConfigTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetConfigTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TMMFSampleRate iESampleRate;
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0002
+ */
+class RA3FDevSoundPlaySetVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+private:
+	TInt iVolume;
+	TFileName iFilename;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0003
+ */
+class RA3FDevSoundPlaySetVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TInt iVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0004
+ */
+class RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeWhilePausedPlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TInt iVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0005
+ */
+class RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest: public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeInitializeToPlayAudioThenTonesTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TBool iReinitialized;
+	TInt iVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0006
+ */
+class RA3FDevSoundPlaySetVolumeRampWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeRampWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeRampWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void PlayError(TInt aError);
+
+private:
+	TFileName iFilename;
+	TInt iVolumeRamp;
+	TBool iPlayInitTwice;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0007
+ */
+class RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeBeyondMaxVolumeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0008
+ */
+class RA3FDevSoundPlaySetVolumeToNegativeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetVolumeToNegativeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetVolumeToNegativeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iVolume;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0009
+ */
+class RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetPlayBalanceBeyondOneHundredTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iLSpeakerBalance;
+	TInt iRSpeakerBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0010
+ */
+class RA3FDevSoundPlaySetPlayBalanceToNegativeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetPlayBalanceToNegativeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetPlayBalanceToNegativeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iLSpeakerBalance;
+	TInt iRSpeakerBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0011
+ */
+class RA3FDevSoundPlaySetPrioritySettingsTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySetPrioritySettingsTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySetPrioritySettingsTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TInt iPriority;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0012
+ */
+class RA3FDevSoundPlayCapabilitiesTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayCapabilitiesTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayCapabilitiesTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iExCapChannels;
+	TInt iExCapRate;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0013
+ */
+class RA3FDevSoundPlayConfigTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayConfigTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayConfigTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TMMFSampleRate iESampleRate;
+	TMMFSampleRate iExSampleRate;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0014
+ */
+class RA3FDevSoundPlayGetPlayBalanceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayGetPlayBalanceTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayGetPlayBalanceTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iExLSpeakerBalance;
+	TInt iExRSpeakerBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0015
+ */
+class RA3FDevSoundPlayGetSupportedInputDataTypesLTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayGetSupportedInputDataTypesLTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayGetSupportedInputDataTypesLTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	RArray<TFourCC> iSupportedDataTypes;
+	TInt iCurrentTypeInTest;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0016
+ */
+class RA3FDevSoundPlayMaxVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayMaxVolumeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayMaxVolumeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TInt iExVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0017
+ */
+class RA3FDevSoundPlaySamplesPlayedTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySamplesPlayedTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySamplesPlayedTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iExSamplesPlayed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0018
+ */
+class RA3FDevSoundPlayVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayVolumeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayVolumeTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	
+private:
+	TInt iExVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0019
+ */
+class RA3FDevSoundPlayCapabilitiesWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayCapabilitiesWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayCapabilitiesWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TInt iExCapChannels;
+	TInt iExCapRate;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0020
+ */
+class RA3FDevSoundPlayConfigWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayConfigWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayConfigWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TMMFSampleRate iExSampleRate;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0021
+ */
+class RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayGetPlayBalanceWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TInt iExLSpeakerBalance;
+	TInt iExRSpeakerBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0022
+ */
+class RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayGetSupportedInputDataTypesWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+private:
+	TFileName iFilename;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0023
+ */
+class RA3FDevSoundPlayMaxVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayMaxVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayMaxVolumeWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TInt iExVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0024
+ */
+class RA3FDevSoundPlaySamplesPlayedWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlaySamplesPlayedWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlaySamplesPlayedWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	
+private:
+	TFileName iFilename;
+	TInt iExSamplesPlayed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0025
+ */
+class RA3FDevSoundPlayVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayVolumeWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	
+private:
+	TFileName iFilename;
+	TInt iExVolume;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0026
+ */
+class RA3FDevSoundPlayTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+
+private:
+	TFileName iFilename;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0027
+ */
+class RA3FDevSoundPlayEmptyBufferWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayEmptyBufferWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayEmptyBufferWhilePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0028
+ */
+class RA3FDevSoundPlayEmptyBufferBeforePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayEmptyBufferBeforePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayEmptyBufferBeforePlayingTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0029
+ */
+class RA3FDevSoundPlayPauseTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayPauseTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayPauseTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TBool iPaused;
+	TInt iSamplesPlayedPaused;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0030
+ */
+class RA3FDevSoundPlayStopTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayStopTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayStopTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+
+private:
+	TFileName iFilename;
+	TBool iStopped;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0031
+ */
+class RA3FDevSoundPlayPreemptionTest : public RA3FDevSoundTestBase, public MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayPreemptionTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayPreemptionTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void PlayError(TInt aError);
+	void DoTimerCallback();
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeFilledCallback(TInt aError);
+	void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer);
+	void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+
+private:
+	TFileName iFilename;
+	TFileName iOtherFilename;
+	};
+
+/*
+ *========================================================================================================
+ * 3F-DEVSOUND-CHRTZ-PLAY-RAW-0032
+ */
+class RA3FDevSoundPlayPreemptedByToneTest : public RA3FDevSoundTestBase, public MA3FDevsoundToneClientObserver
+	{
+public:
+	static RA3FDevSoundPlayPreemptedByToneTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayPreemptedByToneTest(const TDesC& aTestName);
+	void PlayError(TInt aError);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientToneFinishedCallback(TInt aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();	
+	
+private:
+	TFileName iFilename;
+	TInt iFrequencyTone1;
+	TInt iDuration;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0033
+ */
+class RA3FDevSoundPlayPreemptedByRecordTest : public RA3FDevSoundTestBase, public MA3FDevsoundRecordAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayPreemptedByRecordTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayPreemptedByRecordTest(const TDesC& aTestName);
+	void PlayError(TInt aError);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();	
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeEmptiedCallback(TInt aError);
+	void ClientRecordErrorCallback(TInt aError);
+	void ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+
+private:
+	TInt iDuration;
+	TBool iOtherClientStarted;
+	TFileName iFilename;
+	TFileName iOtherFilename;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0034
+ */
+class RA3FDevSoundPlayRejectionTest : public RA3FDevSoundTestBase, public MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayRejectionTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayRejectionTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeFilledCallback(TInt aError);
+	void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer);
+	void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+	
+private:
+	TFileName iFilename;
+	TFileName iOtherFilename;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0035
+ */
+class RA3FDevSoundPlayRejectedByToneTest : public RA3FDevSoundTestBase, public MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayRejectedByToneTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundPlayRejectedByToneTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();	
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeFilledCallback(TInt aError);
+	void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer);
+	void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+
+private:
+	TFileName iFilename;
+	TInt iFrequencyTone1;
+	TInt iDuration;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0036
+ */
+class RA3FDevSoundPlayRejectedByRecordTest : public RA3FDevSoundTestBase, public MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayRejectedByRecordTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayRejectedByRecordTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoTimerCallback();
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeFilledCallback(TInt aError);
+	void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer);
+	void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+	
+private:
+	TFileName iFilename;
+	TFileName iOtherFilename;
+	TBool iOtherClientStarted;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0037
+ */
+class RA3FDevSoundPlayDataBeforePlayInitTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayDataBeforePlayInitTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayDataBeforePlayInitTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0038
+ */
+class RA3FDevSoundPlayInitTwiceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundPlayInitTwiceTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayInitTwiceTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void BufferToBeFilled(CMMFBuffer* /*aBuffer*/);
+
+private:
+	TInt iFirstPlayInitErr;
+	TInt iErr;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0039
+ */
+class RA3FDevSoundPlayARNTest : public RA3FDevSoundTestBase, public MA3FDevsoundPlayAudioClientObserver
+	{
+public:
+	static RA3FDevSoundPlayARNTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundPlayARNTest(const TDesC& aTestName);
+	void DoKickoffTestL();
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void PlayError(TInt aError);
+	void DoTimerCallback();
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeFilledCallback(TInt aError);
+	void ClientPlayErrorCallback(TInt aError, TBool aLastBuffer);
+	void ClientPlayHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+
+private:
+	TFileName iFilename;
+	TFileName iOtherFilename;
+	TBool iRepeat;
+	};
+
+/*
+*========================================================================================================
+* MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0040
+*/
+class RA3FDevSoundImmediatePauseAfterCreation : public RA3FDevSoundTestBase
+   {
+public:
+   static RA3FDevSoundImmediatePauseAfterCreation* NewL(const TDesC& aTestName);
+
+private:
+    RA3FDevSoundImmediatePauseAfterCreation(const TDesC& aTestName);
+   void DoKickoffTestL();
+   void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+   void DoTimerCallback();
+private:
+   TFileName iFilename;
+   TFileName iOtherFilename;
+   TBool iRepeat;
+   };
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-PLAY-RAW-0041
+ */
+class RA3FDevSoundPlayEmptyBuffersWhilePlayingTest : public RA3FDevSoundTestBase
+    {
+public:
+    static RA3FDevSoundPlayEmptyBuffersWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+    RA3FDevSoundPlayEmptyBuffersWhilePlayingTest(const TDesC& aTestName);
+    void DoKickoffTestL();
+    void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+private:
+    TInt iVolume;
+    TInt iBtbfCount;
+    TFileName iFilename;
+    };
+
+/*
+ *========================================================================================================
+ * 3F-DEVSOUND-CHRTZ-PLAY-RAW-0042
+ */
+class RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest : public RA3FDevSoundTestBase, public MA3FDevsoundToneClientObserver
+    {
+public:
+    static RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest* NewL(const TDesC& aTestName);
+private:
+    RA3FDevSoundPlayPreemptedByToneAfterSetVolumeTest(const TDesC& aTestName);
+    void PlayError(TInt aError);
+    void ClientInitializeCompleteCallback(TInt aError);
+    void ClientToneFinishedCallback(TInt aError);
+    void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+    void DoKickoffTestL();
+    void DoTimerCallback(); 
+    
+private:
+    TFileName   iFilename;
+    TInt        iExVolume;
+    TInt        iFrequencyTone1;
+    TInt        iDuration;
+    TBool       iSetVolume;
+    TBool       iResume;
+    };
+
+#endif // CHAR_A3F_DEVSOUND_PLAYTEST_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_recordtest.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,5288 @@
+// 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:
+//
+
+#include "char_a3f_devsound_recordtest.h"
+
+
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001
+ */
+RA3FDevSoundRecordConfigurationSetConfigTest::RA3FDevSoundRecordConfigurationSetConfigTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName),  
+	iSampleRate(0), 
+	iChannels(0)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetConfigTest* RA3FDevSoundRecordConfigurationSetConfigTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetConfigTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetConfigTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetConfigTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KChannel, iChannels) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetConfigTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetConfigTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFSampleRate esampleRate;
+				TBuf<KMaxSampleRateStringLength> stringSampleRate;
+				TBuf<KMaxChannelsStringLength> stringChannels;
+				SampleRateFromTIntToTMMFSampleRate(iSampleRate, esampleRate);
+				TMMFCapabilities capabilities = iMMFDevSound->Config();
+				capabilities.iRate = esampleRate;
+				capabilities.iChannels = iChannels;
+				SampleRateFromTUintToString(capabilities.iRate,stringSampleRate);
+				ChannelsFromTUintToString(capabilities.iChannels,stringChannels);
+				INFO_PRINTF3(_L("Settings for Sample rate and channel mode. %S %S"),&stringSampleRate,&stringChannels);
+				INFO_PRINTF3(_L("Configuring DevSound object with the settings for sampling rate to %d HZ and channels to %d."),iSampleRate,iChannels);
+				TRAPD(err, iMMFDevSound->SetConfigL(capabilities));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Configuration of DevSound object failed! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				
+				INFO_PRINTF1(_L("Getting DevSound capabilities for verifying."));
+				TMMFCapabilities getCapabilities = iMMFDevSound->Config();
+				if ((capabilities.iRate != getCapabilities.iRate)||(capabilities.iChannels != getCapabilities.iChannels))
+					{
+					ERR_PRINTF3(_L("Configuration of DevSound object does not match with set capabilities! Rate = %u Channels = %u "), 
+							getCapabilities.iRate, getCapabilities.iChannels);
+					StopTest(err, EFail);
+					}
+				else
+					{
+					INFO_PRINTF3(_L("DevSound configuration is a match rate = %u channels = %u"), getCapabilities.iRate, getCapabilities.iChannels);
+					StopTest();
+					}
+				
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002
+ */
+RA3FDevSoundRecordConfigurationSetPriorityTest::RA3FDevSoundRecordConfigurationSetPriorityTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iPriority(EMdaPriorityNormal)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetPriorityTest* RA3FDevSoundRecordConfigurationSetPriorityTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetPriorityTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetPriorityTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetPriorityTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KPriority, iPriority) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPriority);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetPriorityTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetPriorityTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Configuring DevSound object with the settings for Priority to %d."), iPriority);
+				TMMFPrioritySettings prioritySettings;
+				prioritySettings.iPriority = iPriority;
+				iMMFDevSound->SetPrioritySettings(prioritySettings);
+				StopTest();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003
+ */
+RA3FDevSoundRecordConfigurationSetGainTest::RA3FDevSoundRecordConfigurationSetGainTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iGain(0)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetGainTest* RA3FDevSoundRecordConfigurationSetGainTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetGainTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetGainTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KGain, iGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KGain);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetGainTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2( _L("Setting the input gain to %d using iMMFDevSound->SetGain"),iGain);	
+				iMMFDevSound->SetGain(iGain);
+				
+				INFO_PRINTF1(_L("Call Gain() for verifying."));
+				TInt getGain = iMMFDevSound->Gain();
+				
+				if (iGain != getGain)
+					{
+					ERR_PRINTF2(_L("Configuration of DevSound object does not match with set gain! Gain = %d"), 
+							getGain);
+					ERR_PRINTF2(_L("Expected Gain = %d"), 
+							iGain);
+					StopTest(aError, EFail);
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Gain has the expected value = %d"), getGain);
+					StopTest();
+					}
+				
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004
+ */
+RA3FDevSoundRecordConfigurationSetRecordBalanceTest::RA3FDevSoundRecordConfigurationSetRecordBalanceTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iLRecordBalance(0), iRRecordBalance(0)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetRecordBalanceTest* RA3FDevSoundRecordConfigurationSetRecordBalanceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetRecordBalanceTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetRecordBalanceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLRecordBalance, iLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRRecordBalance, iRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetRecordBalanceTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF3(_L("Calling iMMFDevSound->SetRecordBalanceL using the corresponding values %d and %d"),iLRecordBalance,iRRecordBalance);			
+				TRAPD(err,iMMFDevSound->SetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Setting balance failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				
+				INFO_PRINTF1(_L("Call GetRecordBalanceL for verifying."));
+				TInt getLRecordBalance;
+				TInt getRRecordBalance;
+				TRAP(err,iMMFDevSound->GetRecordBalanceL(getLRecordBalance, getRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Getting balance failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				if ((iLRecordBalance != getLRecordBalance)||(iRRecordBalance != getRRecordBalance))
+					{
+					ERR_PRINTF3(_L("Configuration of DevSound object does not match with set balance! LRecordBalance = %d RRecordBalance = %d"), 
+							getLRecordBalance, getRRecordBalance);
+					StopTest(aError, EFail);
+					}
+				else
+					{
+					INFO_PRINTF3(_L("Balance configuration matches left balance = %d right balance = %d"), 
+							getLRecordBalance, getRRecordBalance);
+					StopTest();
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005
+ */
+RA3FDevSoundRecordSetGainWhileRecordingTest::RA3FDevSoundRecordSetGainWhileRecordingTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iCalledSetGain(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordSetGainWhileRecordingTest* RA3FDevSoundRecordSetGainWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordSetGainWhileRecordingTest* self = new (ELeave) RA3FDevSoundRecordSetGainWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordSetGainWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundRecordSetGainWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordSetGainWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF2(_L("Calling SetGain to initial value of %d"), iMMFDevSound->MaxGain()/2);
+				iMMFDevSound->SetGain(iMMFDevSound->MaxGain()/2);
+				
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordSetGainWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(iCalledSetGain == EFalse)
+		{
+		INFO_PRINTF2(_L("Calling SetGain to value of %d"), iMMFDevSound->MaxGain());
+		iMMFDevSound->SetGain(iMMFDevSound->MaxGain());
+		
+		INFO_PRINTF2(_L("Calling Gain to verify gain value"), iMMFDevSound->MaxGain());
+		TInt gain = iMMFDevSound->Gain();
+		if(gain != iMMFDevSound->MaxGain())
+			{
+			ERR_PRINTF2(_L("Gain value does not match, gain = %d"),gain);
+			StopTest(KErrNone, EFail);
+			}
+		else
+			{
+			INFO_PRINTF2(_L("Gain values match, gain = %d"),gain);
+			}
+
+		iCalledSetGain = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006
+ */
+RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iGain(0)
+	{
+	}
+
+RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest* RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest* self = new (ELeave) RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KGain, iGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KGain);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{			
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TInt maxGain = iMMFDevSound->MaxGain();
+				INFO_PRINTF2(_L("MaxGain returns a value of %d"),maxGain);			
+				INFO_PRINTF2(_L("Call iMMFDevSound->SetGain using the gain value %d"),iGain + maxGain);			
+				iMMFDevSound->SetGain(iGain+iMMFDevSound->MaxGain());
+				
+				INFO_PRINTF1(_L("Call Gain() for verifying."));
+				if(iMMFDevSound->Gain() == iMMFDevSound->MaxGain())
+					{
+					INFO_PRINTF2(_L("Gain is set to the expected value %d "),iMMFDevSound->Gain());
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Gain is NOT set to expected value %d"),iMMFDevSound->Gain());
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007
+ */
+RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iGain(0), iExGain(0)
+	{
+	}
+
+RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest* RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest* self = new (ELeave) RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KGain, iGain))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KGain);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExGain, iExGain))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExGain);
+			StopTest(KErrNotFound, ETestSuiteError);
+			return;
+			}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{			
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{			
+				INFO_PRINTF2(_L("Call iMMFDevSound->SetGain using the negative gain value %d"),iGain);			
+				iMMFDevSound->SetGain(iGain);
+				INFO_PRINTF1(_L("Call Gain() for verifying."));
+				TInt gainGet = iMMFDevSound->Gain();
+				if(gainGet == iExGain)
+					{
+					INFO_PRINTF2(_L("Gain is set to the expected value which is %d "), gainGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Gain is not set to the expected value, gain = %d"), gainGet);
+					ERR_PRINTF2(_L("Expected value = %d"), iExGain);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008
+ */
+RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iLRecordBalance(0),
+		iRRecordBalance(0)
+	{
+	}
+
+RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest* RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest* self = new (ELeave) RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLRecordBalance, iLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRRecordBalance, iRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{			
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling SetRecordBalanceL using values beyond upper boundaries: left = %d right = %d"), iLRecordBalance, iRRecordBalance);			
+				TRAPD(err,iMMFDevSound->SetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Setting balance failed ! Leave with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				
+				INFO_PRINTF1(_L("Call GetRecordBalanceL() for verifying."));
+				TRAP(err,iMMFDevSound->GetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Getting balance failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				if(iLRecordBalance == KMaxRecordBalanceValue &&  iRRecordBalance == KMaxRecordBalanceValue)
+					{
+					INFO_PRINTF3(_L("Record balance is set to expected values %d and %d "),iLRecordBalance,iRRecordBalance);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF3(_L("Record balance is NOT set to expected values"),iLRecordBalance,iRRecordBalance);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009
+ */
+RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iLRecordBalance(0),
+		iRRecordBalance(0), iExLSpeakerBalance(0),
+		iExRSpeakerBalance(0)
+	{
+	}
+
+RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest* RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest* self = new (ELeave) RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KLRecordBalance, iLRecordBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRRecordBalance, iRRecordBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExLSpeakerBalance, iExLSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExLSpeakerBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExRSpeakerBalance, iExRSpeakerBalance))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExRSpeakerBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC fourccCode;
+	if (!GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetRecordBalanceL using negative values %d and %d"),iLRecordBalance, iRRecordBalance);			
+				TRAPD(err,iMMFDevSound->SetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Setting balance failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				TInt lRecordBalanceGet, rRecordBalanceGet;
+				INFO_PRINTF1(_L("Call CMMFDevSound::GetRecordBalanceL for verifying."));
+				TRAP(err,iMMFDevSound->GetRecordBalanceL(lRecordBalanceGet, rRecordBalanceGet));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Getting balance failed ! Leave error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					if(lRecordBalanceGet == iExLSpeakerBalance &&  rRecordBalanceGet == iExRSpeakerBalance)
+						{
+						INFO_PRINTF3(_L("Values for left = %d and right = %d record balance values are the expected"), lRecordBalanceGet, rRecordBalanceGet);
+						StopTest();
+						}
+					else
+						{
+						ERR_PRINTF3(_L("Values for left = %d and right = %d record balance values are not the expected"), lRecordBalanceGet, rRecordBalanceGet);
+						ERR_PRINTF3(_L("Expected values for left = %d and right = %d balance"), iExLSpeakerBalance, iExRSpeakerBalance);
+						StopTest(KErrNone,EFail);
+						}
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010
+ */
+RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iGain(0), iInitializedToRecord(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest* RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KGain, iGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KGain);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Play Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (iInitializedToRecord == EFalse)
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to play audio."));
+					INFO_PRINTF2( _L("Setting the input gain to %d using iMMFDevSound->SetGain"),iGain);	
+					iMMFDevSound->SetGain(iGain);
+					
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToRecord = ETrue;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+					INFO_PRINTF1(_L("Call Gain() for verifying."));
+					TInt getGain = iMMFDevSound->Gain();
+					
+					if (iGain != getGain)
+						{
+						ERR_PRINTF2(_L("Configuration of DevSound object does not match with set gain! Gain = %d"), 
+								getGain);
+						ERR_PRINTF2(_L("Expected Gain = %d"), iGain);
+						StopTest(aError, EFail);
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Gain value is as expected = %d"), 
+								getGain);
+						StopTest();
+						}
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011
+ */
+RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iGain(0), iInitializedToRecord(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest* RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KGain, iGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KGain);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Play Tones"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (iInitializedToRecord == EFalse)
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to play tones."));
+					INFO_PRINTF2( _L("Setting the input gain to %d using iMMFDevSound->SetGain"),iGain);	
+					iMMFDevSound->SetGain(iGain);
+					
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToRecord = ETrue;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+					INFO_PRINTF1(_L("Call Gain() for verifying."));
+					TInt getGain = iMMFDevSound->Gain();
+					
+					if (iGain != getGain)
+						{
+						ERR_PRINTF2(_L("Configuration of DevSound object does not match with set gain! Gain = %d"), 
+								getGain);
+						ERR_PRINTF2(_L("Expected Gain = %d"), iGain);
+						StopTest(aError, EFail);
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Gain value is as expected = %d"), 
+								getGain);
+						StopTest();
+						}
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012
+ */
+RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iLRecordBalance(0), 
+		iRRecordBalance(0), 
+		iInitializedToRecord(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest* RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLRecordBalance, iLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRRecordBalance, iRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Play Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (iInitializedToRecord == EFalse)
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to play audio."));
+					
+					INFO_PRINTF3(_L("Calling iMMFDevSound->SetRecordBalanceL using the corresponding values %d and %d"),iLRecordBalance,iRRecordBalance);			
+					TRAPD(err,iMMFDevSound->SetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Setting balance failed ! Left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+					TRAP(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToRecord = ETrue;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+					
+					INFO_PRINTF1(_L("Call GetRecordBalanceL for verifying."));
+					TInt getLRecordBalance;
+					TInt getRRecordBalance;
+					TRAPD(err,iMMFDevSound->GetRecordBalanceL(getLRecordBalance, getRRecordBalance));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Getting balance failed ! Left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					if ((iLRecordBalance != getLRecordBalance)||(iRRecordBalance != getRRecordBalance))
+						{
+						ERR_PRINTF3(_L("Configuration of DevSound object does not match with set balance! LRecordBalance = %d RRecordBalance = %d"), 
+								getLRecordBalance, getRRecordBalance);
+						StopTest(aError, EFail);
+						}
+					else
+						{
+						INFO_PRINTF3(_L("Balance values are as expected, Left = %d Right = %d"), 
+								getLRecordBalance, getRRecordBalance);
+						StopTest();
+						}
+					
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013
+ */
+RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), 
+		iLRecordBalance(0), 
+		iRRecordBalance(0), 
+		iInitializedToRecord(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest* RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest* self = new (ELeave) RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KLRecordBalance, iLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KRRecordBalance, iRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRRecordBalance);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Play Tones"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (iInitializedToRecord == EFalse)
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to play tones."));
+					
+					INFO_PRINTF3(_L("Calling iMMFDevSound->SetRecordBalanceL using the corresponding values %d and %d"),iLRecordBalance,iRRecordBalance);			
+					TRAPD(err,iMMFDevSound->SetRecordBalanceL(iLRecordBalance, iRRecordBalance));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Setting balance failed ! Left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+					TRAP(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToRecord = ETrue;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+					
+					INFO_PRINTF1(_L("Call GetRecordBalanceL for verifying."));
+					TInt getLRecordBalance;
+					TInt getRRecordBalance;
+					TRAPD(err,iMMFDevSound->GetRecordBalanceL(getLRecordBalance, getRRecordBalance));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Getting balance failed ! Left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					if ((iLRecordBalance != getLRecordBalance)||(iRRecordBalance != getRRecordBalance))
+						{
+						ERR_PRINTF3(_L("Configuration of DevSound object does not match with set balance! LRecordBalance = %d RRecordBalance = %d"), 
+								getLRecordBalance, getRRecordBalance);
+						StopTest(aError, EFail);
+						}
+					else
+						{
+						INFO_PRINTF3(_L("Balance values are as expected, Left = %d Right = %d"), 
+								getLRecordBalance, getRRecordBalance);
+						StopTest();
+						}
+					
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014
+ */
+RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0),
+		iSampleRate(0), 
+		iChannels(0),
+		iCallConfig(EFalse)
+	{
+	}
+
+RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest* RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest* self = new (ELeave) RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KChannel, iChannels) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Write(buffer->Data());
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("iFile.Write() returned the error %d"), err);
+					StopTest(err);
+					break;
+					}
+				// Continue recording data
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iCallConfig)
+		{
+		TMMFCapabilities capabilities = iMMFDevSound->Config();
+		TMMFSampleRate esampleRate;
+		TBuf<KMaxSampleRateStringLength> stringSampleRate;
+		TBuf<KMaxChannelsStringLength> stringChannels;
+		SampleRateFromTIntToTMMFSampleRate(iSampleRate,esampleRate);
+		capabilities.iRate = esampleRate;
+		capabilities.iChannels = iChannels;
+		SampleRateFromTUintToString(capabilities.iRate,stringSampleRate);
+		ChannelsFromTUintToString(capabilities.iChannels,stringChannels);
+		INFO_PRINTF3(_L("Settings for Sample rate and channel mode. %S %S"),&stringSampleRate,&stringChannels);
+		INFO_PRINTF3(_L("Configuring DevSound object with the settings for sampling rate to %d HZ and channels to %d."), iSampleRate, iChannels);
+		TRAPD(err, iMMFDevSound->SetConfigL(capabilities));
+		if (err == KErrNotReady)
+			{
+			INFO_PRINTF2(_L("Configuration of DevSound object left with expected error = %d"), err);
+			StopTest();
+			return;
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Configuration of DevSound object did not fail!"));
+			StopTest(err, EFail);
+			}
+		iTimer->Cancel();
+		iFile.Close();
+		iCallConfig = ETrue;
+		}
+	}
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015
+ */
+RA3FDevSoundQueryRecordCapabilitiesTest::RA3FDevSoundQueryRecordCapabilitiesTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundQueryRecordCapabilitiesTest* RA3FDevSoundQueryRecordCapabilitiesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordCapabilitiesTest* self = new (ELeave) RA3FDevSoundQueryRecordCapabilitiesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordCapabilitiesTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordCapabilitiesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordCapabilitiesTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling query method Capabilities()"));
+				TMMFCapabilities capabilities = iMMFDevSound->Capabilities();
+				PrintSupportedCapabilities(capabilities.iRate, capabilities.iChannels);
+			
+				StopTest();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016
+ */
+RA3FDevSoundQueryRecordConfigTest::RA3FDevSoundQueryRecordConfigTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName), iExCapRate(0),
+		iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordConfigTest* RA3FDevSoundQueryRecordConfigTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordConfigTest* self = new (ELeave) RA3FDevSoundQueryRecordConfigTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordConfigTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordConfigTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordConfigTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+				TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Config"));
+				capabilitiesGet=iMMFDevSound->Config ();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+				SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+				ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+				if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+					{
+					INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+					if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+						{
+						INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+						ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+						StopTest(KErrNone, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+					ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017
+ */
+RA3FDevSoundQueryRecordBalanceTest::RA3FDevSoundQueryRecordBalanceTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName),
+		iExLRecordBalance(0),
+		iExRRecordBalance(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordBalanceTest* RA3FDevSoundQueryRecordBalanceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordBalanceTest* self = new (ELeave) RA3FDevSoundQueryRecordBalanceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordBalanceTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExLRecordBalance, iExLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExLRecordBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KExRRecordBalance, iExRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExRRecordBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordBalanceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordBalanceTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				TInt getLRecordBalance = 0;
+				TInt getRRecordBalance = 0;
+				
+				INFO_PRINTF1(_L("Calling query method GetRecordBalanceL()"));
+				TRAPD(err,iMMFDevSound->GetRecordBalanceL(getLRecordBalance, getRRecordBalance));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Setting balance failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF3(_L("Record balance is set to %d and %d "),getLRecordBalance,getRRecordBalance);
+				if(getLRecordBalance == iExLRecordBalance && getRRecordBalance == iExRRecordBalance)
+					{
+					INFO_PRINTF1(_L("Record balance values match default values"));
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF1(_L("Record balance values do not match default values"));
+					ERR_PRINTF3(_L("Expected left = %d, right = %d"),iExLRecordBalance,iExRRecordBalance);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018
+ */
+RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::RA3FDevSoundQueryRecordSupportedOutputDataTypesTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName),
+		iCurrentTypeInTest(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordSupportedOutputDataTypesTest* RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordSupportedOutputDataTypesTest* self = new (ELeave) RA3FDevSoundQueryRecordSupportedOutputDataTypesTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordSupportedOutputDataTypesTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling query method GetSupportedOutputDataTypesL()"));
+				
+				TMMFPrioritySettings prioritySettings;
+				TRAPD(err,iMMFDevSound->GetSupportedOutputDataTypesL(iSupportedFourCCs,prioritySettings));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Getting supported output data types failed ! Left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				if(iCurrentTypeInTest == 0)
+					{
+					for (TInt x = 0; x < iSupportedFourCCs.Count(); x++)
+						{
+						TFourCC fourCC = iSupportedFourCCs[x];
+						TBuf<4> name;
+						for(TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+							{
+							name.Append( (TUint8)(fourCC.FourCC() >> i) );
+							}
+						INFO_PRINTF3(_L("Supported Input Data types: 0x%x  %S "), fourCC.FourCC(), &name);
+						}
+					}
+				// Complete test when all types have been used of initialization
+				if(iCurrentTypeInTest == iSupportedFourCCs.Count())
+					{
+					INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+					StopTest();
+					}
+				else
+					{
+					TFourCC fourCC = iSupportedFourCCs[iCurrentTypeInTest];
+					TBuf<4> name;
+					for (TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+						{
+						name.Append ( (TUint8)(fourCC.FourCC() >> i));
+						}
+					INFO_PRINTF3(_L("Initializing for Output Data type: 0x%x  %S "), fourCC.FourCC(), &name);
+					TRAPD(err, iMMFDevSound->InitializeL(*this, fourCC, EMMFStateRecording));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					}
+				iCurrentTypeInTest++;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019
+ */
+RA3FDevSoundQueryRecordMaxGainTest::RA3FDevSoundQueryRecordMaxGainTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName),
+		iExGain(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordMaxGainTest* RA3FDevSoundQueryRecordMaxGainTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordMaxGainTest* self = new (ELeave) RA3FDevSoundQueryRecordMaxGainTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordMaxGainTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExGain, iExGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExGain);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordMaxGainTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordMaxGainTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling query method MaxGain()"));
+				TInt maxGain = iMMFDevSound->MaxGain();
+				INFO_PRINTF2(_L("Record Max Gain  %d"), maxGain);
+				if(maxGain == iExGain)
+					{
+					INFO_PRINTF1(_L("Max Gain matches the expected value"));
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Max Gain did not match the expected gain value = %d"), iExGain);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020
+ */
+RA3FDevSoundQueryRecordSamplesRecordedTest::RA3FDevSoundQueryRecordSamplesRecordedTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName),
+		iExSamplesRecorded(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordSamplesRecordedTest* RA3FDevSoundQueryRecordSamplesRecordedTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordSamplesRecordedTest* self = new (ELeave) RA3FDevSoundQueryRecordSamplesRecordedTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordSamplesRecordedTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExSamplesRecorded, iExSamplesRecorded) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExSamplesRecorded);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordSamplesRecordedTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordSamplesRecordedTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling query method SamplesRecorded()"));
+				TInt samplesRecorded = iMMFDevSound->SamplesRecorded();
+				INFO_PRINTF2(_L("Samples Recorded  %d"), samplesRecorded);
+				
+				if(samplesRecorded == iExSamplesRecorded)
+					{
+					INFO_PRINTF1(_L("Samples Recorded match the expected value"));
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Samples Recorded do not match the expected value of %d"), iExSamplesRecorded);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021
+ */
+RA3FDevSoundQueryRecordGainTest::RA3FDevSoundQueryRecordGainTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundQueryRecordGainTest* RA3FDevSoundQueryRecordGainTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordGainTest* self = new (ELeave) RA3FDevSoundQueryRecordGainTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordGainTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundQueryRecordGainTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordGainTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{	
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				
+				INFO_PRINTF1(_L("Calling query method Gain()"));
+				INFO_PRINTF2(_L("Current Gain = %d"),iMMFDevSound->Gain());
+				if(iMMFDevSound->Gain() == iMMFDevSound->MaxGain()/2)
+					{
+					INFO_PRINTF2(_L("Gain equals the expected default value of MaxGain/2 = %d"),iMMFDevSound->MaxGain()/2);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Gain is different than the expected default value of MaxGain/2 = %d"),iMMFDevSound->MaxGain()/2);
+					StopTest(KErrNone, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022
+ */
+RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), 
+		iQueryRecordingSettings(EFalse),
+		iExCapChannels(0),
+		iExCapRate(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest* RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method Capabilities() while recording"));
+		TMMFCapabilities capabilities = iMMFDevSound->Capabilities();
+
+		INFO_PRINTF3(_L("Rate Sum:0x%x Channels Sum:0x%x"), capabilities.iRate, capabilities.iChannels);
+		PrintSupportedCapabilities(capabilities.iRate,capabilities.iChannels);
+		if(capabilities.iRate == iExCapRate && capabilities.iChannels == iExCapChannels)
+			{
+			INFO_PRINTF1(_L("Capabilities returned match expected capabilities"));
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Capabilities returned do not match the expected capabilities"));
+			ERR_PRINTF3(_L("Expected Rate Sum:0x%x Channels Sum:0x%x"), iExCapRate, iExCapChannels);
+			StopTest (KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023
+ */
+RA3FDevSoundQueryRecordConfigWhileRecordingTest::RA3FDevSoundQueryRecordConfigWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse), iExCapRate(0),
+		iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordConfigWhileRecordingTest* RA3FDevSoundQueryRecordConfigWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordConfigWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordConfigWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordConfigWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordConfigWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordConfigWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordConfigWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		TMMFCapabilities capabilitiesGet;
+		TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+		TBuf<KMaxChannelsStringLength> stringChannelsGet;
+		TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+		TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+		INFO_PRINTF1(_L("Calling CMMFDevSound::Config while recording"));
+		capabilitiesGet=iMMFDevSound->Config();
+		SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+		ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+		SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+		SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+		ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+		if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+			{
+			INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+			if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+				{
+				INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+				StopTest();
+				}
+			else
+				{
+				INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+				ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+				StopTest(KErrNone, EFail);
+				}
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+			ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+			StopTest(KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024
+ */
+RA3FDevSoundQueryRecordBalanceWhileRecordingTest::RA3FDevSoundQueryRecordBalanceWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse),
+		iExLRecordBalance(0),
+		iExRRecordBalance(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordBalanceWhileRecordingTest* RA3FDevSoundQueryRecordBalanceWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordBalanceWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordBalanceWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordBalanceWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExLRecordBalance, iExLRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExLRecordBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KExRRecordBalance, iExRRecordBalance) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExRRecordBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordBalanceWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordBalanceWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordBalanceWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method GetRecordBalanceL() while recording"));
+		
+		TInt getLRecordBalance = 0;
+		TInt getRRecordBalance = 0;
+		TRAPD(err, iMMFDevSound->GetRecordBalanceL(getLRecordBalance, getRRecordBalance));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Getting balance failed ! Left with error = %d"), err);
+			StopTest(err);
+			return;
+			}
+		INFO_PRINTF3(_L("Record balance is set to %d and %d "), getLRecordBalance, getRRecordBalance);
+		if(getLRecordBalance == iExLRecordBalance && getRRecordBalance == iExRRecordBalance)
+			{
+			INFO_PRINTF1(_L("Record balance values match default values"));
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Record balance values do not match default values"));
+			ERR_PRINTF3(_L("Expected left = %d, right = %d"),iExLRecordBalance,iExRRecordBalance);
+			StopTest(KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025
+ */
+RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse),
+		iCurrentTypeInTest(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest* RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(iQueryRecordingSettings == EFalse)
+					{
+					INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+					INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+					TRAPD(err, iMMFDevSound->RecordInitL()); 
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+						StartTimer((iDuration * KMicroSecsInOneSec));
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+					iDevSoundState = EStateRecording;
+					}
+				else
+					{
+					// Complete test when all types have been used of initialization
+					if(iCurrentTypeInTest == iSupportedFourCCs.Count())
+						{
+						INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+						StopTest();
+						}
+					else
+						{
+						TFourCC fourCC = iSupportedFourCCs[iCurrentTypeInTest];
+						TBuf<4> name;
+						for (TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+							{
+							name.Append ( (TUint8)(fourCC.FourCC() >> i));
+							}
+						INFO_PRINTF3(_L("Initializing for Output Data type: 0x%x  %S "), fourCC.FourCC(), &name);
+						TRAPD(err, iMMFDevSound->InitializeL(*this, fourCC, EMMFStateRecording));
+						if (err != KErrNone)
+							{
+							ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+							StopTest(err);
+							break;
+							}
+						}
+					iCurrentTypeInTest++;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method GetSupportedOutputDataTypesL() while recording"));
+		
+		TMMFPrioritySettings prioritySettings;
+		TRAPD(err,iMMFDevSound->GetSupportedOutputDataTypesL(iSupportedFourCCs,prioritySettings));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Getting supported output data types failed ! Left with error = %d"), err);
+			StopTest(err);
+			return;
+			}
+		for (TInt x = 0; x < iSupportedFourCCs.Count(); x++)
+			{
+			TFourCC fourCC = iSupportedFourCCs[x];
+			TBuf<4> name;
+			for(TInt i=0; i<= KFourCCMaxBitDisplacement; i+=K8Bits)
+				{
+				name.Append( (TUint8)(fourCC.FourCC() >> i) );
+				}
+			INFO_PRINTF3(_L("Supported Input Data types: 0x%x  %S "), fourCC.FourCC(), &name);
+			}
+		
+		iQueryRecordingSettings = ETrue;
+		
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest::BufferToBeEmptied(CMMFBuffer* aBuffer)
+	{
+	INFO_PRINTF1(_L("DevSound called BufferToBeEmptied."));
+	if (!aBuffer)
+		{
+		INFO_PRINTF1(_L("BufferToBeEmptied callback received a NULL CMMFBuffer"));
+		StopTest(KErrNone,EFail);
+		return;
+		}
+	iBuffer = aBuffer;
+	if(aBuffer->LastBuffer())
+		{
+		if(iDevSoundState == EStatePause)
+			{
+			// We need to call CMMFDevSound->Stop() here if last buffer flag set
+			INFO_PRINTF1(_L("In Paused state and have received last CMMFBuffer"));
+			INFO_PRINTF1(_L("iMMFDevSound->Stop()"));
+			iMMFDevSound->Stop();
+			iDevSoundState = EStateInitializing;
+			Fsm(EEventInitComplete, KErrNone);
+			}
+		else
+			{
+			INFO_PRINTF1(_L("***** Unknown behaviour: Last buffer flag set before calling CMMFDevSound->Pause()"));
+			StopTest(KErrNone,EFail);
+			}
+		}
+	else
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventBTBE"));
+		Fsm(EEventBTBE, KErrNone);
+		}	
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026
+ */
+RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::RA3FDevSoundQueryRecordMaxGainWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse),
+		iExGain(0)
+	{
+	}
+
+RA3FDevSoundQueryRecordMaxGainWhileRecordingTest* RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordMaxGainWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordMaxGainWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KExGain, iExGain) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExGain);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordMaxGainWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError,EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordMaxGainWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method MaxGain() while recording"));
+		
+		TInt maxGain = iMMFDevSound->MaxGain();
+		INFO_PRINTF2(_L("Record Max Gain  %d"), maxGain);
+		if(maxGain == iExGain)
+			{
+			INFO_PRINTF1(_L("Max Gain matches the expected value"));
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Max Gain did not match the expected gain value = %d"), iExGain);
+			StopTest(KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027
+ */
+RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse)
+	{
+	}
+
+RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest* RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError,EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method SamplesRecorded() while recording"));
+		
+		TInt samplesRecorded = iMMFDevSound->SamplesRecorded();
+		INFO_PRINTF2(_L("Samples Recorded  %d"), samplesRecorded);
+		if(samplesRecorded > 0)
+			{
+			INFO_PRINTF1(_L("SamplesRecorded() returned an expected value of greater than zero"));
+			}
+		else
+			{
+			ERR_PRINTF1(_L("SamplesRecorded() returned an invalid value not greater than zero"));
+			StopTest(KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028
+ */
+RA3FDevSoundQueryRecordGainWhileRecordingTest::RA3FDevSoundQueryRecordGainWhileRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iQueryRecordingSettings(EFalse)
+	{
+	}
+
+RA3FDevSoundQueryRecordGainWhileRecordingTest* RA3FDevSoundQueryRecordGainWhileRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundQueryRecordGainWhileRecordingTest* self = new (ELeave) RA3FDevSoundQueryRecordGainWhileRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundQueryRecordGainWhileRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundQueryRecordGainWhileRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundQueryRecordGainWhileRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError,EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundQueryRecordGainWhileRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iQueryRecordingSettings)
+		{
+		INFO_PRINTF1(_L("Calling query method Gain() while recording"));
+		
+		INFO_PRINTF2(_L("Current Gain = %d"), iMMFDevSound->Gain());
+		if(iMMFDevSound->Gain() == iMMFDevSound->MaxGain()/2)
+			{
+			INFO_PRINTF2(_L("Gain equals the expected default value of MaxGain/2 = %d"),iMMFDevSound->MaxGain()/2);
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Gain is different than the expected default value of MaxGain/2 = %d"),iMMFDevSound->MaxGain()/2);
+			StopTest(KErrNone, EFail);
+			}
+		iQueryRecordingSettings = ETrue;
+		
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029
+ */
+RA3FDevSoundRecordingTest::RA3FDevSoundRecordingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0)
+	{
+	}
+
+RA3FDevSoundRecordingTest* RA3FDevSoundRecordingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordingTest* self = new (ELeave) RA3FDevSoundRecordingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordingTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundRecordingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordingTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError,EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0030
+ */
+RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), 
+		iRecordAgainToConfirmInitializedState(EFalse)
+	{
+	}
+
+RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest* RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest* self = new (ELeave) RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Write(buffer->Data());
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("iFile.Write() returned the error %d"), err);
+					StopTest(err);
+					break;
+					}
+				// Continue recording data
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				TInt err = iFile.Write(buffer->Data());
+				if(err != KErrNone)
+					{
+					ERR_PRINTF2(_L("RFile::Write returned the error %d"), err);
+					StopTest(err);
+					return;
+					}
+				// Continue recording data
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError,EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+void RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest::BufferToBeEmptied(CMMFBuffer* aBuffer)
+	{
+	INFO_PRINTF1(_L("DevSound called BufferToBeEmptied."));
+	if (!aBuffer)
+		{
+		INFO_PRINTF1(_L("BufferToBeEmptied callback received a NULL CMMFBuffer"));
+		StopTest(KErrNone,EFail);
+		return;
+		}
+	iBuffer = aBuffer;
+	if(aBuffer->LastBuffer())
+		{
+		if(iDevSoundState == EStatePause)
+			{
+			// We need to call CMMFDevSound->Stop() here if last buffer flag set
+			INFO_PRINTF1(_L("In Paused state and have received last CMMFBuffer"));
+			INFO_PRINTF1(_L("iMMFDevSound->Stop()"));
+			iMMFDevSound->Stop();
+			if(!iRecordAgainToConfirmInitializedState)
+				{
+				INFO_PRINTF1(_L("To test whether or not Devsound is in the initialized state, a new record process is launched"));
+				INFO_PRINTF1(_L("iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					return;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				iRecordAgainToConfirmInitializedState = ETrue;
+				INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+				StartTimer(iDuration * KMicroSecsInOneSec);		
+				}
+			else
+				{
+				StopTest();
+				}
+			}
+		else
+			{
+			INFO_PRINTF1(_L("***** Unknown behaviour: Last buffer flag set before calling CMMFDevSound->Pause()"));
+			StopTest(KErrUnknown);
+			}
+		}
+	else
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventBTBE"));
+		Fsm(EEventBTBE, KErrNone);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031
+ */
+RA3FDevSoundRecordPreemptionTest::RA3FDevSoundRecordPreemptionTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0),
+		iOtherClientStarted(EFalse),
+		iOtherFilename(KNullDesC),
+		iRecordStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundRecordPreemptionTest* RA3FDevSoundRecordPreemptionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordPreemptionTest* self = new (ELeave) RA3FDevSoundRecordPreemptionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordPreemptionTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	// Get the filename of the second audio file to record
+	if ( !GetStringFromConfig(iTestStepName, KOtherFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	iOtherFilename.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	iDevsoundRecordClient = CA3FDevSoundRecordClient::NewL(*this,iFourCCCode,iFs,iSuite);
+	}
+
+void RA3FDevSoundRecordPreemptionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordPreemptionTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Initializing DevSound..."));
+				INFO_PRINTF1(_L("iMMFDevSound->InitializeL()"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordPreemptionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iOtherClientStarted)
+		{
+		INFO_PRINTF1(_L("Initializing higher priority devsound client..."));	
+		iDevsoundRecordClient->SetPriority(KMaximumPriority);
+		TInt err = iDevsoundRecordClient->InitializeRecordClient(iOtherFilename);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF1(_L("Failed initializing to record audio thru second devsound client..."));
+			StopTest(err);
+			}
+		iOtherClientStarted = ETrue;
+		}
+	else
+		{
+		if (!iRecordStopped)
+			{
+			iDevsoundRecordClient->StopRecord();
+			iRecordStopped = ETrue;
+			}
+		else
+			{
+			iTimer->Cancel();
+			StopTest();
+			}
+		}
+	}
+
+void RA3FDevSoundRecordPreemptionTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client callback received error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to record audio thru second devsound client..."));
+		TInt err = iDevsoundRecordClient->RecordAudio();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF1(_L("Failed starting to record audio thru second devsound client..."));
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordPreemptionTest::ClientBufferToBeEmptiedCallback(TInt aError)
+	{
+	if (iOtherClientStarted && aError == KErrNone)
+		{
+		INFO_PRINTF1(_L("Second DevSound instance called BufferToBeEmptied."));
+		}
+	else if(iOtherClientStarted && aError == KErrGeneral) 
+		{
+		INFO_PRINTF1(_L("Second DevSound instance BufferToBeEmptied callback received a NULL CMMFBuffer"));
+		StopTest(aError);
+		}
+	if(iOtherClientStarted && aError == KErrUnknown) 
+		{
+		INFO_PRINTF1(_L("***** Second DevSound instance :Unknown behaviour: Last buffer flag set before calling CMMFDevSound->Pause()"));
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundRecordPreemptionTest::ClientRecordErrorCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound RecordError() callback =========="));
+	if(aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("Other DevSound client called RecordError with error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundRecordPreemptionTest::ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	switch(aError)
+		{
+		case EInvalidClientFSMEvent:
+			ERR_PRINTF1(_L("Second devsound client received an invalid Event..."));
+			break;
+		case EInvalidClientFSMState:
+			ERR_PRINTF1(_L("Second devsound client received an invalid State..."));
+			break;
+		case EWriteFileErrorInClient:
+			ERR_PRINTF1(_L("Second devsound client could not write to file..."));
+			break;
+		default:
+			break;
+		}
+	StopTest(KErrNone, EFail);
+	}
+
+void RA3FDevSoundRecordPreemptionTest::RecordError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== First instance of DevSound called RecordError()=========="));
+	if (aError == KErrUnderflow)
+		{
+		ERR_PRINTF1(_L("First instance of DevSound was not preempted"));
+		StopTest(aError);	
+		}
+	else if(aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF2(_L("DevSound called RecordError preemption with error = %d as expected"), aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First instance of DevSound called RecordError() with unexpected error code: %d"), aError);
+		StopTest(aError, EFail);
+		}
+	}	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032
+ */
+RA3FDevSoundRecordRejectionTest::RA3FDevSoundRecordRejectionTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iOtherClientStarted(EFalse),
+		iOtherFilename(KNullDesC)
+	{
+	}
+
+RA3FDevSoundRecordRejectionTest* RA3FDevSoundRecordRejectionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordRejectionTest* self = new (ELeave) RA3FDevSoundRecordRejectionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordRejectionTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	// Get the filename of the second audio file to record
+	if ( !GetStringFromConfig(iTestStepName, KOtherFilename, filename) )
+		{
+	 	ERR_PRINTF2(KMsgErrorGetParameter, &KOtherFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+	 	}
+	iOtherFilename.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	iDevsoundRecordClient = CA3FDevSoundRecordClient::NewL(*this,iFourCCCode,iFs,iSuite);
+	}
+
+void RA3FDevSoundRecordRejectionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordRejectionTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Initializing DevSound..."));
+				INFO_PRINTF1(_L("iMMFDevSound->InitializeL()"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordRejectionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iOtherClientStarted)
+		{
+		INFO_PRINTF1(_L("Starting lower priority devsound client..."));	
+		iDevsoundRecordClient->SetPriority(KMinimumPriority);
+		TInt err = iDevsoundRecordClient->InitializeRecordClient(iOtherFilename);
+		if (err != KErrNone)
+			{
+			ERR_PRINTF1(_L("Failed starting to record audio thru second devsound client..."));
+			StopTest(err);
+			}
+		iOtherClientStarted = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundRecordRejectionTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Second DevSound client callback received error = %d"), aError);
+		INFO_PRINTF1(_L("Starting to record audio thru second devsound client..."));
+		TInt err = iDevsoundRecordClient->RecordAudio();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF1(_L("Failed starting to record audio thru second devsound client..."));
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordRejectionTest::ClientRecordErrorCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound RecordError() callback =========="));
+	INFO_PRINTF2(_L("Second DevSound client callback with error = %d"), aError);
+	if(aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied && iOtherClientStarted)
+		{
+		INFO_PRINTF1(_L("========== Rejecting 2nd DevSound Instance =========="));
+		}
+	else
+		{
+		ERR_PRINTF1(_L("Second DevSound client was not rejected as expected"));
+		StopTest(aError,EFail);
+		}
+	}
+
+void RA3FDevSoundRecordRejectionTest::ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError)
+	{
+	INFO_PRINTF2(_L("In rejection, ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack should not be called %d"), aError);
+	StopTest(aError, EFail);
+	}
+
+void RA3FDevSoundRecordRejectionTest::ClientBufferToBeEmptiedCallback(TInt aError)
+	{
+	INFO_PRINTF2(_L("In rejection, BufferToBeEmptied Callback of 2nd DevSound client should not be called %d"), aError);
+	StopTest(aError, EFail);
+	}	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033
+ */
+RA3FDevSoundRecordDataWithoutRecordInitTest::RA3FDevSoundRecordDataWithoutRecordInitTest(const TDesC& aTestName)
+	: 	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundRecordDataWithoutRecordInitTest* RA3FDevSoundRecordDataWithoutRecordInitTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordDataWithoutRecordInitTest* self = new (ELeave) RA3FDevSoundRecordDataWithoutRecordInitTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordDataWithoutRecordInitTest::DoKickoffTestL()
+	{
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	}
+
+void RA3FDevSoundRecordDataWithoutRecordInitTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundRecordDataWithoutRecordInitTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,iFourCCCode,EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+		
+				INFO_PRINTF1(_L("Calling RecordData without RecordInitL"));
+				iMMFDevSound->RecordData();
+				StopTest(KErrNone, EFail);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034
+ */
+RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0)
+	{
+	}
+
+RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest* RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest* self = new (ELeave) RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KDuration, iDuration) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	TPtrC filename;
+	if ( !GetStringFromConfig(iTestStepName, KFilename, filename) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFilename);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	// Open file for recording using RFile 
+	TFileName fileNameType;
+	fileNameType.Copy(filename);
+	INFO_PRINTF2(_L("Opening file for recording %S"), &fileNameType);
+	TInt err = iFile.Replace(iFs, fileNameType, EFileWrite);
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create output file. Error = %d"), err);
+		iFs.Close();
+		StopTest(err);
+		return;
+		}
+	TPtrC fourccCode;
+	if ( !GetStringFromConfig(iTestStepName, KFourccCode, fourccCode) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFourccCode);
+		StopTest(KErrNotFound, ETestSuiteError);
+		return;
+		}
+	EncodingFromStringToTFourCC(fourccCode);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iAsyncWriteBTFAO = CAsyncWriteBufferToFile::NewL(iFile, iMMFDevSound, *this);
+	}
+
+void RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone),Panic(_L("RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest"),EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL to Record Audio"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, iFourCCCode, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Initialization of DevSound failed with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("DevSound Initialized to record audio."));
+				INFO_PRINTF1(_L("Calling iMMFDevSound->RecordInitL()"));
+				TRAPD(err, iMMFDevSound->RecordInitL()); 
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				else
+					{
+					INFO_PRINTF2(_L("Starting timer %d uS"), (iDuration * KMicroSecsInOneSec));
+					StartTimer((iDuration * KMicroSecsInOneSec));		
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateRecording"));
+				iDevSoundState = EStateRecording;
+				
+				INFO_PRINTF1(_L("Second call to iMMFDevSound->RecordInitL()"));
+				TRAP(err, iMMFDevSound->RecordInitL()); 
+				if (err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL was called more than once, error is the expected= %d"), err);
+					break;
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound RecordInitL was called more than once, error code different than expected= %d"), err);
+					StopTest(err, EFail);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateRecording:
+			{
+			if (aDevSoundEvent == EEventBTBE)
+				{
+				// Write buffer to file
+				INFO_PRINTF1(_L("Writing data to file"));
+				CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+				iAsyncWriteBTFAO->Start(buffer);
+				}
+			else if(aDevSoundEvent == EEventTimerComplete)
+				{
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Recording is Paused, waiting for the last buffer callback..."));
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventBTBE or EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+				break;
+				}
+			case EStatePause:
+				{
+				if (aDevSoundEvent == EEventBTBE)
+					{
+					CMMFDataBuffer* buffer = static_cast <CMMFDataBuffer*> (iBuffer);			
+					iAsyncWriteBTFAO->Start(buffer);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("DevSound EEventBTBE not received as expected. Received event: %d"), aDevSoundEvent);
+					StopTest(aError, EFail);
+					}
+				break;
+				}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+	
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_recordtest.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,668 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_RECORDTEST_H
+#define CHAR_A3F_DEVSOUND_RECORDTEST_H
+
+// system includes
+#include "char_a3f_devsound_testbase.h"
+
+#include "char_a3f_devsound_playrecordclients.h"
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0001
+ */
+class RA3FDevSoundRecordConfigurationSetConfigTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetConfigTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetConfigTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0002
+ */
+class RA3FDevSoundRecordConfigurationSetPriorityTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetPriorityTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetPriorityTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TMMFCapabilities iCapabilities;
+	TInt iPriority;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0003
+ */
+class RA3FDevSoundRecordConfigurationSetGainTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetGainTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetGainTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iGain;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0004
+ */
+class RA3FDevSoundRecordConfigurationSetRecordBalanceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetRecordBalanceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetRecordBalanceTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iLRecordBalance;
+	TInt iRRecordBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0005
+ */	
+class RA3FDevSoundRecordSetGainWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordSetGainWhileRecordingTest* NewL(const TDesC& aTestName);
+protected:
+	RA3FDevSoundRecordSetGainWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+
+protected:
+	TInt iDuration;
+	TBool iCalledSetGain;
+	};	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0006
+ */
+class RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundSetRecordGainBeyondMaxLimitConfigurationTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iGain;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0007
+ */
+class RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundSetRecordGainToNegativeValueConfigurationTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iGain;
+	TInt iExGain;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0008
+ */
+class RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundSetRecordBalanceToValuesBeyondUpperLimitConfigurationTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iLRecordBalance;
+	TInt iRRecordBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0009
+ */
+class RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundSetRecordBalanceToNegativeValuesConfigurationTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iLRecordBalance;
+	TInt iRRecordBalance;
+	TInt iExLSpeakerBalance;
+	TInt iExRSpeakerBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0010
+ */
+class RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iGain;
+	TBool iInitializedToRecord;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0011
+ */
+class RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetGainWhenInitToPlayTonesTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iGain;
+	TBool iInitializedToRecord;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0012
+ */
+class RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iLRecordBalance;
+	TInt iRRecordBalance;
+	TBool iInitializedToRecord;
+	};
+		
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0013
+ */
+class RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordConfigurationSetRecordBalanceWhenInitToPlayTonesTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:	
+	TInt iLRecordBalance;
+	TInt iRRecordBalance;
+	TBool iInitializedToRecord;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0014
+ */
+class RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundCallSetConfigLWhileRecordingConfigurationTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TInt iSampleRate;
+	TInt iChannels;
+	TBool iCallConfig;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0015
+ */
+class RA3FDevSoundQueryRecordCapabilitiesTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordCapabilitiesTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordCapabilitiesTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0016
+ */
+class RA3FDevSoundQueryRecordConfigTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordConfigTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordConfigTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TMMFSampleRate iExSampleRate;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0017
+ */
+class RA3FDevSoundQueryRecordBalanceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordBalanceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordBalanceTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iExLRecordBalance;
+	TInt iExRRecordBalance;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0018
+ */
+class RA3FDevSoundQueryRecordSupportedOutputDataTypesTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordSupportedOutputDataTypesTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordSupportedOutputDataTypesTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	RArray<TFourCC> iSupportedFourCCs;
+	TInt iCurrentTypeInTest;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0019
+ */
+class RA3FDevSoundQueryRecordMaxGainTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordMaxGainTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordMaxGainTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iExGain;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0020
+ */	
+class RA3FDevSoundQueryRecordSamplesRecordedTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordSamplesRecordedTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordSamplesRecordedTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iExSamplesRecorded;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0021
+ */	
+class RA3FDevSoundQueryRecordGainTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordGainTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordGainTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0022
+ */	
+class RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordCapabilitiesWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	TInt iExCapChannels;
+	TInt iExCapRate;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0023
+ */	
+class RA3FDevSoundQueryRecordConfigWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordConfigWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordConfigWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	TMMFSampleRate iExSampleRate;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0024
+ */	
+class RA3FDevSoundQueryRecordBalanceWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordBalanceWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordBalanceWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	TInt iExLRecordBalance;
+	TInt iExRRecordBalance;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0025
+ */	
+class RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordSupportedOutputDataTypesWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void BufferToBeEmptied(CMMFBuffer* aBuffer);
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	TInt iCurrentTypeInTest;
+	RArray<TFourCC> iSupportedFourCCs;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0026
+ */	
+class RA3FDevSoundQueryRecordMaxGainWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordMaxGainWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordMaxGainWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	TInt iExGain;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0027
+ */	
+class RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordSamplesRecordedWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iQueryRecordingSettings;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0028
+ */	
+class RA3FDevSoundQueryRecordGainWhileRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundQueryRecordGainWhileRecordingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundQueryRecordGainWhileRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TInt iGain;
+	TBool iQueryRecordingSettings;
+	};	
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0029
+ */	
+class RA3FDevSoundRecordingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordingTest* NewL(const TDesC& aTestName);
+protected:
+	RA3FDevSoundRecordingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+protected:
+	TInt iDuration;
+	};	
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW0030
+ */
+class RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundLeavePauseStateToInitializedToRecordAudioTest(const TDesC& aTestName);
+	void BufferToBeEmptied(CMMFBuffer* aBuffer);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iRecordAgainToConfirmInitializedState;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0031
+ */
+class RA3FDevSoundRecordPreemptionTest : public RA3FDevSoundTestBase, public MA3FDevsoundRecordAudioClientObserver
+	{
+public:
+	static RA3FDevSoundRecordPreemptionTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordPreemptionTest(const TDesC& aTestName);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeEmptiedCallback(TInt aError);
+	void ClientRecordErrorCallback(TInt aError);
+	void ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void RecordError(TInt aError);
+	
+private:
+	TInt iDuration;
+	TBool iOtherClientStarted;
+	TFileName iOtherFilename;
+	TBool iRecordStopped;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0032
+ */
+class RA3FDevSoundRecordRejectionTest : public RA3FDevSoundTestBase, public MA3FDevsoundRecordAudioClientObserver
+	{
+public:
+	static RA3FDevSoundRecordRejectionTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordRejectionTest(const TDesC& aTestName);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientBufferToBeEmptiedCallback(TInt aError);
+	void ClientRecordErrorCallback(TInt aError);
+	void ClientRecordHandleOpenFileErrorInValidEventOrStateCallBack(TMmfDevSoundClientErrorCodes aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TBool iOtherClientStarted;
+	TFileName iOtherFilename;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0033
+ */
+class RA3FDevSoundRecordDataWithoutRecordInitTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordDataWithoutRecordInitTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordDataWithoutRecordInitTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-REC-RAW-0034
+ */	
+class RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundRecordCallingRecordInitLMoreThanOnceTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+protected:
+	TInt iDuration;
+	};
+	
+
+#endif // CHAR_A3F_DEVSOUND_RECORDTEST_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_testbase.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,462 @@
+// 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:
+//
+
+#include "char_a3f_devsound_testbase.h"
+#include "char_a3f_devsound_playrecordclients.h"
+#include "char_a3f_devsound_toneclient.h"
+
+const TUint KRateLookup[] =
+	{	
+	EMMFSampleRate8000Hz, 
+	EMMFSampleRate11025Hz, 
+	EMMFSampleRate16000Hz,
+	EMMFSampleRate22050Hz, 
+	EMMFSampleRate32000Hz, 
+	EMMFSampleRate44100Hz, 
+	EMMFSampleRate48000Hz, 
+	EMMFSampleRate88200Hz, 
+	EMMFSampleRate96000Hz,
+	EMMFSampleRate12000Hz,
+	EMMFSampleRate24000Hz,
+	EMMFSampleRate64000Hz 
+	};
+
+const TUint KChannelsLookup[] =
+	{
+	EMMFMono,
+	EMMFStereo
+	};
+
+RA3FDevSoundTestBase::RA3FDevSoundTestBase(const TDesC& aTestName)
+	:	iFourCCString(KNullDesC), 
+		iFourCCCode(KMMFFourCCCodeNULL), 
+		iDevSoundState(EStateInitial), 
+		iDevsoundToneClient(NULL), 
+		iDevsoundPlayClient(NULL),
+		iDevsoundRecordClient(NULL), 
+		iMMFDevSound(NULL),
+		iTimer(NULL), iBuffer(NULL)
+	{
+	iTestStepName = aTestName;
+	}
+
+void RA3FDevSoundTestBase::KickoffTestL()
+	{
+	INFO_PRINTF1(_L("__________  Creating DevSound object ___________"));
+	
+	// Create devsound object	
+	TRAPD(err,  iMMFDevSound = CMMFDevSound::NewL());
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not create DevSound object. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+	INFO_PRINTF1(_L("DevSound State: EStateCreated"));
+	iDevSoundState = EStateCreated;
+	// Connect RFs
+	err = iFs.Connect();
+	if (err != KErrNone)
+		{
+		ERR_PRINTF2(_L("Could not connect to Filesystem. Error = %d"), err);
+		StopTest(err);
+		return;
+		}
+	DoKickoffTestL();
+	INFO_PRINTF1(_L("DevSound Event: EEventInitialize"));
+	Fsm(EEventInitialize, KErrNone);
+	}
+
+void RA3FDevSoundTestBase::CloseTest()
+	{
+	if (iMMFDevSound)
+		{
+		INFO_PRINTF1(KMsgDeleteDevsound);
+		delete iMMFDevSound;
+		}
+	if(iTimer)
+		{
+		delete iTimer;
+		}
+	if(iDevsoundToneClient)
+		{
+		delete iDevsoundToneClient;
+		}
+	if(iDevsoundPlayClient)
+		{
+		delete iDevsoundPlayClient;
+		}
+	if(iDevsoundRecordClient)
+		{
+		delete iDevsoundRecordClient;
+		}
+	if (iAsyncWriteBTFAO)
+		{
+		delete iAsyncWriteBTFAO;
+		iAsyncWriteBTFAO = NULL;
+		}
+	
+	iFile.Close();
+	iFs.Close();
+	}
+	
+/*
+ *
+ * CallStopTest
+ *
+ */
+void RA3FDevSoundTestBase::CallStopTest(TInt aError)
+	{
+	StopTest(aError);
+	}
+
+
+void RA3FDevSoundTestBase::StartTimer(TTimeIntervalMicroSeconds32 aWaitTime)
+	{
+	TTimeIntervalMicroSeconds32 timeInterval;
+	
+	if(aWaitTime <= TTimeIntervalMicroSeconds32(0))
+		{
+		timeInterval = KMicroSecsInOneSec;
+		}
+	else
+		{
+		timeInterval = aWaitTime;
+		}
+	TCallBack callback (TimerCallback, this);
+	iTimer->Start(timeInterval, timeInterval, callback);
+	INFO_PRINTF1(_L("Timer has been started"));
+	}
+
+TInt RA3FDevSoundTestBase::TimerCallback(TAny* aPtr)
+	{
+	static_cast<RA3FDevSoundTestBase*>(aPtr)->DoTimerCallback();
+	return KErrNone;
+	}
+
+void RA3FDevSoundTestBase::DoTimerCallback()
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("RA3FDevSoundTestBase"), EInvalidCallbackCall));	
+	}
+
+void RA3FDevSoundTestBase::EncodingFromStringToTFourCC(const TDesC& aFourCCString)
+	{
+	iFourCCString.Copy(aFourCCString);
+	if(aFourCCString.Length() <= KTFourCC)
+		{
+		while( iFourCCString.Length() < KTFourCC )
+			{
+			iFourCCString.Insert(0, _L(" "));  
+			}
+		iFourCCCode = TFourCC(iFourCCString[3] << 24 | iFourCCString[2] << 16 | iFourCCString[1] << 8 | iFourCCString[0]);
+		}
+	else
+		{
+		ERR_PRINTF2(KMsgErrorFourccLength,iFourCCString.Length());
+		StopTest(KErrUnknown);
+		}
+	}
+
+void RA3FDevSoundTestBase::InitializeComplete(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound InitializeComplete() callback =========="));
+	INFO_PRINTF3(KMsgErrorDevSoundCallback, &KInitializeCompleteText, aError);
+	if(iDevSoundState == EStateInitializing)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventInitComplete"));
+		Fsm(EEventInitComplete, aError);
+		}
+	}
+
+void RA3FDevSoundTestBase::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("DevSound called CMMFDevSound::ToneFinished with error = %d as expected"), aError);
+		StopTest(aError,EPass);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called CMMFDevSound::ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundTestBase::BufferToBeFilled(CMMFBuffer* aBuffer)
+	{
+	INFO_PRINTF1(_L("========== DevSound BufferToBeFilled() callback =========="));
+	if (!aBuffer)
+		{
+		ERR_PRINTF1(_L("BufferToBeFilled callback received a NULL CMMFBuffer!"));
+		StopTest(KErrGeneral);
+		}
+	else
+		{
+		iBuffer = aBuffer;	
+		INFO_PRINTF1(_L("DevSound Event: EEventBTBF"));
+		Fsm(EEventBTBF, KErrNone);
+		}	
+	}
+
+void RA3FDevSoundTestBase::PlayError(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound PlayError() callback =========="));
+	INFO_PRINTF3(KMsgErrorDevSoundCallback, &KPlayErrorText, aError);
+	if(iBuffer->LastBuffer() && (aError == KErrUnderflow))
+		{
+		INFO_PRINTF1(_L("Playback completed normally"));
+		StopTest();
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Playback completed with error"));
+		StopTest(aError, EFail);
+		}	
+	}
+
+void RA3FDevSoundTestBase::BufferToBeEmptied(CMMFBuffer* aBuffer)
+	{
+	INFO_PRINTF1(_L("DevSound called BufferToBeEmptied."));
+	if (!aBuffer)
+		{
+		INFO_PRINTF1(_L("BufferToBeEmptied callback received a NULL CMMFBuffer"));
+		StopTest(KErrGeneral);
+		return;
+		}
+	iBuffer = aBuffer;
+	if(aBuffer->LastBuffer())
+		{
+		if(iDevSoundState == EStatePause)
+			{
+			// We need to call CMMFDevSound->Stop() here if last buffer flag set
+			INFO_PRINTF1(_L("Devsound is in Paused state and CMMFBuffer::LastBuffer is set"));
+			INFO_PRINTF1(_L("iMMFDevSound->Stop()"));
+			iMMFDevSound->Stop();
+			StopTest();
+			}
+		else
+			{
+			INFO_PRINTF1(_L("***** Unknown behaviour: Last buffer flag set before calling CMMFDevSound->Pause()"));
+			StopTest(KErrUnknown);
+			}
+		}
+	else
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventBTBE"));
+		Fsm(EEventBTBE, KErrNone);
+		}	
+	}
+
+void RA3FDevSoundTestBase::RecordError(TInt aError)
+	{
+	INFO_PRINTF2(_L("DevSound called RecordError with error = %d"), aError);
+	if (aError == KErrUnderflow)
+		{
+		StopTest(aError);	
+		}
+	}
+
+void RA3FDevSoundTestBase::ConvertError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("RA3FDevSoundTestBase"), EInvalidCallbackCall));
+	}
+
+void RA3FDevSoundTestBase::DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("RA3FDevSoundTestBase"), EInvalidCallbackCall));
+	}
+
+void RA3FDevSoundTestBase::SendEventToClient(const TMMFEvent& aEvent)
+	{
+	INFO_PRINTF3(_L("RA3FDevSoundTestBase::SendEventToClient type=0x%08x errorCode=%d"),aEvent.iEventType, aEvent.iErrorCode);
+	if(aEvent.iEventType == KMMFEventCategoryAudioResourceAvailable)
+		{
+		INFO_PRINTF1(_L("Received KMMFEventCategoryAudioResourceAvailable"));
+		Fsm(EResourceAvailable, aEvent.iErrorCode);
+		}
+	}
+
+void RA3FDevSoundTestBase::SampleRateFromTIntToTMMFSampleRate(TInt aSampleRate, TMMFSampleRate &aESampleRate)
+	{
+	const TSampleRateToTMMFSampleRate SampleRateLookUp [] =
+	{
+	{8000,	EMMFSampleRate8000Hz},
+	{11025,	EMMFSampleRate11025Hz},
+	{16000,	EMMFSampleRate16000Hz},
+	{22050,	EMMFSampleRate22050Hz},
+	{32000,	EMMFSampleRate32000Hz},
+	{44100,	EMMFSampleRate44100Hz},
+	{48000,	EMMFSampleRate48000Hz},
+	{88200,	EMMFSampleRate88200Hz},
+	{96000,	EMMFSampleRate96000Hz},
+	{12000,	EMMFSampleRate12000Hz},
+	{24000,	EMMFSampleRate24000Hz},
+	{64000,	EMMFSampleRate64000Hz}
+	};
+	
+	const TInt length = sizeof SampleRateLookUp / sizeof *SampleRateLookUp;
+	
+	for(TInt i = 0; i < length; i++)
+		{
+		if(aSampleRate == SampleRateLookUp[i].iTIntSampleRate)
+			{
+			aESampleRate = SampleRateLookUp[i].iTMMFSampleRate;
+			return;
+			}
+		}
+		ERR_PRINTF1(_L("User SampleRate doesn't match any of the specified sample rates"));
+		StopTest(KErrGeneral);
+	}
+	
+
+void RA3FDevSoundTestBase::SampleRateFromTUintToString(TUint aSampleRate, TDes& aStringSampleRate)
+	{
+	const TSampleRateToString SampleRateLookUp [] =
+	{
+	{0x00000001,	KEMMFSampleRate8000Hz() },
+	{0x00000002,	KEMMFSampleRate11025Hz()},
+	{0x00000004,  	KEMMFSampleRate16000Hz()},
+	{0x00000008,	KEMMFSampleRate22050Hz()},
+	{0x00000010,	KEMMFSampleRate32000Hz()},
+	{0x00000020,	KEMMFSampleRate44100Hz()},
+	{0x00000040,	KEMMFSampleRate48000Hz()},
+	{0x00000080,	KEMMFSampleRate88200Hz()},
+	{0x00000100,	KEMMFSampleRate96000Hz()},
+	{0x00000200,	KEMMFSampleRate12000Hz()},
+	{0x00000400,	KEMMFSampleRate24000Hz()},
+	{0x00000800,	KEMMFSampleRate64000Hz()}
+	};
+
+	const TInt length = sizeof SampleRateLookUp / sizeof *SampleRateLookUp;
+
+	for (TInt i =0; i < length; i++)
+		{
+		if(aSampleRate == SampleRateLookUp[i].iTUIntSampleRate)
+			{
+			aStringSampleRate.Copy(SampleRateLookUp[i].iTPtrSampleRate);
+			return;
+			}
+		}
+		ERR_PRINTF1(_L("SampleRate doesn't match any of the specified sample rates"));
+		StopTest(KErrGeneral);
+	}
+
+void RA3FDevSoundTestBase::ChannelsFromTUintToString(TUint aChannels,TDes& aStringChannels)
+	{
+	const TChannelsToString ChannelsLookUp [] =
+		{
+		{0x00000001,	KEMMFMono() },
+		{0x00000002,	KEMMFStereo()},
+		};	
+	const TInt length = sizeof ChannelsLookUp / sizeof *ChannelsLookUp;
+
+	for (TInt i =0; i < length; i++)
+		{
+		if(aChannels == ChannelsLookUp[i].iTUIntChannels)
+			{
+			aStringChannels.Copy(ChannelsLookUp[i].iTPtrChannels);
+			return;
+			}
+		}
+		ERR_PRINTF1(_L("Channels doesn't match any of the specified channels"));
+		StopTest(KErrGeneral);
+	}
+
+
+void RA3FDevSoundTestBase::PrintSupportedCapabilities(TUint aSampleRate,TUint aChannel)
+	{
+	TInt length = sizeof KRateLookup / sizeof *KRateLookup;
+	TBuf<KMaxSampleRateStringLength> stringSampleRate;
+	TBuf<KMaxChannelsStringLength> channels;
+	
+	for(TInt i = 0; i < length ; i++)
+		{
+		if(aSampleRate & KRateLookup[i])
+			{
+			SampleRateFromTUintToString(KRateLookup[i],stringSampleRate);
+			INFO_PRINTF3(_L("Supported Sample rate 0x%08x %S"),KRateLookup[i],&stringSampleRate);
+			}
+		}
+	length = sizeof KChannelsLookup / sizeof *KChannelsLookup;
+	
+	for(TInt i = 0; i < length ; i++)
+		{
+		if(aChannel & KChannelsLookup[i])
+			{
+			ChannelsFromTUintToString(KChannelsLookup[i],channels);
+			INFO_PRINTF3(_L("Supported channels 0x%08x %S"),KChannelsLookup[i],&channels);
+			}
+		}
+	}
+
+//
+// CAsyncWriteBufferToFile
+//
+
+CAsyncWriteBufferToFile::CAsyncWriteBufferToFile(RFile& aFile, CMMFDevSound* aDevSound, RA3FDevSoundTestBase& aTestStep)
+:CActive(EPriorityStandard),
+ iFile(aFile),
+ iDevSound(aDevSound),
+ iTestStep(aTestStep)
+	{
+	CActiveScheduler::Add(this);
+	}
+
+CAsyncWriteBufferToFile::~CAsyncWriteBufferToFile()
+	{
+	Cancel();
+	}
+
+CAsyncWriteBufferToFile* CAsyncWriteBufferToFile::NewL(RFile& aFile, CMMFDevSound* aDevSound, RA3FDevSoundTestBase& aTestStep)
+	{
+	CAsyncWriteBufferToFile* self = new(ELeave) CAsyncWriteBufferToFile(aFile, aDevSound, aTestStep);
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+void CAsyncWriteBufferToFile::ConstructL()
+	{
+	// Nothing to do here
+	}
+
+void CAsyncWriteBufferToFile::RunL()
+	{
+	//If error occurs then deal with problem in RunError()
+	User::LeaveIfError(iStatus.Int());
+	// Continue recording data to a buffer
+	iDevSound->RecordData();
+
+	}
+
+void CAsyncWriteBufferToFile::Start(CMMFDataBuffer* aBuffer)
+	{
+	iFile.Write(aBuffer->Data(), iStatus);
+	SetActive();
+	}
+
+void CAsyncWriteBufferToFile::DoCancel()
+	{
+	// Can't cancel an async write request
+	}
+
+TInt CAsyncWriteBufferToFile::RunError(TInt aError)
+	{
+	iTestStep.CallStopTest(aError);
+	return KErrNone;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_testbase.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,133 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_TESTBASE_H
+#define CHAR_A3F_DEVSOUND_TESTBASE_H
+
+// system includes
+#include <testframework.h>
+#include <mmf/server/sounddevice.h>
+
+// user includes
+#include "char_a3f_devsound_compliancesuiteconstants.h"
+
+// forward declaration
+class CA3FDevSoundToneClient;
+class CA3FDevSoundPlayClient;
+class CA3FDevSoundRecordClient;
+
+class CAsyncWriteBufferToFile;
+
+/*
+ Base class for all DevSound test steps in this suite.
+ */
+class RA3FDevSoundTestBase: public RAsyncTestStep, public MDevSoundObserver 
+	{
+public:		
+	// from RAsyncTestStep
+	void KickoffTestL();
+	void CloseTest();
+	void CallStopTest(TInt aError);
+
+protected:
+	RA3FDevSoundTestBase(const TDesC& aTestName);
+	virtual void DoKickoffTestL() = 0;
+	virtual void DoTimerCallback();
+	static TInt TimerCallback(TAny*);
+	void StartTimer(TTimeIntervalMicroSeconds32 aWaitTime);
+	// from MDevSoundObserver
+	void InitializeComplete(TInt aError);
+	void ToneFinished(TInt aError);
+	void BufferToBeFilled(CMMFBuffer* aBuffer);
+	void PlayError(TInt aError);
+	void BufferToBeEmptied(CMMFBuffer* aBuffer);
+	void RecordError(TInt aError);
+	void ConvertError(TInt aError);
+	void DeviceMessage(TUid aMessageType, const TDesC8& aMsg);
+	void SendEventToClient(const TMMFEvent& aEvent);
+	// Executes events of DevSound using a Finite State Machine
+	virtual void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError) = 0;
+
+	void SampleRateFromTIntToTMMFSampleRate(TInt aSampleRate, TMMFSampleRate &aESampleRate);
+	void SampleRateFromTUintToString(TUint aSampleRate, TDes& aStringSampleRate);
+	void ChannelsFromTUintToString(TUint aChannels, TDes& aStringChannels);
+	void EncodingFromStringToTFourCC(const TDesC& aFourCCString);
+	void PrintSupportedCapabilities(TUint aSampleRate,TUint aChannel);
+	
+protected:
+	TBuf<KSizeBuf> iFourCCString;
+	TFourCC iFourCCCode;
+	TMmfDevSoundState iDevSoundState;
+	CA3FDevSoundToneClient* iDevsoundToneClient;
+	CA3FDevSoundPlayClient* iDevsoundPlayClient;
+	CA3FDevSoundRecordClient* iDevsoundRecordClient;
+	CMMFDevSound* iMMFDevSound;
+	CPeriodic* iTimer;
+	CMMFBuffer* iBuffer;
+	// Handle for the audio file for playing and recording
+	RFile iFile;
+	// Handle to a file server session
+	RFs iFs;
+	CAsyncWriteBufferToFile* iAsyncWriteBTFAO;
+	};
+
+class TSampleRateToTMMFSampleRate
+	{
+public:
+	TInt iTIntSampleRate;
+	TMMFSampleRate iTMMFSampleRate;
+	};
+
+class TSampleRateToString
+	{
+public:
+	TUint iTUIntSampleRate;
+	TPtrC iTPtrSampleRate;
+	};
+
+class TChannelsToString
+	{
+public:
+	TUint iTUIntChannels;
+	TPtrC iTPtrChannels;
+	};
+/*
+ *
+ * CAsyncWriteBufferToFile
+ *
+ */
+
+class CAsyncWriteBufferToFile : public CActive
+	{
+public:
+	static CAsyncWriteBufferToFile* NewL(RFile& aFile, CMMFDevSound* aDevSound, RA3FDevSoundTestBase& aTestStep);
+	~CAsyncWriteBufferToFile();
+	void Start(CMMFDataBuffer* aBuffer);
+
+private:
+	CAsyncWriteBufferToFile(RFile& aFile, CMMFDevSound* aDevSound, RA3FDevSoundTestBase& aTestStep);
+	void ConstructL();
+	virtual void DoCancel();
+	virtual void RunL();
+	virtual TInt RunError(TInt aError);
+
+private:
+	RFile& iFile;
+	CMMFDevSound* iDevSound;
+	RA3FDevSoundTestBase& iTestStep;
+	};
+
+#endif	// CHAR_A3F_DEVSOUND_TESTBASE_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_toneclient.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,145 @@
+// 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:
+// char_a3f_devsound_testclient.h
+// 
+//
+
+#include "char_a3f_devsound_toneclient.h"
+
+CA3FDevSoundToneClient::CA3FDevSoundToneClient(MA3FDevsoundToneClientObserver &aObserver)
+	: 	iDevSound(NULL), 
+		iObserver(aObserver), 
+		iDTMFString(KNullDesC)
+	{
+	}
+
+CA3FDevSoundToneClient::~CA3FDevSoundToneClient()
+	{
+	delete iDevSound;
+	}
+
+CA3FDevSoundToneClient* CA3FDevSoundToneClient::NewL(MA3FDevsoundToneClientObserver &aObserver)
+	{
+	CA3FDevSoundToneClient* self = new (ELeave) CA3FDevSoundToneClient(aObserver);
+	CleanupStack::PushL(self);
+	self->ConstructL();
+	CleanupStack::Pop(self);
+	return self;
+	}
+
+void CA3FDevSoundToneClient::ConstructL()
+	{   
+	iDevSound = CMMFDevSound::NewL();
+	iDevSound->SetVolume(iDevSound->MaxVolume());
+	}
+
+void CA3FDevSoundToneClient::SetPriority(TInt priority)
+	{   
+	TMMFPrioritySettings settings;
+	settings.iPriority = priority;
+	settings.iPref = EMdaPriorityPreferenceTime;
+	iDevSound->SetPrioritySettings(settings);
+	}
+
+TInt CA3FDevSoundToneClient::InitTonePlay(TInt aFrequency,TInt aDuration)
+	{
+	iFrequency = aFrequency;
+	iDuration = aDuration;
+	TRAPD(err, iDevSound->InitializeL(*this,EMMFStateTonePlaying));
+	return err;
+	}
+
+TInt CA3FDevSoundToneClient::InitDualTonePlay(TInt aFrequency, TInt aFrequencyTwo,  TInt aDuration)
+	{
+	iFrequency = aFrequency;
+	iFrequencyTwo = aFrequencyTwo;
+	iDuration = aDuration;
+	TRAPD(err, iDevSound->InitializeL(*this,EMMFStateTonePlaying));
+	return err;
+	}
+
+TInt CA3FDevSoundToneClient::InitDTMFStringPlay(const TDesC &aDTMFString)
+	{
+	iDTMFString = aDTMFString;
+	TRAPD(err, iDevSound->InitializeL(*this,EMMFStateTonePlaying));
+	return err;
+	}
+
+TInt CA3FDevSoundToneClient::InitToneSequencePlay()
+	{
+	TRAPD(err, iDevSound->InitializeL(*this,EMMFStateTonePlaying));
+	return err;
+	}
+
+void CA3FDevSoundToneClient::InitializeComplete(TInt aError)
+	{
+	iObserver.ClientInitializeCompleteCallback(aError);
+	}
+TInt CA3FDevSoundToneClient::PlayTone()
+	{
+	TRAPD(err, iDevSound->PlayToneL(iFrequency,iDuration));
+	return err;
+	}
+TInt CA3FDevSoundToneClient::PlayDualTone()
+	{
+	TRAPD(err, iDevSound->PlayDualToneL(iFrequency,iFrequencyTwo,iDuration));
+	return err;
+	}
+TInt CA3FDevSoundToneClient::PlayDTMFString()
+	{
+	TRAPD(err, iDevSound->PlayDTMFStringL(iDTMFString));
+	return err;
+	}
+TInt CA3FDevSoundToneClient::PlayToneSequence()
+	{
+	TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] ) ); 
+	TPtrC8 KFixedSequenceData(tablePointer, sizeof(KFixedSequenceTestSequenceDataX));
+	TRAPD(err, iDevSound->PlayToneSequenceL(KFixedSequenceData));
+	return err;
+	}
+void CA3FDevSoundToneClient::ToneFinished(TInt aError)
+	{
+	iObserver.ClientToneFinishedCallback(aError);
+	}
+
+void CA3FDevSoundToneClient::BufferToBeFilled(CMMFBuffer*/*aBuffer*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundToneClient::BufferToBeEmptied(CMMFBuffer* /*aBuffer*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundToneClient::PlayError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundToneClient::RecordError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundToneClient::DeviceMessage(TUid /*aMessageType*/, const TDesC8& /*aMsg*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
+void CA3FDevSoundToneClient::ConvertError(TInt /*aError*/)
+	{
+	__ASSERT_ALWAYS(0, Panic(_L("CA3FDevSoundToneClient"), EInvalidCallbackCall));
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_toneclient.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,72 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_TONECLIENT_H
+#define CHAR_A3F_DEVSOUND_TONECLIENT_H
+
+#include <mmf/server/sounddevice.h>
+#include "char_a3f_devsound_compliancesuiteconstants.h"
+#include <testframework.h>
+/*
+An interface to a set of DevSound callback functions.
+*/
+class MA3FDevsoundToneClientObserver
+	{
+public:
+	virtual void ClientInitializeCompleteCallback(TInt aError) = 0;
+	virtual void ClientToneFinishedCallback(TInt aError) = 0;
+	};
+
+class CA3FDevSoundToneClient : public CBase, public MDevSoundObserver
+	{
+public:
+	static CA3FDevSoundToneClient* NewL(MA3FDevsoundToneClientObserver &aObserver);
+	~CA3FDevSoundToneClient();
+
+	void SetPriority(TInt priority);
+	TInt InitTonePlay(TInt aFrequency,TInt aDuration);
+	TInt InitDualTonePlay(TInt aFrequency, TInt aFrequencyTwo, TInt aDuration);
+	TInt InitDTMFStringPlay(const TDesC &aDTMFString);
+	TInt InitToneSequencePlay();
+	TInt PlayTone();
+	TInt PlayDualTone();
+	TInt PlayDTMFString();
+	TInt PlayToneSequence();
+	
+private:
+	CA3FDevSoundToneClient(MA3FDevsoundToneClientObserver &aObserver);
+	void ConstructL();
+	// from MDevSoundObserver
+	void BufferToBeFilled(CMMFBuffer *aBuffer);
+	void BufferToBeEmptied(CMMFBuffer *aBuffer);
+	void DeviceMessage(TUid aMessageType, const TDesC8& aMsg);
+	void ConvertError(TInt aError);
+	void PlayError(TInt aError);
+	void RecordError(TInt aError);
+
+	void InitializeComplete(TInt aError);
+	void ToneFinished(TInt aError);
+private:
+	CMMFDevSound* iDevSound;
+	MA3FDevsoundToneClientObserver& iObserver;
+	TInt iDuration;
+	TInt iFrequency;
+	TInt iFrequencyTwo;
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+
+#endif //CHAR_A3F_DEVSOUND_TONECLIENT_H
+	
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_tonetest.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,8383 @@
+// 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:
+//
+
+#include "char_a3f_devsound_tonetest.h"
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0001
+ */
+RA3FDevSoundToneSetConfigTest::RA3FDevSoundToneSetConfigTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iSampleRate(0),
+		iChannels(0)
+	{
+	}
+
+RA3FDevSoundToneSetConfigTest* RA3FDevSoundToneSetConfigTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetConfigTest * self = new(ELeave)RA3FDevSoundToneSetConfigTest(aTestName);
+	return self; 
+	}
+
+void RA3FDevSoundToneSetConfigTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+
+void RA3FDevSoundToneSetConfigTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetConfigTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesSet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+				TBuf<KMaxChannelsStringLength> stringChannelsSet;
+				TMMFSampleRate eSampleRate;
+				SampleRateFromTIntToTMMFSampleRate (iSampleRate, eSampleRate);
+				capabilitiesSet.iRate = eSampleRate;
+				capabilitiesSet.iChannels = iChannels;
+				SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+				ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetConfigL using sample rate = %S and channel mode =%S"), &stringSampleRateSet, &stringChannelsSet);
+				TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetConfigL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				capabilitiesGet=iMMFDevSound->Config();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				if (capabilitiesGet.iRate != capabilitiesSet.iRate && capabilitiesGet.iChannels != capabilitiesSet.iChannels)
+					{
+					ERR_PRINTF3(_L("Retrieved sample rate and channel %S %S"), &stringSampleRateGet, &stringChannelsGet);
+					ERR_PRINTF3(_L("Expected %S %S"), &stringSampleRateSet, &stringChannelsSet);
+					StopTest(aError, EFail);
+					break;
+					}
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0002
+ */
+RA3FDevSoundToneSetPrioritySettingsTest::RA3FDevSoundToneSetPrioritySettingsTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iPriority(0)
+	{
+	}
+
+RA3FDevSoundToneSetPrioritySettingsTest* RA3FDevSoundToneSetPrioritySettingsTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetPrioritySettingsTest * self = new(ELeave)RA3FDevSoundToneSetPrioritySettingsTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetPrioritySettingsTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KPriority, iPriority)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPriority);
+		StopTest(KErrUnknown);
+		}
+	}
+
+void RA3FDevSoundToneSetPrioritySettingsTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetPrioritySettingsTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFPrioritySettings priority;
+				priority.iPriority = iPriority;
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetPrioritySettings using a priority value = %d"), iPriority);
+				iMMFDevSound->SetPrioritySettings (priority);
+				INFO_PRINTF1(_L("========== Test Case Successfully Completed =========="));
+				StopTest();
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0003
+ */
+RA3FDevSoundToneSetVolumeTest::RA3FDevSoundToneSetVolumeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iVolume(0)
+	{
+	}
+
+RA3FDevSoundToneSetVolumeTest* RA3FDevSoundToneSetVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetVolumeTest * self = new(ELeave)RA3FDevSoundToneSetVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrUnknown);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetVolumeTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume with volume value = %d"), iVolume);
+				iMMFDevSound->SetVolume(iVolume);
+				TInt volumeGet;
+				volumeGet=iMMFDevSound->Volume();
+				if (volumeGet == iVolume)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetVolume succeeded with value = %d"), volumeGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetVolume failed with value = %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0004
+ */
+RA3FDevSoundToneVolumeRampTest::RA3FDevSoundToneVolumeRampTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iVolumeRamp(0),
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundToneVolumeRampTest* RA3FDevSoundToneVolumeRampTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneVolumeRampTest * self = new(ELeave)RA3FDevSoundToneVolumeRampTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneVolumeRampTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolumeRamp, iVolumeRamp)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolumeRamp);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+			StopTest(KErrNotFound);
+			return;
+			}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneVolumeRampTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneVolumeRampTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolumeRamp using volume ramp time = %d"), iVolumeRamp);
+				iMMFDevSound->SetVolumeRamp(iVolumeRamp);
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneVolumeRampTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0005
+ */
+RA3FDevSoundToneSetToneRepeatsTest::RA3FDevSoundToneSetToneRepeatsTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName),
+		iDuration(0),
+		iFrequencyTone1(0),
+		iRepeatTrailingSilence(0), 
+		iRepeatCount(0)
+	{
+	}
+
+RA3FDevSoundToneSetToneRepeatsTest* RA3FDevSoundToneSetToneRepeatsTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetToneRepeatsTest * self = new(ELeave)RA3FDevSoundToneSetToneRepeatsTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetToneRepeatsTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KRepeatCount, iRepeatCount)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatCount);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRepeatTrailingSilence, iRepeatTrailingSilence)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatTrailingSilence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetToneRepeatsTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetToneRepeatsTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetToneRepeats using repeatCount = %d and trailingSilence = %d"), iRepeatCount, iRepeatTrailingSilence);
+				iMMFDevSound->SetToneRepeats(iRepeatCount, iRepeatTrailingSilence);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetToneRepeatsTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt repeatTrailingSilenceToSecs = iRepeatTrailingSilence/KMicroSecsInOneSec;
+		TInt totalExpectedReproductionTime = (iRepeatCount * iDuration + iDuration + (repeatTrailingSilenceToSecs*iRepeatCount))*KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("Play tone repeats succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Play tone repeats did not work as planned."));
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0006
+ */
+RA3FDevSoundToneSetDTMFLengthsTest::RA3FDevSoundToneSetDTMFLengthsTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iToneOnLength(0),
+		iToneOffLength(0), iPauseLength(0), iDTMFPauses(0),
+		iDTMFTones(0)
+	{
+	}
+
+RA3FDevSoundToneSetDTMFLengthsTest* RA3FDevSoundToneSetDTMFLengthsTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetDTMFLengthsTest * self = new(ELeave)RA3FDevSoundToneSetDTMFLengthsTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KToneOnLength, iToneOnLength))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOnLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KToneOffLength, iToneOffLength))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOffLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KPauseLength, iPauseLength))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPauseLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	for(TInt i =0 ; i< iDTMFString.Length() ; i++)
+		{
+		if (iDTMFString[i] == ',')
+			{
+			iDTMFPauses++;
+			}
+		else
+			{
+			iDTMFTones++;
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetDTMFLengthsTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				TTimeIntervalMicroSeconds32 ToneOnLength(iToneOnLength);
+				TTimeIntervalMicroSeconds32 ToneOffLength(iToneOffLength);
+				TTimeIntervalMicroSeconds32 PauseLength(iPauseLength);
+				INFO_PRINTF4(_L("Calling CMMFDevSound::SetDTMFLengths. ToneOnLength = %d, ToneOffLength = %d and PauseLength = %d"), ToneOnLength.Int(), ToneOffLength.Int(), PauseLength.Int());
+				iMMFDevSound->SetDTMFLengths(ToneOnLength, ToneOffLength, PauseLength);
+				iStartTime.HomeTime();
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iToneOnLength*iDTMFTones + iToneOffLength * iDTMFTones + iDTMFPauses * iPauseLength;
+		if (iPlayToneTime.Int64() < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime.Int64() > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("Calling CMMFDevSound::SetDTMFLengths succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Calling CMMFDevSound::SetDTMFLengths failed with %Ld"), iPlayToneTime.Int64());
+			ERR_PRINTF2(_L("Expected time %d"), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0007
+ */
+RA3FDevSoundToneSetVolumeWhilePlayingTest::RA3FDevSoundToneSetVolumeWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iVolume(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundToneSetVolumeWhilePlayingTest* RA3FDevSoundToneSetVolumeWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetVolumeWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetVolumeWhilePlayingTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using frequency = %d Hz and duration = %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume with volume value = %d"), iVolume);
+	iMMFDevSound->SetVolume(iVolume);
+	TInt volumeGet;
+	volumeGet=iMMFDevSound->Volume();
+	if (volumeGet == iVolume)
+		{
+		INFO_PRINTF2(_L("CMMFDevSound::SetVolume succeeded with value = %d"), volumeGet);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("CMMFDevSound::SetVolume failed with value = %d"), volumeGet);
+		ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+		StopTest(KErrNone, EFail);
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0008
+ */
+RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::RA3FDevSoundToneSetPlayBalanceWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iVolume(0), iFrequencyTone1(0), iLSpeakerBalance(0),
+		iRSpeakerBalance(0)
+		
+	{
+	}
+
+RA3FDevSoundToneSetPlayBalanceWhilePlayingTest* RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetPlayBalanceWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetPlayBalanceWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KLSpeakerBalance, iLSpeakerBalance)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KLSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRSpeakerBalance, iRSpeakerBalance)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRSpeakerBalance);
+		StopTest(KErrNotFound);
+		return;
+		}	
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetPlayBalanceWhilePlayingTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using frequency = %d Hz and duration = %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL using left = %d right = %d"), iLSpeakerBalance, iRSpeakerBalance);
+	TRAPD(err, iMMFDevSound->SetPlayBalanceL(iLSpeakerBalance, iRSpeakerBalance));
+	if (err == KErrNone)
+		{
+		TInt getBalanceL, getBalanceR;
+		TRAPD(err, iMMFDevSound->GetPlayBalanceL(getBalanceL, getBalanceR));
+		if (err == KErrNone)
+			{
+			if(iLSpeakerBalance == getBalanceL && iRSpeakerBalance == getBalanceR)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values succeeded, left = %d right = %d"), getBalanceL, getBalanceR);
+				}
+			else
+				{
+				ERR_PRINTF3(_L("Calling CMMFDevSound::SetPlayBalanceL to set balance values failed, left = %d right = %d"), getBalanceL, getBalanceR);
+				ERR_PRINTF3(_L("Expected balances values for right and left respectively %d, %d"),iLSpeakerBalance, iRSpeakerBalance);
+				StopTest(err,EFail);
+				}
+			}
+		}
+	else
+		{
+		ERR_PRINTF1(_L("Error in setting left and right play balance."));
+		StopTest (err, EFail);
+		}
+	}
+
+void RA3FDevSoundToneSetPlayBalanceWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *  **========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0009
+ */
+RA3FDevSoundToneSetVolumeWhilePausePlayingTest::RA3FDevSoundToneSetVolumeWhilePausePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iVolume(0),
+		iFrequencyTone1(0),
+		iTimeToEnterPauseElapsed(EFalse)
+	{
+	}
+
+RA3FDevSoundToneSetVolumeWhilePausePlayingTest* RA3FDevSoundToneSetVolumeWhilePausePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetVolumeWhilePausePlayingTest * self = new(ELeave)RA3FDevSoundToneSetVolumeWhilePausePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePausePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePausePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetVolumeWhilePausePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"),  aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume with volume value = %d"), iVolume);
+				iMMFDevSound->SetVolume(iVolume);
+				TInt volumeGet;
+				volumeGet=iMMFDevSound->Volume();
+				if (volumeGet == iVolume)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetVolume succeeded with value = %d"), volumeGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetVolume failed with value = %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePausePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iTimeToEnterPauseElapsed)
+		{
+		iTimeToEnterPauseElapsed = ETrue;
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iTimeToEnterPauseElapsed = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeWhilePausePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused"));
+	StopTest(aError, EFail);
+	}
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0010
+ */
+RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iVolume(0),
+		iReinitialized(EFalse)
+	{
+	}
+
+RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest* RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest * self = new(ELeave)RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iReinitialized)
+					{
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					iReinitialized = ETrue;
+					INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolume with volume value = %d"), iVolume);
+					iMMFDevSound->SetVolume(iVolume);
+					INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+					iDevSoundState = EStateInitializing;
+					}
+				else
+					{
+					TInt volumeGet;
+					volumeGet=iMMFDevSound->Volume();
+					if (volumeGet == iVolume)
+						{
+						INFO_PRINTF1(_L("After calling CMMFDevSound::InitializeL for playing audio, "));
+						INFO_PRINTF2(_L("the volume which was set when calling CMMFDevSound::InitializeL for playing tones is kept. Volume = %d"), volumeGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF1(_L("After calling CMMFDevSound::InitializeL for playing audio, "));
+						INFO_PRINTF2(_L("the volume which was set when calling CMMFDevSound::InitializeL for playing tones is  NOT kept. Volume = %d"), volumeGet);
+						ERR_PRINTF2(_L("Expected value = %d"), iVolume);
+						StopTest(aError, EFail);
+						}
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"),  aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0011
+ */
+RA3FDevSoundToneSetVolumeRampWhilePlayingTest::RA3FDevSoundToneSetVolumeRampWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iVolume(0), iFrequencyTone1(0),iTonePlayedTwice(EFalse),
+		iTimesToneFinishedCalled(0)
+	{
+	}
+
+RA3FDevSoundToneSetVolumeRampWhilePlayingTest* RA3FDevSoundToneSetVolumeRampWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetVolumeRampWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetVolumeRampWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetVolumeRampWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KVolume, iVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KVolumeRamp, iVolumeRamp)) 
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KVolumeRamp);
+			StopTest(KErrNotFound);
+			return;
+			}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetVolumeRampWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetVolumeRampWhilePlayingTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using frequency = %d Hz and duration = %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Play tone left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetVolumeRampWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF2(_L("Calling CMMFDevSound::SetVolumeRamp using volume ramp time = %d"), iVolumeRamp);
+	iMMFDevSound->SetVolumeRamp(iVolumeRamp);
+	}
+
+void RA3FDevSoundToneSetVolumeRampWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		TInt totalExpectedReproductionTime;
+		iTimesToneFinishedCalled++;
+		totalExpectedReproductionTime = iDuration * iTimesToneFinishedCalled * KMicroSecsInOneSec;
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		if(!iTonePlayedTwice)
+			{
+			INFO_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+			INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using frequency = %d Hz and duration = %d secs "), iFrequencyTone1, iDuration);
+			TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+			if (err != KErrNone)
+				{
+				ERR_PRINTF2(_L("CMMFDevSound::PlayToneL with error : %d!"), err);
+				StopTest(err);
+				}
+			iTonePlayedTwice = ETrue;
+			}
+		else if (iPlayToneTime < totalExpectedReproductionTime + (2*KPlayVarianceTime) && iPlayToneTime > totalExpectedReproductionTime - (2*KPlayVarianceTime))
+			{
+			INFO_PRINTF2(_L("DevSound called ToneFinished twice with error = %d"), aError);
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0012
+ */
+RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0),
+		iFrequencyTone1(0),
+		iRepeatTrailingSilence(0), 
+		iRepeatCount(0)
+	{
+	}
+
+RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest* RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KRepeatCount, iRepeatCount)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatCount);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRepeatTrailingSilence, iRepeatTrailingSilence)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatTrailingSilence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetToneRepetitionsWhilePlayingConfigurationTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+void RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF3(_L("Calling CMMFDevSound::SetToneRepeats using RepeatCount = %d and RepeatTrailingSilence = %d microsecs"), iRepeatCount, iRepeatTrailingSilence);
+	iMMFDevSound->SetToneRepeats(iRepeatCount, iRepeatTrailingSilence);
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	const TInt KtimesPlayToneIsCalled = 2;
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt repeatTrailingSilenceToSecs = iRepeatTrailingSilence/KMicroSecsInOneSec;
+		TInt totalExpectedReproductionTime = (KtimesPlayToneIsCalled*iDuration+iRepeatCount*iDuration + (repeatTrailingSilenceToSecs*iRepeatCount))*KMicroSecsInOneSec;
+		if(iPlayToneTime < ((iDuration*KMicroSecsInOneSec) + KPlayVarianceTime)&& iPlayToneTime > (iDuration*KMicroSecsInOneSec) - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("First play tone succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());		
+			TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+			if (err != KErrNone)
+				{
+				ERR_PRINTF2(_L("CMMFDevSound::PlayToneL failed with error : %d!"), err);
+				StopTest(err);
+				}
+			}
+		else if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("Play tone repeats succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Play tone repeats did not work as planned."));
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0013
+ */
+RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iFirstToneFinishedCall(EFalse),
+		iToneOnLength(0), iToneOffLength(0),
+		iPauseLength(0), iDTMFString(KNullDesC),
+		iDTMFPauses(0), iDTMFTones(0),
+		iTotalExpectedPlayToneTime(0)
+	{
+	}
+RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest* RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KToneOnLength, iToneOnLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOnLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KToneOffLength, iToneOffLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOffLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KPauseLength, iPauseLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPauseLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	for(TInt i =0 ; i< iDTMFString.Length() ; i++)
+		{
+		if (iDTMFString[i] == ',')
+			{
+			iDTMFPauses++;
+			}
+		else
+			{
+			iDTMFTones++;
+			}
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetDTMFToneRepetitionsWhilePlayingConfigurationTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF2(_L("Calling CMMFDevSound::L %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState=EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+void RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	TTimeIntervalMicroSeconds32 ToneOnLength(iToneOnLength);
+	TTimeIntervalMicroSeconds32 ToneOffLength(iToneOffLength);
+	TTimeIntervalMicroSeconds32 PauseLength(iPauseLength);
+	INFO_PRINTF4(_L("Calling CMMFDevSound::SetDTMFLengths. ToneOnLength = %d, ToneOffLength = %d and PauseLength = %d"), ToneOnLength.Int(), ToneOffLength.Int(), PauseLength.Int());
+	iMMFDevSound->SetDTMFLengths(ToneOnLength, ToneOffLength, PauseLength);
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		if (!iFirstToneFinishedCall)
+			{
+			INFO_PRINTF1(_L("First play tone succeded"));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			iFirstToneFinishedCall = ETrue;
+			INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+			TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+			if (err != KErrNone)
+				{
+				ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error = %d"), err);
+				StopTest(err);
+				}
+			iTotalExpectedPlayToneTime = iToneOnLength*iDTMFTones + iToneOffLength * iDTMFTones + iDTMFPauses * iPauseLength + iPlayToneTime.Int64();
+			return;
+			}
+		if (iPlayToneTime.Int64() < iTotalExpectedPlayToneTime + KPlayVarianceTime && iPlayToneTime.Int64() > iTotalExpectedPlayToneTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("Calling CMMFDevSound::SetDTMFLengths succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Calling CMMFDevSound::SetDTMFLengths failed with %Ld"), iPlayToneTime.Int64());
+			ERR_PRINTF2(_L("Expected time %d"), iTotalExpectedPlayToneTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %Ld"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0014
+ */
+RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0),
+		iRepeatTrailingSilence(0), iRepeatCount(0),
+		iInitializedToPlayTones(EFalse)
+	{
+	}
+
+RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest* RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest * self = new(ELeave)RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KRepeatCount, iRepeatCount)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatCount);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRepeatTrailingSilence, iRepeatTrailingSilence)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatTrailingSilence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeConfigurationTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iInitializedToPlayTones)
+					{
+					INFO_PRINTF3(_L("Calling CMMFDevSound::SetToneRepeats using RepeatCount = %d and RepeatTrailingSilence = %d microsecs"), iRepeatCount, iRepeatTrailingSilence);
+					iMMFDevSound->SetToneRepeats(iRepeatCount, iRepeatTrailingSilence);
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL for playing tones"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToPlayTones = ETrue;
+					}
+				else
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					iStartTime.HomeTime();
+					INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+					TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+
+void RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt repeatTrailingSilenceToSecs = iRepeatTrailingSilence/KMicroSecsInOneSec;
+		TInt totalExpectedReproductionTime = (iDuration + iRepeatCount * iDuration+ (repeatTrailingSilenceToSecs*iRepeatCount)) * KMicroSecsInOneSec;
+		if(iPlayToneTime < (totalExpectedReproductionTime + KPlayVarianceTime) && iPlayToneTime > (totalExpectedReproductionTime - KPlayVarianceTime))
+			{
+			INFO_PRINTF1(_L("Play tone repeats succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}		
+		else
+			{
+			ERR_PRINTF1(_L("Play tone repeats did not work as planned."));
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);	
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}	
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0015
+ */
+RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iInitializedToPlayTones(EFalse),
+		iDTMFString(KNullDesC), iToneOnLength(0),
+		iToneOffLength(0), iPauseLength(0),
+		iDTMFPauses(0), iDTMFTones(0)
+		
+	{
+	}
+
+RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest* RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest * self = new(ELeave)RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KToneOnLength, iToneOnLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOnLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KToneOffLength, iToneOffLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOffLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KPauseLength, iPauseLength))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPauseLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	for(TInt i =0 ; i< iDTMFString.Length() ; i++)
+		{
+		if (iDTMFString[i] == ',')
+			{
+			iDTMFPauses++;
+			}
+		else
+			{
+			iDTMFTones++;
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeConfigurationTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"),  aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if(!iInitializedToPlayTones)
+					{
+					TTimeIntervalMicroSeconds32 ToneOnLength(iToneOnLength);
+					TTimeIntervalMicroSeconds32 ToneOffLength(iToneOffLength);
+					TTimeIntervalMicroSeconds32 PauseLength(iPauseLength);
+					INFO_PRINTF4(_L("Calling CMMFDevSound::SetDTMFLengths. ToneOnLength = %d, ToneOffLength = %d and PauseLength = %d"), ToneOnLength.Int(), ToneOffLength.Int(), PauseLength.Int());
+					iMMFDevSound->SetDTMFLengths(ToneOnLength, ToneOffLength, PauseLength);
+					INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+					TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					iInitializedToPlayTones = ETrue;
+					}
+				else
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					iStartTime.HomeTime();
+					INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+					TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("Play DTMF string failed with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+void RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iToneOnLength*iDTMFTones + iToneOffLength * iDTMFTones + iDTMFPauses * iPauseLength;
+		if (iPlayToneTime.Int64() < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime.Int64() > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("CMMFDevSound::SetDTMFLengths settings were remembered after re-initialization."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF1(_L("CMMFDevSound::SetDTMFLengths settings were not remembered after re-initialization."));
+			ERR_PRINTF2(_L("Expected time %d"), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0016
+ */
+RA3FDevSoundToneSetConfigWhilePlayingTest::RA3FDevSoundToneSetConfigWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0), 
+		iVolume(0), iFrequencyTone1(0), 
+		iSampleRate(0), iChannels(0)
+	{
+	}
+
+RA3FDevSoundToneSetConfigWhilePlayingTest* RA3FDevSoundToneSetConfigWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetConfigWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetConfigWhilePlayingTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetConfigWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetConfigWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetConfigWhilePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("CMMFDevSound::PlayToneL"));
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1,  iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetConfigWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	TMMFCapabilities capabilitiesSet;
+	TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+	TBuf<KMaxChannelsStringLength> stringChannelsSet;
+	TMMFSampleRate eSampleRate;
+	SampleRateFromTIntToTMMFSampleRate (iSampleRate, eSampleRate);
+	capabilitiesSet.iRate = eSampleRate;
+	capabilitiesSet.iChannels = iChannels;
+	SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+	ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+	INFO_PRINTF3(_L("Calling CMMFDevSound::SetConfigL using sample rate = %S and channel mode = %S"), &stringSampleRateSet, &stringChannelsSet);
+	TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+	if (err == KErrNotReady)
+		{
+		INFO_PRINTF2(_L("CMMFDevSound::SetConfigL succeeded with error = %d"), err);
+		StopTest(err, EPass);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("CMMFDevSound::SetConfigL failed with error = %d"), err);
+		ERR_PRINTF2(_L("Expected  error = %d"), KErrNotReady);
+		StopTest(err, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0017
+ */
+RA3FDevSoundToneSetPriorityWhilePlayingTest::RA3FDevSoundToneSetPriorityWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName),
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundToneSetPriorityWhilePlayingTest* RA3FDevSoundToneSetPriorityWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetPriorityWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneSetPriorityWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundToneClient = CA3FDevSoundToneClient::NewL(*this);
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetPriorityWhilePlayingConfigurationTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume ());
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneL"));
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				INFO_PRINTF2(_L("Calling CMMFDevSound::SetPrioritySettings using a priority(highest) value = %d"), KMaximumPriority);
+				TMMFPrioritySettings priority;
+				priority.iPriority = KMaximumPriority;
+				iMMFDevSound->SetPrioritySettings(priority);
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError,  EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("==========Second DevSound client called InitializeComplete()=========="));
+	if (aError == KErrNone)
+		{
+		TInt err = iDevsoundToneClient->PlayTone ();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Second Devsound client called PlayTone and failed with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::ClientToneFinishedCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second  DevSound client called ToneFinished()=========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("Second DevSound client called ToneFinished and succeeded with error = %d"), aError);
+		StopTest(aError, EPass);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound client called ToneFinished and failed with error = %d"), aError);
+		StopTest(aError, EFail);
+		}
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("Starting another devsound client using the highest priority"));	
+	iDevsoundToneClient->SetPriority(KMaximumPriority);
+	TInt err = iDevsoundToneClient->InitTonePlay(iFrequencyTone1, iDuration*KMicroSecsInOneSec);
+	if(err != KErrNone)
+		{
+		ERR_PRINTF1(_L("Initialization to play tone thru second devsound client failed"));
+		StopTest(err);
+		}
+	}
+
+void RA3FDevSoundToneSetPriorityWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished and failed with error = %d"), aError);
+		ERR_PRINTF4(_L("Expected errors posibilities %d %d %d"), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0018
+ */
+RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iSampleRate(0),
+		iChannels(0)
+	{
+	}
+
+RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue* RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue * self = new(ELeave)RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue(aTestName);
+	return self; 
+	}
+
+void RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesSet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+				TBuf<KMaxChannelsStringLength> stringChannelsSet;
+				TMMFSampleRate eSampleRate;
+				SampleRateFromTIntToTMMFSampleRate (iSampleRate, eSampleRate);
+				capabilitiesSet.iRate = eSampleRate;
+				capabilitiesSet.iChannels = iChannels;
+				SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+				ChannelsFromTUintToString (capabilitiesSet.iChannels, stringChannelsSet);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetConfigL using an invalid sample rate = %S and channel mode = %S"), &stringSampleRateSet, &stringChannelsSet);
+				TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+				if (err == KErrNotSupported || err == KErrArgument)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetConfigL succeeded with error = %d"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetConfigL failed with error = %d"), err);
+					ERR_PRINTF3(_L("Expected  error posibilities %d %d"), KErrArgument, KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0019
+ */
+RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iSampleRate(0),
+		iChannels(0)
+	{
+	}
+
+RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest* RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest * self = new(ELeave)RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest(aTestName);
+	return self; 
+	}
+
+void RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KSampleRate, iSampleRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KChannel, iChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesSet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateSet;
+				TBuf<KMaxChannelsStringLength> stringChannelsSet;
+				TMMFSampleRate eSampleRate;
+				SampleRateFromTIntToTMMFSampleRate (iSampleRate, eSampleRate);
+				capabilitiesSet.iRate = eSampleRate;
+				capabilitiesSet.iChannels = iChannels;
+				SampleRateFromTUintToString (capabilitiesSet.iRate,	stringSampleRateSet);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetConfigL using a sample rate = %S and an invalid channel mode = %d"), &stringSampleRateSet, iChannels);
+				TRAPD(err, iMMFDevSound->SetConfigL(capabilitiesSet));
+				if (err == KErrNotSupported || err == KErrArgument)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::SetConfigL succeeded with error = %d"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::SetConfigL failed with error = %d"), err);
+					ERR_PRINTF3(_L("Expected  error posibilities %d %d"), KErrArgument, KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0020
+ */
+RA3FDevSoundToneSetDTMFLengthsToNegativeTest::RA3FDevSoundToneSetDTMFLengthsToNegativeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iToneOnLength(0),
+		iToneOffLength(0), iPauseLength(0),
+		iDTMFString(KNullDesC)
+	{
+	}
+
+RA3FDevSoundToneSetDTMFLengthsToNegativeTest* RA3FDevSoundToneSetDTMFLengthsToNegativeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetDTMFLengthsToNegativeTest * self = new(ELeave)RA3FDevSoundToneSetDTMFLengthsToNegativeTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetDTMFLengthsToNegativeTest::DoKickoffTestL()
+	{
+	if ( !GetIntFromConfig(iTestStepName, KToneOnLength, iToneOnLength) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOnLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KToneOffLength, iToneOffLength) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOffLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if ( !GetIntFromConfig(iTestStepName, KPauseLength, iPauseLength) ) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPauseLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC DTMF;
+	if ( !GetStringFromConfig(iTestStepName,  KDTMFString,  DTMF) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsToNegativeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetDTMFLengthsToNegativeConfigurationTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				TTimeIntervalMicroSeconds32 ToneOnLength(iToneOnLength);
+				TTimeIntervalMicroSeconds32 ToneOffLength(iToneOffLength);
+				TTimeIntervalMicroSeconds32 PauseLength(iPauseLength);
+				INFO_PRINTF4(_L("Setting DTMF tone to negative lengths. ToneOnLength %d, ToneOffLength %d and PauseLength %d"), iToneOnLength, iToneOffLength, iPauseLength);
+				iMMFDevSound->SetDTMFLengths(ToneOnLength, ToneOffLength, PauseLength);
+				iStartTime.HomeTime();
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneSetDTMFLengthsToNegativeTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	INFO_PRINTF3(KMsgErrorDevSoundCallback, &KToneFinishedText, aError);
+		
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		if(iPlayToneTime <= KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Setting DTMF tone lengths to negative gives a reproduction time of %Ld microseconds which is the expected result"), iPlayToneTime.Int64());	
+			StopTest(aError, EPass);	
+			}
+		}
+	else
+		{
+		INFO_PRINTF2(_L("DevSound called ToneFinished with error = %d that was NOT expected"), aError);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0021
+ */
+RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iFirstToneFinishedCall(EFalse),
+		iToneOnLength(0), iToneOffLength(0),
+		iPauseLength(0), iDTMFString(KNullDesC)
+	{
+	}
+RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest* RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest * self = new(ELeave)RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KToneOnLength, iToneOnLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOnLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KToneOffLength, iToneOffLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KToneOffLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KPauseLength, iPauseLength)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KPauseLength);
+		StopTest(KErrNotFound);
+		return;
+		}
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				TTimeIntervalMicroSeconds32 ToneOnLength(iToneOnLength);
+				TTimeIntervalMicroSeconds32 ToneOffLength(iToneOffLength);
+				TTimeIntervalMicroSeconds32 PauseLength(iPauseLength);
+				INFO_PRINTF4(_L("Calling CMMFDevSound::SetDTMFLengths. ToneOnLength = %Ld, ToneOffLength = %Ld and PauseLength = %Ld"), iToneOnLength, iToneOffLength, iPauseLength);
+				iMMFDevSound->SetDTMFLengths(ToneOnLength, ToneOffLength, PauseLength);
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicrosecsInTenSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState=EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+void RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	iEndTime.HomeTime();
+	iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+	INFO_PRINTF1(_L("SetDTMF lengths succeded."));
+	INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+	StopTest();
+	}
+
+void RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF1(_L("ToneFinished was called before the timer event."));
+		StopTest(aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0022
+ */
+RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0),
+		iRepeatTrailingSilence(0), iRepeatCount(0),
+		iInitializedToPlayTones(EFalse)
+	{
+	}
+
+RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest* RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest * self = new(ELeave)RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KRepeatCount, iRepeatCount)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatCount);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRepeatTrailingSilence, iRepeatTrailingSilence)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatTrailingSilence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetToneRepeats using RepeatCount = %d and RepeatTrailingSilence = %d microsecs"), iRepeatCount, iRepeatTrailingSilence);
+				iMMFDevSound->SetToneRepeats(iRepeatCount, iRepeatTrailingSilence);
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+
+void RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt repeatTrailingSilenceToSecs = iRepeatTrailingSilence/KMicroSecsInOneSec;
+		TInt totalExpectedReproductionTime = (iRepeatCount * iDuration + iDuration + (repeatTrailingSilenceToSecs*iRepeatCount))*KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF1(_L("Play tone repeats succeded."));
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF1(_L("Play tone repeats did not work as planned."));
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0023
+ */
+RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0),
+		iRepeatTrailingSilence(0), iRepeatCount(0),
+		iInitializedToPlayTones(EFalse)
+	{
+	}
+
+RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest* RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest * self = new(ELeave)RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest(aTestName);
+	return self;
+	}
+	
+void RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KRepeatCount, iRepeatCount)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatCount);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KRepeatTrailingSilence, iRepeatTrailingSilence)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KRepeatTrailingSilence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest"), EFsmIncorrectErrorPassed));
+			if(aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicrosecsInTenSec);
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::SetToneRepeats using RepeatCount = %d and RepeatTrailingSilence = %d microsecs"), iRepeatCount, iRepeatTrailingSilence);
+				iMMFDevSound->SetToneRepeats(iRepeatCount, iRepeatTrailingSilence);
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+	
+
+void RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	iEndTime.HomeTime();
+	iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+	INFO_PRINTF1(_L("Setting repeatCount value to KMdaRepeatForeverTest succeded."));
+	INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+	iMMFDevSound->Stop();
+	StopTest();
+	}
+
+void RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF1(_L("ToneFinished was called before the timer event."));
+		StopTest(aError);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0024
+ */
+RA3FDevSoundToneCapsTest::RA3FDevSoundToneCapsTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iExCapRate(0), iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundToneCapsTest* RA3FDevSoundToneCapsTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneCapsTest * self = new(ELeave)RA3FDevSoundToneCapsTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneCapsTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneCapsTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneCapsTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError,  EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilities;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Capabilities"));
+				capabilities = iMMFDevSound->Capabilities();
+				PrintSupportedCapabilities(capabilities.iRate, capabilities.iChannels);
+				if(capabilities.iRate == iExCapRate)
+					{
+					INFO_PRINTF2(_L("The total of possible sample rate values is 0x%08x"), capabilities.iRate);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("The total of possible sample rate values failed with 0x%08x"), capabilities.iRate);
+					ERR_PRINTF2(_L("Expected value = %d"), iExCapRate);
+					StopTest(aError, EFail);
+					}
+				if(capabilities.iChannels == iExCapChannels)
+					{
+					INFO_PRINTF2(_L("The total of possible channel values is 0x%08x"),capabilities.iChannels );
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("The total of possible channel values failed with 0x%08x"), capabilities.iChannels );
+					ERR_PRINTF2(_L("Expected value = %d"), iExCapChannels);
+					StopTest(aError, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0025
+ */
+RA3FDevSoundToneConfigDefaultTest::RA3FDevSoundToneConfigDefaultTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iExCapRate(0),
+		iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundToneConfigDefaultTest* RA3FDevSoundToneConfigDefaultTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneConfigDefaultTest * self = new(ELeave)RA3FDevSoundToneConfigDefaultTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneConfigDefaultTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+			StopTest(KErrNotFound);
+			return;
+			}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneConfigDefaultTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+		switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneConfigDefaultTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState=EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{		
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+				TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Config"));
+				capabilitiesGet=iMMFDevSound->Config();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+				SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+				ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+				if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+					{
+					INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+					if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+						{
+						INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+						ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+						StopTest(aError, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+					ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+					StopTest(aError, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0026
+ */
+RA3FDevSoundToneMaxVolumeTest::RA3FDevSoundToneMaxVolumeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iExVolume(0)
+	{
+	}
+
+RA3FDevSoundToneMaxVolumeTest* RA3FDevSoundToneMaxVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneMaxVolumeTest * self = new(ELeave)RA3FDevSoundToneMaxVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneMaxVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneMaxVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneMaxVolumeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{		
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::MaxVolume"));
+				TInt maxVolumeGet = iMMFDevSound->MaxVolume();
+				if (maxVolumeGet == iExVolume)
+					{
+					INFO_PRINTF2(_L("The max device supported volume is %d."), maxVolumeGet);
+					StopTest();
+					}
+				else
+					{
+					INFO_PRINTF2(_L("The max device supported volume failed with %d."), maxVolumeGet);
+					ERR_PRINTF2(_L("Expected value = %d."), iExVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0027
+ */
+RA3FDevSoundToneVolumeTest::RA3FDevSoundToneVolumeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iExVolume(0)
+	{
+	}
+
+RA3FDevSoundToneVolumeTest* RA3FDevSoundToneVolumeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneVolumeTest * self = new(ELeave)RA3FDevSoundToneVolumeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneVolumeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundToneVolumeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneVolumeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Volume"));
+				TInt volumeGet = iMMFDevSound->Volume();
+				if(volumeGet == iExVolume)
+					{
+					INFO_PRINTF2(_L("Default device volume succeeded with = %d"), volumeGet);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Default device volume failed with = %d"), volumeGet);
+					ERR_PRINTF2(_L("Expected value % d"), iExVolume);
+					StopTest(aError , EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0028
+ */
+RA3FDevSoundToneQueryCapsWhilePlayingTest::RA3FDevSoundToneQueryCapsWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExCapRate(0), iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundToneQueryCapsWhilePlayingTest* RA3FDevSoundToneQueryCapsWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneQueryCapsWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneQueryCapsWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneQueryCapsWhilePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	TMMFCapabilities capabilities;
+	INFO_PRINTF1(_L("Calling CMMFDevSound::Capabilities"));
+	capabilities = iMMFDevSound->Capabilities();
+	PrintSupportedCapabilities(capabilities.iRate, capabilities.iChannels);
+	if(capabilities.iRate == iExCapRate)
+		{
+		INFO_PRINTF2(_L("The total of possible sample rate values is 0x%08x"), capabilities.iRate);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("The total of possible sample rate values failed with 0x%08x"), capabilities.iRate);
+		ERR_PRINTF2(_L("Expected value = %d"), iExCapRate);
+		StopTest(KErrNone, EFail);
+		}
+	if(capabilities.iChannels == iExCapChannels)
+		{
+		INFO_PRINTF2(_L("The total of possible channel values is 0x%08x"),capabilities.iChannels );
+		}
+	else
+		{
+		ERR_PRINTF2(_L("The total of possible channel values failed with 0x%08x"), capabilities.iChannels );
+		ERR_PRINTF2(_L("Expected value = %d"), iExCapChannels);
+		StopTest(KErrNone, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0029
+ */
+RA3FDevSoundToneConfigWhilePlayingTest::RA3FDevSoundToneConfigWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0)
+	{
+	}
+RA3FDevSoundToneConfigWhilePlayingTest* RA3FDevSoundToneConfigWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneConfigWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneConfigWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneConfigWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+			StopTest(KErrNotFound);
+			return;
+			}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneConfigWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneConfigWhilePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneConfigWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	TMMFCapabilities capabilitiesGet;
+	TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+	TBuf<KMaxChannelsStringLength> stringChannelsGet;
+	TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+	TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+	INFO_PRINTF1(_L("Calling CMMFDevSound::Config while playing"));
+	capabilitiesGet=iMMFDevSound->Config();
+	SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+	ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+	SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+	SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+	ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+	if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+		{
+		INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+		if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+			{
+			INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+			StopTest();
+			}
+		else
+			{
+			INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+			ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+		ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+		StopTest(KErrNone, EFail);
+		}
+	}
+
+void RA3FDevSoundToneConfigWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0030
+ */
+RA3FDevSoundToneMaxVolumeWhilePlayingTest::RA3FDevSoundToneMaxVolumeWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExVolume(0)
+	{
+	}
+
+RA3FDevSoundToneMaxVolumeWhilePlayingTest* RA3FDevSoundToneMaxVolumeWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneMaxVolumeWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneMaxVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneMaxVolumeWhilePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF1(_L("Calling CMMFDevSound::MaxVolume"));
+	TInt maxVolumeGet = iMMFDevSound->MaxVolume();
+	if (maxVolumeGet == iExVolume)
+		{
+		INFO_PRINTF2(_L("The max device supported volume is %d."), maxVolumeGet);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("The max device supported volume failed with %d."), maxVolumeGet);
+		ERR_PRINTF2(_L("Expected value = %d."), iExVolume);
+		StopTest(KErrNone, EFail);
+		}
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0031
+ */
+RA3FDevSoundToneVolumeWhilePlayingTest::RA3FDevSoundToneVolumeWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExVolume(0)
+	{
+	}
+
+RA3FDevSoundToneVolumeWhilePlayingTest* RA3FDevSoundToneVolumeWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneVolumeWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneVolumeWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneVolumeWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneVolumeWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneVolumeWhilePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneVolumeWhilePlayingTest::DoTimerCallback()
+	{
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	INFO_PRINTF1(_L("Calling CMMFDevSound::Volume"));
+	TInt maxVolumeGet = iMMFDevSound->Volume();
+	if (maxVolumeGet == iExVolume)
+		{
+		INFO_PRINTF2(_L("The device default supported volume value is %d."), maxVolumeGet);
+		}
+	else
+		{
+		INFO_PRINTF2(_L("The device default supported volume value failed with %d."), maxVolumeGet);
+		ERR_PRINTF2(_L("Expected value = %d."), iExVolume);
+		StopTest(KErrNone, EFail);
+		}
+	}
+
+void RA3FDevSoundToneVolumeWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0032
+ */
+RA3FDevSoundToneQueryCapsWhilePausePlayingTest::RA3FDevSoundToneQueryCapsWhilePausePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExCapRate(0), iExCapChannels(0),
+		iTimeToEnterPauseElapsed(EFalse)
+	{
+	}
+
+RA3FDevSoundToneQueryCapsWhilePausePlayingTest* RA3FDevSoundToneQueryCapsWhilePausePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneQueryCapsWhilePausePlayingTest * self = new(ELeave)RA3FDevSoundToneQueryCapsWhilePausePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePausePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KSampleRate);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KChannel);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePausePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneQueryCapsWhilePausePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				TMMFCapabilities capabilities;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Capabilities"));
+				capabilities = iMMFDevSound->Capabilities();
+				PrintSupportedCapabilities(capabilities.iRate, capabilities.iChannels);
+				if(capabilities.iRate == iExCapRate)
+					{
+					INFO_PRINTF2(_L("The total of possible sample rate values is 0x%08x"), capabilities.iRate);
+					if(capabilities.iChannels == iExCapChannels)
+						{
+						INFO_PRINTF2(_L("The total of possible channel values is 0x%08x"),capabilities.iChannels );
+						StopTest();
+						}
+					else
+						{
+						ERR_PRINTF2(_L("The total of possible channel values failed with 0x%08x"), capabilities.iChannels );
+						ERR_PRINTF2(_L("Expected value = %d"), iExCapChannels);
+						StopTest(aError, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("The total of possible sample rate values failed with 0x%08x"), capabilities.iRate);
+					ERR_PRINTF2(_L("Expected value = %d"), iExCapRate);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePausePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iTimeToEnterPauseElapsed)
+		{
+		iTimeToEnterPauseElapsed = ETrue;
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iTimeToEnterPauseElapsed = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundToneQueryCapsWhilePausePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused then stopped"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0033
+ */
+RA3FDevSoundToneConfigWhilePausePlayingTest::RA3FDevSoundToneConfigWhilePausePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iTimeToEnterPauseElapsed(EFalse),
+		iExCapRate(0), iExCapChannels(0)
+	{
+	}
+
+RA3FDevSoundToneConfigWhilePausePlayingTest* RA3FDevSoundToneConfigWhilePausePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneConfigWhilePausePlayingTest * self = new(ELeave)RA3FDevSoundToneConfigWhilePausePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneConfigWhilePausePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExCapRate, iExCapRate))
+			{
+			ERR_PRINTF2(KMsgErrorGetParameter, &KExCapRate);
+			StopTest(KErrNotFound);
+			return;
+			}
+	if (!GetIntFromConfig(iTestStepName, KExCapChannels, iExCapChannels))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExCapChannels);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneConfigWhilePausePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneConfigWhilePausePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				TMMFCapabilities capabilitiesGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateGet;
+				TBuf<KMaxChannelsStringLength> stringChannelsGet;
+				TBuf<KMaxSampleRateStringLength> stringSampleRateExpected;
+				TBuf<KMaxChannelsStringLength> stringChannelsExpected;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Config while playing"));
+				capabilitiesGet=iMMFDevSound->Config();
+				SampleRateFromTUintToString (capabilitiesGet.iRate, stringSampleRateGet);
+				ChannelsFromTUintToString (capabilitiesGet.iChannels, stringChannelsGet);
+				SampleRateFromTIntToTMMFSampleRate (iExCapRate, iExSampleRate);
+				SampleRateFromTUintToString (iExSampleRate, stringSampleRateExpected);
+				ChannelsFromTUintToString (iExCapChannels, stringChannelsExpected);
+				if (stringSampleRateExpected.Compare(stringSampleRateGet) == 0)
+					{
+					INFO_PRINTF2(_L("Sample rate value match default as expected with %S"), &stringSampleRateGet);
+					if (stringChannelsExpected.Compare(stringChannelsGet) == 0)
+						{
+						INFO_PRINTF2(_L("Channel mode value match default as expected with %S"), &stringChannelsGet);
+						StopTest();
+						}
+					else
+						{
+						INFO_PRINTF2(_L("Channel mode value failed with %S"), &stringChannelsGet);
+						ERR_PRINTF2(_L("Expected channel mode %S"), &stringChannelsExpected);
+						StopTest(aError, EFail);
+						}
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Sample rate value failed with %S"), &stringSampleRateGet);
+					ERR_PRINTF2(_L("Expected sample rate %S"), &stringSampleRateExpected);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneConfigWhilePausePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iTimeToEnterPauseElapsed)
+		{
+		iTimeToEnterPauseElapsed = ETrue;
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iTimeToEnterPauseElapsed = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundToneConfigWhilePausePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused then stopped"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0034
+ */
+RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::RA3FDevSoundToneMaxVolumeWhilePausePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExVolume(0),
+		iTimeToEnterPauseElapsed(EFalse)
+	{
+	}
+
+RA3FDevSoundToneMaxVolumeWhilePausePlayingTest* RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneMaxVolumeWhilePausePlayingTest * self = new(ELeave)RA3FDevSoundToneMaxVolumeWhilePausePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneMaxVolumeWhilePausePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::MaxVolume"));
+				TInt maxVolumeGet = iMMFDevSound->MaxVolume();
+				if (maxVolumeGet == iExVolume)
+					{
+					INFO_PRINTF2(_L("The max device supported volume is %d."), maxVolumeGet);
+					StopTest();
+					}
+				else
+					{
+					INFO_PRINTF2(_L("The max device supported volume failed with %d."), maxVolumeGet);
+					ERR_PRINTF2(_L("Expected value = %d."), iExVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iTimeToEnterPauseElapsed)
+		{
+		iTimeToEnterPauseElapsed = ETrue;
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iTimeToEnterPauseElapsed = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundToneMaxVolumeWhilePausePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused then stopped"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0035
+ */
+RA3FDevSoundToneVolumeWhilePausePlayingTest::RA3FDevSoundToneVolumeWhilePausePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iExVolume(0),
+		iTimeToEnterPauseElapsed(EFalse)
+	{
+	}
+
+RA3FDevSoundToneVolumeWhilePausePlayingTest* RA3FDevSoundToneVolumeWhilePausePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneVolumeWhilePausePlayingTest * self = new(ELeave)RA3FDevSoundToneVolumeWhilePausePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneVolumeWhilePausePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KExVolume, iExVolume)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KExVolume);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneVolumeWhilePausePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneVolumeWhilePausePlayingTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Volume"));
+				TInt maxVolumeGet = iMMFDevSound->Volume();
+				if (maxVolumeGet == iExVolume)
+					{
+					INFO_PRINTF2(_L("The device default supported volume value is %d."), maxVolumeGet);
+					StopTest();
+					}
+				else
+					{
+					INFO_PRINTF2(_L("The device default supported volume value failed with %d."), maxVolumeGet);
+					ERR_PRINTF2(_L("Expected value = %d."), iExVolume);
+					StopTest(aError, EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneVolumeWhilePausePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if(!iTimeToEnterPauseElapsed)
+		{
+		iTimeToEnterPauseElapsed = ETrue;
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iTimeToEnterPauseElapsed = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundToneVolumeWhilePausePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused then stopped"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0036
+ */
+RA3FDevSoundTonePlayToneOnceTest::RA3FDevSoundTonePlayToneOnceTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneOnceTest* RA3FDevSoundTonePlayToneOnceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneOnceTest * self = new(ELeave)RA3FDevSoundTonePlayToneOnceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneOnceTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOnceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneOnceTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz  during %d secs "), iFrequencyTone1, iDuration);
+				iStartTime.HomeTime();
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL failed with error : %d!"), err);
+					StopTest(err);
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOnceTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0037
+ */
+RA3FDevSoundTonePlayDualToneTest::RA3FDevSoundTonePlayDualToneTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0),
+		iFrequencyTone2(0)
+	{
+	}
+RA3FDevSoundTonePlayDualToneTest* RA3FDevSoundTonePlayDualToneTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneTest(aTestName);
+	return self;
+	}
+void RA3FDevSoundTonePlayDualToneTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0038
+ */
+RA3FDevSoundTonePlayDTMFToneTest::RA3FDevSoundTonePlayDTMFToneTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName),iDTMFString(KNullDesC),
+		iDTMFPauses(0), iDTMFTones(0)
+		
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFToneTest* RA3FDevSoundTonePlayDTMFToneTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFToneTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFToneTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFToneTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	for(TInt i =0 ; i< iDTMFString.Length() ; i++)
+		{
+		if (iDTMFString[i] == ',')
+			{
+			iDTMFPauses++;
+			}
+		else
+			{
+			iDTMFTones++;
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFToneTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFToneTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError,  EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFToneTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt defaultToneOn = 250000;
+		TInt defaultToneOff = 50000;
+		TInt defaultPauseLength = 250000;
+		TInt totalExpectedReproductionTime = defaultToneOn*iDTMFTones + defaultToneOff * iDTMFTones + iDTMFPauses * defaultPauseLength;
+		if (iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL failed with %Ld"), iPlayToneTime.Int64());
+			ERR_PRINTF2(_L("Expected time %d"), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0039
+ */
+RA3FDevSoundTonePlayToneSequenceTest::RA3FDevSoundTonePlayToneSequenceTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceTest* RA3FDevSoundTonePlayToneSequenceTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneSequenceTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundTonePlayToneSequenceTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling MMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,  EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				TUint8* tablePointer = const_cast<TUint8*>(&(KFixedSequenceTestSequenceDataX[0])); 
+				TPtrC8 KFixedSequenceData(tablePointer, sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+				TRAPD(err, iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("Play tone sequence failed with error = %d!"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0040
+ */
+RA3FDevSoundToneNewToneRequestWhilePlayingTest::RA3FDevSoundToneNewToneRequestWhilePlayingTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundToneNewToneRequestWhilePlayingTest* RA3FDevSoundToneNewToneRequestWhilePlayingTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneNewToneRequestWhilePlayingTest * self = new(ELeave)RA3FDevSoundToneNewToneRequestWhilePlayingTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneNewToneRequestWhilePlayingTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundToneNewToneRequestWhilePlayingTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneNewToneRequestWhilePlayingTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				iStartTime.HomeTime();
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err == KErrNone)
+					{
+					INFO_PRINTF2(_L("CMMFDevSound::PlayToneL left with the expected error = %d"), err);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error value = %d!"), KErrNotReady);
+					StopTest(err);
+					break;
+					}
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneNewToneRequestWhilePlayingTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+void RA3FDevSoundToneNewToneRequestWhilePlayingTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		iEndTime.HomeTime();
+		iPlayToneTime = iEndTime.MicroSecondsFrom(iStartTime);
+		TInt totalExpectedReproductionTime = iDuration * KMicroSecsInOneSec;
+		if(iPlayToneTime < totalExpectedReproductionTime + KPlayVarianceTime && iPlayToneTime > totalExpectedReproductionTime - KPlayVarianceTime)
+			{
+			INFO_PRINTF2(_L("Play time is %Ld microseconds"), iPlayToneTime.Int64());
+			StopTest();
+			}
+		else
+			{
+			ERR_PRINTF3(_L("Play time is %Ld microseconds and it should have been %d microseconds"), iPlayToneTime.Int64(), totalExpectedReproductionTime);
+			StopTest(KErrNone, EFail);
+			}
+		}
+	else
+		{
+		ERR_PRINTF2(_L("DevSound called ToneFinished with error = %d"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), KErrUnderflow);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0041
+ */
+RA3FDevSoundTonePreemptionTest::RA3FDevSoundTonePreemptionTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundTonePreemptionTest* RA3FDevSoundTonePreemptionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePreemptionTest * self = new(ELeave)RA3FDevSoundTonePreemptionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePreemptionTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundToneClient = CA3FDevSoundToneClient::NewL(*this);
+	}
+
+void RA3FDevSoundTonePreemptionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePreemptionTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				TMMFPrioritySettings prioritySettings;
+				prioritySettings.iPriority = KMinimumPriority;
+				prioritySettings.iPref = EMdaPriorityPreferenceTime;
+				prioritySettings.iState = EMMFStateIdle;
+				iMMFDevSound->SetPrioritySettings(prioritySettings);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Starting lower priority devsound client"));	
+				iDevsoundToneClient->SetPriority(KMaximumPriority);
+				TInt err = iDevsoundToneClient->InitTonePlay(iFrequencyTone1, iDuration*KMicroSecsInOneSec);
+				if(err != KErrNone)
+					{
+					ERR_PRINTF1(_L("Initialization to play tone thru second devsound client failed"));
+					StopTest(err);
+					}
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePreemptionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+void RA3FDevSoundTonePreemptionTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Preempting 1st DevSound Instance=========="));
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound client called ToneFinished() and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+
+void RA3FDevSoundTonePreemptionTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundToneClient->PlayTone();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play tones thru second devsound client left with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePreemptionTest::ClientToneFinishedCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+		if (aError == KErrUnderflow)
+			{
+			INFO_PRINTF2(_L("Second DevSound instance called ToneFinished with error = %d"), aError);
+			StopTest(aError,EPass);
+			}
+		else
+			{
+			ERR_PRINTF2(_L("Second DevSound instance called ToneFinished with error = %d that was NOT expected"), aError);
+			ERR_PRINTF2(_L("Expected error = %d"), aError);
+			StopTest(aError);
+			}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0042
+ */
+RA3FDevSoundToneRejectionTest::RA3FDevSoundToneRejectionTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundToneRejectionTest* RA3FDevSoundToneRejectionTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundToneRejectionTest * self = new(ELeave)RA3FDevSoundToneRejectionTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundToneRejectionTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	iDevsoundToneClient = CA3FDevSoundToneClient::NewL(*this);
+	}
+
+void RA3FDevSoundToneRejectionTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundToneRejectionTest"), EFsmIncorrectErrorPassed));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				TMMFPrioritySettings prioritySettings;
+				prioritySettings.iPriority = KMinimumPriority;
+				prioritySettings.iPref = EMdaPriorityPreferenceTime;
+				prioritySettings.iState = EMMFStateIdle;
+				iMMFDevSound->SetPrioritySettings(prioritySettings);
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Starting lower priority devsound client"));
+				iDevsoundToneClient->SetPriority(KMinimumPriority);
+				TInt err = iDevsoundToneClient->InitTonePlay(iFrequencyTone1, iDuration*KMicroSecsInOneSec);
+				if(err != KErrNone)
+					{
+					ERR_PRINTF1(_L("Initialization to play tone thru second devsound client failed"));
+					StopTest(err);
+					}
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundToneRejectionTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	iTimer->Cancel();
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	Fsm(EEventTimerComplete, KErrNone);
+	}
+
+void RA3FDevSoundToneRejectionTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrUnderflow)
+		{
+		INFO_PRINTF2(_L("First DevSound instance called ToneFinished with error = %d"), aError);
+		StopTest(aError,EPass);
+		}
+	else
+		{
+		ERR_PRINTF2(_L("First DevSound instance called ToneFinished with error = %d that was NOT expected"), aError);
+		ERR_PRINTF2(_L("Expected error = %d"), aError);
+		StopTest(aError, EFail);
+		}
+	}
+
+
+void RA3FDevSoundToneRejectionTest::ClientInitializeCompleteCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== Second Client DevSound InitializeComplete() callback =========="));
+	if (aError != KErrNone)
+		{
+		ERR_PRINTF2(_L("Second Devsound InitializeComplete received an error = %d"), aError);
+		StopTest(aError);
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Starting to play audio thru second devsound client"));
+		TInt err = iDevsoundToneClient->PlayTone();
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("Starting to play tones thru second devsound client left with error = %d"), err);
+			StopTest(err);
+			}
+		}
+	}
+
+void RA3FDevSoundToneRejectionTest::ClientToneFinishedCallback(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrInUse || aError == KErrDied || aError == KErrAccessDenied)
+		{
+		INFO_PRINTF1(_L("========== Rejection 2nd DevSound Instance=========="));
+		}
+	else
+		{
+		ERR_PRINTF2(_L("Second DevSound client called ToneFinished() and failed with error = %d "), aError);
+		ERR_PRINTF4(_L("Expected posibilities %d %d %d "), KErrInUse, KErrDied, KErrAccessDenied);
+		StopTest(aError, EFail);
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0043
+ */
+RA3FDevSoundTonePlayToneOnceAndStopTest::RA3FDevSoundTonePlayToneOnceAndStopTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0),
+		iToneStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundTonePlayToneOnceAndStopTest* RA3FDevSoundTonePlayToneOnceAndStopTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneOnceAndStopTest * self = new(ELeave)RA3FDevSoundTonePlayToneOnceAndStopTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneOnceAndStopTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayToneOnceAndStopTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneOnceAndStopTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,  EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iToneStopped)
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+					TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error : %d!"), err);
+						StopTest(err);
+						break;
+						}
+					StartTimer(KMicroSecsTwoSec);
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Calling CMMFDevSound::Stop succeeded"));
+					StopTest(aError);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Stop"));
+				iMMFDevSound->Stop();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	
+	}
+
+void RA3FDevSoundTonePlayToneOnceAndStopTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	if(!iToneStopped)
+		{
+		Fsm(EEventTimerComplete, KErrNone); 
+		iToneStopped = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+		TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+			ERR_PRINTF2(_L("Expected error = %d"), KErrNone);
+			StopTest(err);
+			}
+		INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+		iDevSoundState = EStateInitializing;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOnceAndStopTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to have been stopped"));
+	StopTest(aError, EFail);
+	}
+
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0044
+ */
+RA3FDevSoundTonePlayDualToneOnceAndStopTest::RA3FDevSoundTonePlayDualToneOnceAndStopTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0), iFrequencyTone1(0),
+		iFrequencyTone2(0), iToneStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundTonePlayDualToneOnceAndStopTest* RA3FDevSoundTonePlayDualToneOnceAndStopTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneOnceAndStopTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneOnceAndStopTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceAndStopTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceAndStopTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneOnceAndStopTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iToneStopped)
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+					TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error = %d!"),  err);
+						StopTest(err);
+						break;
+						}
+					StartTimer(KMicroSecsTwoSec);
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Calling CMMFDevSound::Stop succeeded"));
+					StopTest(aError);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Stop"));
+				iMMFDevSound->Stop();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceAndStopTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	if(!iToneStopped)
+		{
+		Fsm(EEventTimerComplete, KErrNone); 
+		iToneStopped = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+		TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+			ERR_PRINTF2(_L("Expected error = %d"), KErrNone);
+			StopTest(err);
+			}
+		INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+		iDevSoundState = EStateInitializing;
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceAndStopTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to have been stopped"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0045
+ */
+RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::RA3FDevSoundTonePlayDTMFStringOnceAndStopTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName),iDTMFString(KNullDesC),
+		iToneStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFStringOnceAndStopTest* RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFStringOnceAndStopTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFStringOnceAndStopTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if ( !GetStringFromConfig(iTestStepName, KDTMFString, DTMF) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFStringOnceAndStopTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iToneStopped)
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+					TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error = %d"), err);
+						StopTest(err);
+						break;
+						}
+					StartTimer(KMicroSecsTwoSec);
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Calling CMMFDevSound::Stop succeeded"));
+					StopTest(aError);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Stop"));
+				iMMFDevSound->Stop();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	if(!iToneStopped)
+		{
+		Fsm(EEventTimerComplete, KErrNone); 
+		iToneStopped = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+		TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+			ERR_PRINTF2(_L("Expected error = %d"), KErrNone);
+			StopTest(err);
+			}
+		INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+		iDevSoundState = EStateInitializing;
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceAndStopTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to have been stopped"));
+	StopTest(aError, EFail);
+	}
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0046
+ */
+RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::RA3FDevSoundTonePlayToneSequenceOnceAndStopTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iToneStopped(EFalse)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceOnceAndStopTest* RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceOnceAndStopTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceOnceAndStopTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::DoKickoffTestL()
+	{
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceOnceAndStopTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				if (!iToneStopped)
+					{
+					iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+					TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0])); 
+					TPtrC8 KFixedSequenceData(tablePointer,  sizeof(KFixedSequenceTestSequenceDataX));
+					INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+					TRAPD(err, iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+					if (err != KErrNone)
+						{
+						ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with error = %d!"), err);
+						StopTest(err);
+						break;
+						}
+					StartTimer(KMicroSecsTwoSec);
+					INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+					iDevSoundState = EStatePlaying;
+					}
+				else
+					{
+					INFO_PRINTF1(_L("Calling CMMFDevSound::Stop succeeded"));
+					StopTest(aError);
+					}
+				
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Stop"));
+				iMMFDevSound->Stop();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"),  iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+	if(!iToneStopped)
+		{
+		Fsm(EEventTimerComplete, KErrNone); 
+		iToneStopped = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+		TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+		if (err != KErrNone)
+			{
+			ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+			ERR_PRINTF2(_L("Expected error = %d"), KErrNone);
+			StopTest(err);
+			}
+		INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+		iDevSoundState = EStateInitializing;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceAndStopTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to have been stopped"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0047
+ */
+RA3FDevSoundTonePlayToneOncePauseTest::RA3FDevSoundTonePlayToneOncePauseTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName),iDuration(0),
+		iFrequencyTone1(0), iPaused(EFalse),
+		iSamplesPlayedPaused(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneOncePauseTest* RA3FDevSoundTonePlayToneOncePauseTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneOncePauseTest * self = new(ELeave)RA3FDevSoundTonePlayToneOncePauseTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneOncePauseTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayToneOncePauseTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneOncePauseTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs "), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error = %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"),  aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				iSamplesPlayedPaused = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("The number of samples played is %d"), iSamplesPlayedPaused);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				if(iSamplesPlayedPaused == samplesPlayed)
+					{
+					INFO_PRINTF2(_L("After waiting a couple of seconds, the samples played are still being the same %d"), iSamplesPlayedPaused);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("After waiting a couple of seconds, the samples played are not the same %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected samples played = %d"), iSamplesPlayedPaused);
+					StopTest(aError,EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOncePauseTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iPaused)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iPaused = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOncePauseTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0048
+ */
+RA3FDevSoundTonePlayDualToneOncePauseTest::RA3FDevSoundTonePlayDualToneOncePauseTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDuration(0),iFrequencyTone1(0),
+		iFrequencyTone2(0), iPaused(EFalse),
+		iSamplesPlayedPaused(0)
+	{
+	}
+
+RA3FDevSoundTonePlayDualToneOncePauseTest* RA3FDevSoundTonePlayDualToneOncePauseTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneOncePauseTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneOncePauseTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDualToneOncePauseTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayDualToneOncePauseTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneOncePauseTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,  EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				iSamplesPlayedPaused = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("The number of samples played is %d"), iSamplesPlayedPaused);
+				StopTest();
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				if(iSamplesPlayedPaused == samplesPlayed)
+					{
+					INFO_PRINTF2(_L("After waiting a couple of seconds, the samples played are still being the same %d"), iSamplesPlayedPaused);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("After waiting a couple of seconds, the samples played are not the same %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected samples played = %d"), iSamplesPlayedPaused);
+					StopTest(aError,EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOncePauseTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iPaused)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iPaused = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOncePauseTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0049
+ */
+RA3FDevSoundTonePlayDTMFStringOncePauseTest::RA3FDevSoundTonePlayDTMFStringOncePauseTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), 
+		iDTMFString(KNullDesC),iPaused(EFalse),
+		iSamplesPlayedPaused(0),iDTMFPauses(0),
+		iDTMFTones(0)
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFStringOncePauseTest* RA3FDevSoundTonePlayDTMFStringOncePauseTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFStringOncePauseTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFStringOncePauseTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOncePauseTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if ( !GetStringFromConfig(iTestStepName, KDTMFString, DTMF) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	for(TInt i =0 ; i< iDTMFString.Length() ; i++)
+		{
+		if (iDTMFString[i] == ',')
+			{
+			iDTMFPauses++;
+			}
+		else
+			{
+			iDTMFTones++;
+			}
+		}
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOncePauseTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFStringOncePauseTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				iMMFDevSound->SetVolume(iMMFDevSound->MaxVolume());
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"),  &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error : %d!"),  err);
+					StopTest(err);
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				iSamplesPlayedPaused = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("The number of samples played is %d"), iSamplesPlayedPaused);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				if(iSamplesPlayedPaused == samplesPlayed)
+					{
+					INFO_PRINTF2(_L("After waiting a couple of seconds, the samples played are still being the same %d"), iSamplesPlayedPaused);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("After waiting a couple of seconds, the samples played are not the same %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected samples played = %d"), iSamplesPlayedPaused);
+					StopTest(aError,EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOncePauseTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iPaused)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iPaused = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOncePauseTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0050
+ */
+RA3FDevSoundTonePlayToneSequenceOncePauseTest::RA3FDevSoundTonePlayToneSequenceOncePauseTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iPaused(EFalse),
+		iSamplesPlayedPaused(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceOncePauseTest* RA3FDevSoundTonePlayToneSequenceOncePauseTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceOncePauseTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceOncePauseTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOncePauseTest::DoKickoffTestL()
+	{
+	iTimer = CPeriodic::NewL(CActive::EPriorityHigh);
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOncePauseTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceOncePauseTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] ) ); 
+				TPtrC8 KFixedSequenceData(tablePointer, sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+				TRAPD(err, iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left  with error : %d!"),  err);
+					StopTest(err);
+					break;
+					}
+				StartTimer(KMicroSecsTwoSec);
+				INFO_PRINTF1(_L("DevSound State: EStatePlaying"));
+				iDevSoundState = EStatePlaying;
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePlaying:
+			{
+			if(aDevSoundEvent == EEventTimerComplete)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::Pause"));
+				iMMFDevSound->Pause();
+				INFO_PRINTF1(_L("DevSound State: EStatePause"));
+				iDevSoundState = EStatePause;
+				INFO_PRINTF1(_L("Calling CMMFDevSound::SamplesPlayed"));
+				iSamplesPlayedPaused = iMMFDevSound->SamplesPlayed();
+				INFO_PRINTF2(_L("The number of samples played is %d"), iSamplesPlayedPaused);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStatePause:
+			{
+			if (aDevSoundEvent == EEventTimerComplete)
+				{
+				TInt samplesPlayed = iMMFDevSound->SamplesPlayed();
+				if(iSamplesPlayedPaused == samplesPlayed)
+					{
+					INFO_PRINTF2(_L("After waiting a couple of seconds, the samples played are still being the same %d"), iSamplesPlayedPaused);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("After waiting a couple of seconds, the samples played are not the same %d"), samplesPlayed);
+					ERR_PRINTF2(_L("Expected samples played = %d"), iSamplesPlayedPaused);
+					StopTest(aError,EFail);
+					}
+				}
+			else
+				{
+				ERR_PRINTF2(_L("EEventTimerComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOncePauseTest::DoTimerCallback()
+	{
+	INFO_PRINTF1(_L("TimerEvent called"));
+	if (!iPaused)
+		{
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		iPaused = ETrue;
+		}
+	else
+		{
+		iTimer->Cancel();
+		INFO_PRINTF1(_L("DevSound Event: EEventTimerComplete"));
+		Fsm(EEventTimerComplete, KErrNone);
+		}
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOncePauseTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	ERR_PRINTF1(_L("DevSound should not have called ToneFinished because it is supposed to be paused"));
+	StopTest(aError, EFail);
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0051
+ */
+RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest* RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest * self = new(ELeave)RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL for playing audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError,  EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs"), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0052
+ */
+RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iFrequencyTone2(0)
+	{
+	}
+
+RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest* RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL for playing audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0053
+ */
+RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDTMFString(KNullDesC)
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest* RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+	{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL for playing audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S "), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0054
+ */
+RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest* RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest(aTestName);
+	return self;
+	}
+void RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL for playing audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,  EMMFStatePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] ) ); 
+				TPtrC8 KFixedSequenceData(tablePointer,  sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+				TRAPD(err,  iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if (err == KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Play  dual tone failed with error = %d"),  err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}	
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0055
+ */
+RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest* RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest * self = new(ELeave)RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL for recording audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError,  EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs"), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0056
+ */
+RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iFrequencyTone2(0)
+	{
+	}
+
+RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest* RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+		{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling CMMFDevSound::InitializeL for recording audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0057
+ */
+RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDTMFString(KNullDesC)
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest* RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	}
+
+void RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch(iDevSoundState)
+	{		
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL for recording audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S "), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err	== KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0058
+ */
+RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest* RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest(aTestName);
+	return self;
+	}
+void RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch(iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL for playing audio files"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this,  EMMFStateRecording));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"), err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{
+				TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] ) ); 
+				TPtrC8 KFixedSequenceData(tablePointer,  sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+				TRAPD(err,  iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if (err == KErrNotSupported)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with KErrNotSupported %d which is the expected error"), err);
+					StopTest(err, EPass);
+					}
+				else
+					{
+					ERR_PRINTF2(_L("Play  dual tone failed with error = %d"),  err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotSupported);
+					StopTest(err, EFail);
+					}
+				}	
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0059
+ */
+RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::RA3FDevSoundTonePlayToneWithoutCallingInitializeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0)
+	{
+	}
+
+RA3FDevSoundTonePlayToneWithoutCallingInitializeTest* RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneWithoutCallingInitializeTest * self = new(ELeave)RA3FDevSoundTonePlayToneWithoutCallingInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayToneWithoutCallingInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneWithoutCallingInitializeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF3(_L("Calling CMMFDevSound::PlayToneL using %d Hz during %d secs"), iFrequencyTone1, iDuration);
+				TRAPD(err, iMMFDevSound->PlayToneL(iFrequencyTone1, iDuration*KMicroSecsInOneSec));
+				if (err	== KErrNotReady)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with KErrNotReady %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"),  iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0060
+ */
+RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDuration(0),
+		iFrequencyTone1(0), iFrequencyTone2(0)
+	{
+	}
+
+RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest* RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest * self = new(ELeave)RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::DoKickoffTestL()
+	{
+	if (!GetIntFromConfig(iTestStepName, KDuration, iDuration)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDuration);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone1, iFrequencyTone1)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone1);
+		StopTest(KErrNotFound);
+		return;
+		}
+	if (!GetIntFromConfig(iTestStepName, KFrequencyTone2, iFrequencyTone2)) 
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KFrequencyTone2);
+		StopTest(KErrNotFound);
+		return;
+		}
+	}
+
+void RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF4(_L("Calling CMMFDevSound::PlayDualToneL using %d Hz %d Hz during %d secs "), iFrequencyTone1, iFrequencyTone2, iDuration);
+				TRAPD(err, iMMFDevSound->PlayDualToneL(iFrequencyTone1, iFrequencyTone2, iDuration*KMicroSecsInOneSec));
+				if (err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with KErrNotReady %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDualToneL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0061
+ */
+RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iDTMFString(KNullDesC)
+	{
+	}
+
+RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest* RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest * self = new(ELeave)RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::DoKickoffTestL()
+	{
+	TPtrC DTMF;
+	if (!GetStringFromConfig(iTestStepName, KDTMFString, DTMF))
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KDTMFString);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iDTMFString.Copy(DTMF);
+	}
+
+void RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF2(_L("Calling CMMFDevSound::PlayDTMFStringL %S"), &iDTMFString);
+				TRAPD(err, iMMFDevSound->PlayDTMFStringL(iDTMFString));
+				if (err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with KErrNotReady %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayDTMFStringL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0062
+ */
+RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest* RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::DoKickoffTestL()
+	{
+	}
+
+void RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest::Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				TUint8* tablePointer = const_cast<TUint8*>( &(KFixedSequenceTestSequenceDataX[0] ) ); 
+				TPtrC8 KFixedSequenceData(tablePointer,  sizeof(KFixedSequenceTestSequenceDataX));
+				INFO_PRINTF1(_L("Calling CMMFDevSound::PlayToneSequenceL"));
+				TRAPD(err, iMMFDevSound->PlayToneSequenceL(KFixedSequenceData));
+				if (err == KErrNotReady)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with KErrNotReady %d which is the expected error"), err);
+					StopTest();
+					}
+				else
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with error = %d"), err);
+					ERR_PRINTF2(_L("Expected error = %d"), KErrNotReady);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0063
+ */
+RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest(const TDesC& aTestName)
+	:	RA3FDevSoundTestBase(aTestName), iInvalidToneSequence(KNullDesC8)
+	{
+	}
+
+RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest* RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::NewL(const TDesC& aTestName)
+	{
+	RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest * self = new(ELeave)RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest(aTestName);
+	return self;
+	}
+
+void RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::DoKickoffTestL()
+	{
+	TPtrC TS;
+	if ( !GetStringFromConfig(iTestStepName, KInvalidToneSequence,  TS) )
+		{
+		ERR_PRINTF2(KMsgErrorGetParameter, &KInvalidToneSequence);
+		StopTest(KErrNotFound);
+		return;
+		}
+	iInvalidToneSequence.Copy(TS);
+	}
+
+void RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::Fsm(TMmfDevSoundEvent aDevSoundEvent,  TInt aError)
+	{
+	switch (iDevSoundState)
+		{
+		case EStateCreated:
+			{
+			__ASSERT_ALWAYS((aError == KErrNone), Panic(_L("RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest"), EFsmIncorrectErrorPassed));
+			if (aDevSoundEvent == EEventInitialize)
+				{
+				INFO_PRINTF1(_L("Calling iMMFDevSound::InitializeL"));
+				TRAPD(err, iMMFDevSound->InitializeL(*this, EMMFStateTonePlaying));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::InitializeL left with error = %d"),  err);
+					StopTest(err);
+					break;
+					}
+				INFO_PRINTF1(_L("DevSound State: EStateInitializing"));
+				iDevSoundState = EStateInitializing;
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitialize not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		case EStateInitializing:
+			{
+			if (aDevSoundEvent == EEventInitComplete && aError == KErrNone)
+				{				
+				INFO_PRINTF1(_L("Calling iMMFDevSound->PlayToneSequenceL with an invalid descriptor as argument"));
+				TRAPD(err, iMMFDevSound->PlayToneSequenceL(iInvalidToneSequence));
+				if (err != KErrNone)
+					{
+					ERR_PRINTF2(_L("CMMFDevSound::PlayToneSequenceL left with error = %d and it should not leave"), err);
+					StopTest(err, EFail);
+					}
+				}
+			else if (aDevSoundEvent == EEventInitComplete && aError != KErrNone)
+				{
+				ERR_PRINTF2(_L("DevSound called CMMFDevSound::InitializeComplete with error = %d"), aError);
+				StopTest(aError);	
+				}
+			else
+				{
+				ERR_PRINTF2(_L("DevSound EEventInitComplete not received as expected. Received event: %d"), aDevSoundEvent);
+				StopTest(aError, EFail);
+				}
+			break;
+			}
+		default:
+			{
+			ERR_PRINTF2(_L("Invalid DevSound state received: %d"), iDevSoundState);
+			StopTest(aError, EFail);
+			}
+		}
+	}
+
+void RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest::ToneFinished(TInt aError)
+	{
+	INFO_PRINTF1(_L("========== DevSound ToneFinished() callback =========="));
+	if (aError == KErrCorrupt)
+		{
+		INFO_PRINTF2(_L("ToneFinished called with KErrCorrupt %d which is the expected error"), aError);
+		StopTest();
+		}
+	else
+		{
+		ERR_PRINTF3(_L("ToneFinished called with error = %d, when the expected error is = %d"), aError, KErrCorrupt);
+		StopTest(aError, EFail);
+		}
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fcharacterisationtest/src/char_a3f_devsound_tonetest.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1357 @@
+// 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:
+//
+
+#ifndef CHAR_A3F_DEVSOUND_TONETEST_H
+#define CHAR_A3F_DEVSOUND_TONETEST_H
+
+// system includes
+#include "char_a3f_devsound_testbase.h"
+#include "char_a3f_devsound_toneclient.h"
+#include "char_a3f_devsound_playrecordclients.h"
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0001
+ */
+class RA3FDevSoundToneSetConfigTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetConfigTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetConfigTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iSampleRate;
+	TInt iChannels;	
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0002
+ */
+class RA3FDevSoundToneSetPrioritySettingsTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetPrioritySettingsTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetPrioritySettingsTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iPriority;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0003
+ */
+class RA3FDevSoundToneSetVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetVolumeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetVolumeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0004
+ */
+class RA3FDevSoundToneVolumeRampTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneVolumeRampTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneVolumeRampTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+private:
+	TInt iVolumeRamp;
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0005
+ */
+class RA3FDevSoundToneSetToneRepeatsTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetToneRepeatsTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetToneRepeatsTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+private:
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TInt iRepeatTrailingSilence;
+	TInt iRepeatCount;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0006
+ */
+class RA3FDevSoundToneSetDTMFLengthsTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetDTMFLengthsTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetDTMFLengthsTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	
+private:
+	TBool iFirstToneFinishedCall;
+	TInt iToneOnLength;
+	TInt iToneOffLength;
+	TInt iPauseLength;
+	TBuf16<KMaxStringLength> iDTMFString;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TInt iDTMFPauses;
+	TInt iDTMFTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0007
+ */
+class RA3FDevSoundToneSetVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetVolumeWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	TInt iDuration; 
+	TInt iVolume;
+	TInt iFrequencyTone1;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0008
+ */
+class RA3FDevSoundToneSetPlayBalanceWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetPlayBalanceWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetPlayBalanceWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration; 
+	TInt iVolume;
+	TInt iFrequencyTone1;
+	TInt  iLSpeakerBalance;
+	TInt  iRSpeakerBalance;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0009
+ */
+class RA3FDevSoundToneSetVolumeWhilePausePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetVolumeWhilePausePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetVolumeWhilePausePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	TInt  iDuration; 
+	TInt  iVolume;
+	TInt  iFrequencyTone1;
+	TBool iTimeToEnterPauseElapsed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0010
+ */
+class RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetVolumeThenInitializeToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iVolume;
+	TBool iReinitialized;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0011
+ */
+class RA3FDevSoundToneSetVolumeRampWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetVolumeRampWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetVolumeRampWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+
+private:
+	TInt iDuration; 
+	TInt iVolume;
+	TInt iFrequencyTone1;
+	TInt iVolumeRamp;
+	TBool iTonePlayedTwice;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TInt iTimesToneFinishedCalled;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0012
+ */
+class RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetToneRepetitionsWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TInt iRepeatTrailingSilence;
+	TInt iRepeatCount;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0013
+ */
+class RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetDTMFLengthsWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+
+private:
+	TBool iFirstToneFinishedCall;
+	TInt iToneOnLength;
+	TInt iToneOffLength;
+	TInt iPauseLength;
+	TBuf16<KMaxStringLength> iDTMFString;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TInt iDTMFPauses;
+	TInt iDTMFTones;
+	TInt iTotalExpectedPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0014
+ */
+class RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetToneRepetitionsNotPlayingTonesModeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TInt iRepeatTrailingSilence;
+	TInt iRepeatCount;	
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TBool iInitializedToPlayTones;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0015
+ */
+class RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetDTMFLengthsNotPlayingTonesModeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	
+private:
+	TBool iInitializedToPlayTones;
+	TBuf16<KMaxStringLength> iDTMFString;
+	TInt iToneOnLength;
+	TInt iToneOffLength;
+	TInt iPauseLength;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TInt iDTMFPauses;
+	TInt iDTMFTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0016
+ */
+class RA3FDevSoundToneSetConfigWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetConfigWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetConfigWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TInt iVolume;
+	TInt iFrequencyTone1;
+	TInt iSampleRate;
+	TInt iChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0017
+ */
+class RA3FDevSoundToneSetPriorityWhilePlayingTest : public RA3FDevSoundTestBase, public MA3FDevsoundToneClientObserver
+	{
+public:
+	static RA3FDevSoundToneSetPriorityWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetPriorityWhilePlayingTest(const TDesC& aTestName);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientToneFinishedCallback(TInt aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0018
+ */
+class RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetConfigTestToInvalidSampleRateValue(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iSampleRate;
+	TInt iChannels;	
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0019
+ */
+class RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneSetConfigTestToInvalidChannelValueTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iSampleRate;
+	TInt iChannels;	
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0020
+ */
+class RA3FDevSoundToneSetDTMFLengthsToNegativeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetDTMFLengthsToNegativeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetDTMFLengthsToNegativeTest(const TDesC& aTestName);
+	void ToneFinished(TInt aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iToneOnLength;
+	TInt iToneOffLength;
+	TInt iPauseLength;
+	TBuf16<KMaxStringLength> iDTMFString;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0021
+ */
+class RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetDTMFToneOnLengthToMinusOneTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TBool iFirstToneFinishedCall;
+	TInt iToneOnLength;
+	TInt iToneOffLength;
+	TInt iPauseLength;
+	TBuf16<KMaxStringLength> iDTMFString;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0022
+ */
+class RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetToneRepetitionsRepeatTrailingSilenceToNegativeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TInt iRepeatTrailingSilence;
+	TInt iRepeatCount;	
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TBool iInitializedToPlayTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0023
+ */
+class RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneSetToneRepetitionsRepeatCountToKMdaRepeatForeverTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration; 
+	TInt iFrequencyTone1;
+	TInt iRepeatTrailingSilence;
+	TInt iRepeatCount;	
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TBool iInitializedToPlayTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0024
+ */
+class RA3FDevSoundToneCapsTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneCapsTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneCapsTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0025
+ */
+class RA3FDevSoundToneConfigDefaultTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneConfigDefaultTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneConfigDefaultTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TMMFSampleRate iExSampleRate;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0026
+ */
+class RA3FDevSoundToneMaxVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneMaxVolumeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneMaxVolumeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iExVolume;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0027
+ */
+class RA3FDevSoundToneVolumeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneVolumeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneVolumeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iExVolume;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0028
+ */
+class RA3FDevSoundToneQueryCapsWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneQueryCapsWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneQueryCapsWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0029
+ */
+class RA3FDevSoundToneConfigWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneConfigWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneConfigWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	TMMFSampleRate iExSampleRate;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0030
+ */
+class RA3FDevSoundToneMaxVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneMaxVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneMaxVolumeWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExVolume;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0031
+ */
+class RA3FDevSoundToneVolumeWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneVolumeWhilePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneVolumeWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExVolume;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0032
+ */
+class RA3FDevSoundToneQueryCapsWhilePausePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneQueryCapsWhilePausePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneQueryCapsWhilePausePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	TBool iTimeToEnterPauseElapsed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0033
+ */
+class RA3FDevSoundToneConfigWhilePausePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneConfigWhilePausePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneConfigWhilePausePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TBool iTimeToEnterPauseElapsed;
+	TInt iExCapRate;
+	TInt iExCapChannels;
+	TMMFSampleRate iExSampleRate;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0034
+ */
+class RA3FDevSoundToneMaxVolumeWhilePausePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneMaxVolumeWhilePausePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneMaxVolumeWhilePausePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExVolume;
+	TBool iTimeToEnterPauseElapsed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0035
+ */
+class RA3FDevSoundToneVolumeWhilePausePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneVolumeWhilePausePlayingTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundToneVolumeWhilePausePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iExVolume;
+	TBool iTimeToEnterPauseElapsed;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0036
+ */
+class RA3FDevSoundTonePlayToneOnceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneOnceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneOnceTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0037
+ */
+class RA3FDevSoundTonePlayDualToneTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0038
+ */
+class RA3FDevSoundTonePlayDTMFToneTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFToneTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFToneTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	TBool iToneStopped;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	TInt iDTMFPauses;
+	TInt iDTMFTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0039
+ */
+class RA3FDevSoundTonePlayToneSequenceTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0040
+ */
+class RA3FDevSoundToneNewToneRequestWhilePlayingTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundToneNewToneRequestWhilePlayingTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneNewToneRequestWhilePlayingTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TTime iStartTime;
+	TTime iEndTime;
+	TTimeIntervalMicroSeconds iPlayToneTime;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0041
+ */
+class RA3FDevSoundTonePreemptionTest : public RA3FDevSoundTestBase, public MA3FDevsoundToneClientObserver
+	{
+public:
+	static RA3FDevSoundTonePreemptionTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundTonePreemptionTest(const TDesC& aTestName);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientToneFinishedCallback(TInt aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0042
+ */
+class RA3FDevSoundToneRejectionTest : public RA3FDevSoundTestBase, public MA3FDevsoundToneClientObserver
+	{
+public:
+	static RA3FDevSoundToneRejectionTest* NewL(const TDesC& aTestName);
+
+private:
+	RA3FDevSoundToneRejectionTest(const TDesC& aTestName);
+	void ClientInitializeCompleteCallback(TInt aError);
+	void ClientToneFinishedCallback(TInt aError);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0043
+ */
+class RA3FDevSoundTonePlayToneOnceAndStopTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneOnceAndStopTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneOnceAndStopTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TBool iToneStopped;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0044
+ */
+class RA3FDevSoundTonePlayDualToneOnceAndStopTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneOnceAndStopTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneOnceAndStopTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	TBool iToneStopped;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0045
+ */
+class RA3FDevSoundTonePlayDTMFStringOnceAndStopTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFStringOnceAndStopTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFStringOnceAndStopTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	TBool iToneStopped;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0046
+ */
+class RA3FDevSoundTonePlayToneSequenceOnceAndStopTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceOnceAndStopTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceOnceAndStopTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	TBool iToneStopped;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0047
+ */
+class RA3FDevSoundTonePlayToneOncePauseTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneOncePauseTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneOncePauseTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TBool iPaused;
+	TInt iSamplesPlayedPaused;
+	
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0048
+ */
+class RA3FDevSoundTonePlayDualToneOncePauseTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneOncePauseTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneOncePauseTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	TBool iPaused;
+	TInt iSamplesPlayedPaused;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0049
+ */
+class RA3FDevSoundTonePlayDTMFStringOncePauseTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFStringOncePauseTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFStringOncePauseTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	TBool iPaused;
+	TInt iSamplesPlayedPaused;
+	TInt iDTMFPauses;
+	TInt iDTMFTones;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0050
+ */
+class RA3FDevSoundTonePlayToneSequenceOncePauseTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceOncePauseTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceOncePauseTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void DoTimerCallback();
+	void ToneFinished(TInt aError);
+private:
+	TBool iPaused;
+	TInt iSamplesPlayedPaused;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0051
+ */
+class RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneOnceInitializedToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0052
+ */
+class RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneOnceInitializedToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+		
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0053
+ */
+class RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFStringOnceInitializedToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0054
+ */
+class RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceOnceInitializedToPlayAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0055
+ */
+class RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneOnceInitializedToRecordAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0056
+ */
+class RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneOnceInitializedToRecordAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+		
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0057
+ */
+class RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFStringOnceInitializedToRecordAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0058
+ */
+class RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceOnceInitializedToRecordAudioTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0059
+ */
+class RA3FDevSoundTonePlayToneWithoutCallingInitializeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneWithoutCallingInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneWithoutCallingInitializeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0060
+ */
+class RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDualToneWithoutCallingInitializeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TInt iDuration;
+	TInt iFrequencyTone1;
+	TInt iFrequencyTone2;
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+	
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0061
+ */
+class RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayDTMFStringWithoutCallingInitializeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	
+private:
+	TBuf16<KMaxStringLength> iDTMFString;
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0062
+ */
+class RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceWithoutCallingInitializeTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	};
+
+/*
+ *========================================================================================================
+ * MM-A3F-DEVSOUND-CHRTZ-TONE-0063
+ */
+class RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest : public RA3FDevSoundTestBase
+	{
+public:
+	static RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest* NewL(const TDesC& aTestName);
+private:
+	RA3FDevSoundTonePlayToneSequenceUsingInvalidDescriptorTest(const TDesC& aTestName);
+	void Fsm(TMmfDevSoundEvent aDevSoundEvent, TInt aError);
+	void DoKickoffTestL();
+	void ToneFinished(TInt aError);
+	
+private:
+	TBuf8<KMaxStringLength> iInvalidToneSequence;
+	};
+
+
+#endif //CHAR_A3F_DEVSOUND_TONETEST_H
+
+
--- a/devsound/a3fdevsound/bwins/mmfdevsoundadaptor.def	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/bwins/mmfdevsoundadaptor.def	Fri Jun 11 15:13:33 2010 +0300
@@ -2,7 +2,7 @@
 	??1CMMFDevSoundAdaptation@@UAE@XZ @ 1 NONAME ; CMMFDevSoundAdaptation::~CMMFDevSoundAdaptation(void)
 	?CancelInitialize@CMMFDevSoundAdaptation@@QAEHXZ @ 2 NONAME ; int CMMFDevSoundAdaptation::CancelInitialize(void)
 	?Capabilities@CMMFDevSoundAdaptation@@QAEHAAVTMMFCapabilities@@@Z @ 3 NONAME ; int CMMFDevSoundAdaptation::Capabilities(class TMMFCapabilities &)
-	?ClientConfig@CMMFDevSoundAdaptation@@QBEABVTMMFClientConfig@@XZ @ 4 NONAME ; class TMMFClientConfig const & CMMFDevSoundAdaptation::ClientConfig(void) const
+	?ClientConfig@CMMFDevSoundAdaptation@@QBEABVTMMFClientConfig@@XZ @ 4 NONAME ABSENT ; class TMMFClientConfig const & CMMFDevSoundAdaptation::ClientConfig(void) const
 	?CloseDevSound@CMMFDevSoundAdaptation@@QAEHXZ @ 5 NONAME ; int CMMFDevSoundAdaptation::CloseDevSound(void)
 	?Config@CMMFDevSoundAdaptation@@QBE?AVTMMFCapabilities@@XZ @ 6 NONAME ; class TMMFCapabilities CMMFDevSoundAdaptation::Config(void) const
 	?CustomInterface@CMMFDevSoundAdaptation@@QAEPAXVTUid@@@Z @ 7 NONAME ; void * CMMFDevSoundAdaptation::CustomInterface(class TUid)
@@ -34,7 +34,7 @@
 	?RecordInitL@CMMFDevSoundAdaptation@@QAEXXZ @ 33 NONAME ; void CMMFDevSoundAdaptation::RecordInitL(void)
 	?SamplesPlayed@CMMFDevSoundAdaptation@@QAEHXZ @ 34 NONAME ; int CMMFDevSoundAdaptation::SamplesPlayed(void)
 	?SamplesRecorded@CMMFDevSoundAdaptation@@QAEHXZ @ 35 NONAME ; int CMMFDevSoundAdaptation::SamplesRecorded(void)
-	?SetClientConfig@CMMFDevSoundAdaptation@@QAEHABVTMMFClientConfig@@@Z @ 36 NONAME ; int CMMFDevSoundAdaptation::SetClientConfig(class TMMFClientConfig const &)
+	?SetClientConfig@CMMFDevSoundAdaptation@@QAEHABVTProcessId@@@Z @ 36  NONAME ; int CMMFDevSoundAdaptation::SetClientConfig(class TProcessId const &)
 	?SetConfigL@CMMFDevSoundAdaptation@@QAEXABVTMMFCapabilities@@@Z @ 37 NONAME ; void CMMFDevSoundAdaptation::SetConfigL(class TMMFCapabilities const &)
 	?SetDTMFLengths@CMMFDevSoundAdaptation@@QAEHAAVTTimeIntervalMicroSeconds32@@00@Z @ 38 NONAME ; int CMMFDevSoundAdaptation::SetDTMFLengths(class TTimeIntervalMicroSeconds32 &, class TTimeIntervalMicroSeconds32 &, class TTimeIntervalMicroSeconds32 &)
 	?SetGain@CMMFDevSoundAdaptation@@QAEHHAAH@Z @ 39 NONAME ; int CMMFDevSoundAdaptation::SetGain(int, int &)
@@ -56,4 +56,5 @@
 	?BufferErrorEvent@CMMFDevSoundAdaptation@@QAEXXZ @ 55 NONAME ; void CMMFDevSoundAdaptation::BufferErrorEvent(void)
 	?ProcessingError@CMMFDevSoundAdaptation@@QAEHAAH@Z @ 56 NONAME ; int CMMFDevSoundAdaptation::ProcessingError(int &)
 	?RollbackAdaptorActiveStateToBeforeCommit@CMMFDevSoundAdaptation@@QAEXXZ @ 57 NONAME ; void CMMFDevSoundAdaptation::RollbackAdaptorActiveStateToBeforeCommit(void)
+	?SetClientConfig@CMMFDevSoundAdaptation@@QAEHABVTProcessId@@0@Z @ 58  NONAME ; int CMMFDevSoundAdaptation::SetClientConfig(class TProcessId const &, class TProcessId const &)
 
--- a/devsound/a3fdevsound/eabi/mmfdevsoundadaptor.def	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/eabi/mmfdevsoundadaptor.def	Fri Jun 11 15:13:33 2010 +0300
@@ -17,7 +17,7 @@
 	_ZN22CMMFDevSoundAdaptation15GetPlayBalanceLERiS0_ @ 16 NONAME
 	_ZN22CMMFDevSoundAdaptation15PlayDTMFStringLERK7TDesC16 @ 17 NONAME
 	_ZN22CMMFDevSoundAdaptation15SamplesRecordedEv @ 18 NONAME
-	_ZN22CMMFDevSoundAdaptation15SetClientConfigERK16TMMFClientConfig @ 19 NONAME
+	_ZN22CMMFDevSoundAdaptation15SetClientConfigERK16TMMFClientConfig @ 19 NONAME ABSENT
 	_ZN22CMMFDevSoundAdaptation15SetPlayBalanceLEiiRi @ 20 NONAME
 	_ZN22CMMFDevSoundAdaptation16CancelInitializeEv @ 21 NONAME
 	_ZN22CMMFDevSoundAdaptation17FixedSequenceNameEi @ 22 NONAME
@@ -44,7 +44,7 @@
 	_ZN22CMMFDevSoundAdaptationD0Ev @ 43 NONAME
 	_ZN22CMMFDevSoundAdaptationD1Ev @ 44 NONAME
 	_ZN22CMMFDevSoundAdaptationD2Ev @ 45 NONAME
-	_ZNK22CMMFDevSoundAdaptation12ClientConfigEv @ 46 NONAME
+	_ZNK22CMMFDevSoundAdaptation12ClientConfigEv @ 46 NONAME ABSENT
 	_ZNK22CMMFDevSoundAdaptation27GetSupportedInputDataTypesLER6RArrayI7TFourCCERK20TMMFPrioritySettings @ 47 NONAME
 	_ZNK22CMMFDevSoundAdaptation28GetSupportedOutputDataTypesLER6RArrayI7TFourCCERK20TMMFPrioritySettings @ 48 NONAME
 	_ZNK22CMMFDevSoundAdaptation6ConfigEv @ 49 NONAME
@@ -63,4 +63,6 @@
 	_ZN22CMMFDevSoundAdaptation16BufferErrorEventEv @ 62 NONAME
 	_ZN22CMMFDevSoundAdaptation15ProcessingErrorERi @ 63 NONAME
 	_ZN22CMMFDevSoundAdaptation40RollbackAdaptorActiveStateToBeforeCommitEv @ 64 NONAME
+	_ZN22CMMFDevSoundAdaptation15SetClientConfigERK10TProcessId @ 65 NONAME
+	_ZN22CMMFDevSoundAdaptation15SetClientConfigERK10TProcessIdS2_ @ 66 NONAME
 
--- a/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/group/multimedia_a3f_devsound.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_devsound.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_devsound
--- a/devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,6 +28,7 @@
 #include <a3f/audiocontextfactory.h>
 #include <a3f/maudioprocessingunit.h>
 #include <a3f/maudiocontext.h>
+#include <a3f/mcontexteffectiveclient.h>
 #include <a3f/maudiostream.h>
 #include <a3f/maudiocodec.h>
 #include <a3f/maudiogaincontrol.h>
@@ -495,11 +496,6 @@
 	DP_IN();
 	TInt err(KErrNone);
 
-	if(	iActiveState != EDevSoundAdaptorInitialised_Initialised)
-		{
-		DP0_RET(KErrNotReady, "%d");
-		}
-
 	// Redo partial cancelling of initialization after pre-emption clash event in
 	// EDevSoundAdaptorRemovingProcessingUnits state.
 	if (iActiveState == EDevSoundAdaptorUnitialised_Uninitialised &&
@@ -508,7 +504,11 @@
 		err = iCurrentAudioControl->RemoveProcessingUnits();
 		DP0_RET(err, "%d");
 		}
-			
+	else if(iActiveState != EDevSoundAdaptorInitialised_Initialised)
+		{
+		DP0_RET(KErrNotReady, "%d");
+		}
+
 	err = iCurrentAudioControl->Uninitialize();
 	
 	DP0_RET(err, "%d");
@@ -557,18 +557,19 @@
 	{
 	return iPriorityFlag;
 	}
+
 // -----------------------------------------------------------------------------
 // CDevAudio::SetClientConfig
 // -----------------------------------------------------------------------------
 //
-TInt CDevAudio::SetClientConfig(const TMMFClientConfig& aClientConfig)
+TInt CDevAudio::SetClientConfig(const TProcessId& aProcessId)
 	{
 	DP_CONTEXT(CDevAudio::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
 	DP_IN();
 	// TODO: Check if the TClientContextSettings atributte go back since 
 	// if not there is no way to send the vendor id
 	TClientContextSettings context;
-	context.iProcessId = aClientConfig.iProcessId;
+	context.iProcessId = aProcessId;
 	TInt err = iAudioContext->SetClientSettings(context);
 	if (err != KErrNone)
 		{
@@ -577,6 +578,43 @@
 	DP0_RET(err, "%d");
 	}
 
+TInt CDevAudio::SetClientConfig(const TProcessId& aActualProcessId, const TProcessId& aProcessId)
+	{
+	DP_CONTEXT(CDevAudio::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
+	DP_IN();
+	
+	MContextSetEffectiveClient* setEffectiveClient
+        = static_cast<MContextSetEffectiveClient*>(iAudioContext->Interface(KSetClientInfoUid));
+	
+	TInt err;
+	
+	if (!setEffectiveClient)
+	    {
+        DP0(DLINFO, "MContextSetEffectiveClient not supported, revert to old behaviour of just passing actual client info");
+        err = SetClientConfig(aActualProcessId);
+	    }
+	else
+	    {
+        TClientContextSettings context;
+        context.iProcessId = aProcessId;
+        err = iAudioContext->SetClientSettings(context);
+        if (err != KErrNone)
+            {
+            DP1(DLERR, "Error %d setting client context!",err);
+            }
+        if (!err)
+            {
+            err = setEffectiveClient->SetEffectiveClientInfo(aActualProcessId);
+            if (err != KErrNone)
+                {
+                DP1(DLERR, "Error %d setting effective client context!",err);
+                }
+            }
+	    }
+
+	DP0_RET(err, "%d");
+	}
+
 
 void CDevAudio::ContextEvent(TUid /*aEvent*/, TInt /*aError*/)
 	{
--- a/devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.h	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/cdevaudio.h	Fri Jun 11 15:13:33 2010 +0300
@@ -143,10 +143,11 @@
 	/**
 	* Sets client configuration
 	* @since
-	* @param TMMFClientConfig& aClientConfig A reference to client
-	*        configuration object.
+	* @param aProcessId DevSound's client process
+	* @param aActualProcessId DevSound's effective/actual client (supplied by SetClientThreadInfo)
 	*/
-	TInt SetClientConfig(const TMMFClientConfig& aClientConfig);
+    TInt SetClientConfig(const TProcessId& aProcessId);
+    TInt SetClientConfig(const TProcessId& aActualProcessId, const TProcessId& aProcessId);
 
 
 	/**
--- a/devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -107,10 +107,6 @@
     DP_IN();
     
     TInt err = KErrNone;
-    if(iDevAudio->iActiveState != EDevSoundAdaptorPaused_Primed)
-        {
-        err = KErrNotReady;
-        }
 
     //If following condition is true, then we are here because of a
     //pre-emption clash in last Commit cycle started from
@@ -121,6 +117,10 @@
 		err = Unload();
 		DP0_RET(err,"%d");
     	}
+    else if(iDevAudio->iActiveState != EDevSoundAdaptorPaused_Primed)
+        {
+        DP0_RET(KErrNotReady, "%d");
+        }
 
     if(err == KErrNone)
         {
--- a/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -750,27 +750,23 @@
 // -----------------------------------------------------------------------------
 //
 EXPORT_C TInt CMMFDevSoundAdaptation::SetClientConfig(
-								const TMMFClientConfig& aClientConfig)
-	{
-	DP_CONTEXT(CMMFDevSoundAdaptation::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
-	DP_IN();
-	TInt retVal = iBody->SetClientConfig(aClientConfig);
-	DP0_RET(retVal, "%d");
-	}
+                                const TProcessId& aProcessId)
+    {
+    DP_CONTEXT(CMMFDevSoundAdaptation::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
+    DP_IN();
+    TInt retVal = iBody->SetClientConfig(aProcessId);
+    DP0_RET(retVal, "%d");
+    }
 
-// -----------------------------------------------------------------------------
-// CMMFDevSoundAdaptation::ClientConfig
-// Returns client capabilities of this instance of DevSound Adaptation.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-EXPORT_C const TMMFClientConfig& CMMFDevSoundAdaptation::ClientConfig() const
-	{
-	DP_CONTEXT(CMMFDevSoundAdaptation::ClientConfig *CD1*, CtxDevSound, DPLOCAL);
-	DP_IN();
-	DP_OUT();
-	return(iBody->ClientConfig());
-	}
+EXPORT_C TInt CMMFDevSoundAdaptation::SetClientConfig(
+                                const TProcessId& aActualProcessId,
+                                const TProcessId& aProcessId)
+    {
+    DP_CONTEXT(CMMFDevSoundAdaptation::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
+    DP_IN();
+    TInt retVal = iBody->SetClientConfig(aActualProcessId, aProcessId);
+    DP0_RET(retVal, "%d");
+    }
 
 // -----------------------------------------------------------------------------
 // CMMFDevSoundAdaptation::EmptyBuffers
--- a/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.h	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptation.h	Fri Jun 11 15:13:33 2010 +0300
@@ -252,21 +252,6 @@
 
 	};
 
-
-/**
-@publishedAll
-@released
-*  A class representing client application information.
-*
-*  @lib MmfDevSoundAdaptation.lib
-*  @since
-*/
-class TMMFClientConfig
-	{
-	public:
-		TProcessId                  iProcessId; //<<< Application Process Id
-	};
-
 // CLASS DECLARATION
 
 /**
@@ -827,18 +812,12 @@
 	/**
 	* Sets client configuration
 	* @since
-	* @param TMMFClientConfig& aClientConfig A reference to client
-	*        configuration object.
+    * @param aActualProcessId the effective devsound client (supplied with SetClientThreadInfo)
+    * @param aProcessId the client of DevSound
 	* @return KErrNone if successful, system wide error otherwise
 	*/
-	IMPORT_C TInt SetClientConfig(const TMMFClientConfig& aClientConfig);
-
-	/**
-	* Returns client configuration
-	* @since
-	* @return void
-	*/
-	IMPORT_C const TMMFClientConfig& ClientConfig() const;
+    IMPORT_C TInt SetClientConfig(const TProcessId& aProcessId);
+    IMPORT_C TInt SetClientConfig(const TProcessId& aActualProcessId, const TProcessId& aProcessId);
 
 	/**
 	* Empties the buffers below DevSound without deleting the codec.
--- a/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -1004,33 +1004,25 @@
 // -----------------------------------------------------------------------------
 //
 TInt CMMFDevSoundAdaptation::CBody::SetClientConfig(
-								const TMMFClientConfig& aClientConfig)
-	{
-	DP_CONTEXT(CMMFDevSoundAdaptation::CBody::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
-	DP_IN();
+                                const TProcessId& aActualProcessId,
+                                const TProcessId& aProcessId)
+    {
+    DP_CONTEXT(CMMFDevSoundAdaptation::CBody::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
+    DP_IN();
 
-	TInt err = iDevAudio->SetClientConfig(aClientConfig);
-	if (err == KErrNone)
-		{
-		iClientConfig = aClientConfig;
-		}
-	DP0_RET(err, "%d");
-	}
+    TInt err = iDevAudio->SetClientConfig(aActualProcessId, aProcessId);
+    DP0_RET(err, "%d");
+    }
 
-// -----------------------------------------------------------------------------
-// TMMFClientConfig& CMMFDevSoundAdaptation::CBody::ClientConfig
-// Returns client capabilities of this instance of DevSound Adaptation.
-// (other items were commented in a header).
-// -----------------------------------------------------------------------------
-//
-const TMMFClientConfig& CMMFDevSoundAdaptation::CBody::ClientConfig() const
-	{
-	DP_CONTEXT(CMMFDevSoundAdaptation::CBody::ClientConfig *CD1*, CtxDevSound, DPLOCAL);
-	DP_IN();
-	DP_OUT();
-	return iClientConfig;
-	}
+TInt CMMFDevSoundAdaptation::CBody::SetClientConfig(
+                                const TProcessId& aProcessId)
+    {
+    DP_CONTEXT(CMMFDevSoundAdaptation::CBody::SetClientConfig *CD1*, CtxDevSound, DPLOCAL);
+    DP_IN();
 
+    TInt err = iDevAudio->SetClientConfig(aProcessId);
+    DP0_RET(err, "%d");
+    }
 
 TBool CMMFDevSoundAdaptation::CBody::CloseDevSound()
 	{
--- a/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.h	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/devsoundadaptor/mmfdevsoundadaptationbody.h	Fri Jun 11 15:13:33 2010 +0300
@@ -590,19 +590,12 @@
 	/**
 	* Sets client configuration
 	* @since
-	* @param TMMFClientConfig& aClientConfig A reference to client
-	*        configuration object.
+	* @param aActualProcessId the effective devsound client (supplied with SetClientThreadInfo)
+	* @param aProcessId the client of DevSound
 	* @return KErrNone if successful, system wide error otherwise
 	*/
-	TInt SetClientConfig(const TMMFClientConfig& aClientConfig);
-
-	/**
-	* Returns client configuration
-	* @since
-	* @return const TMMFClientConfig& A constant reference to client
-	*        configuration.
-	*/
-	const TMMFClientConfig& ClientConfig() const;
+    TInt SetClientConfig(const TProcessId& aProcessId);
+    TInt SetClientConfig(const TProcessId& aActualProcessId, const TProcessId& aProcessId);
 
 	/**
 	* Return to idle state, preparing for destruction.
@@ -709,11 +702,6 @@
 	TMMFCapabilities iMmfConfig;
 
 	/**
-	* holds client platsec related information (VID,SID,PID,caps)
-	*/
-	TMMFClientConfig iClientConfig;
-
-	/**
 	* holds client audio type information
 	*/
 	TMMFPrioritySettings iPrioritySettings;
--- a/devsound/a3fdevsound/src/mmfdevsoundserver/mmfdevsoundsession.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fdevsound/src/mmfdevsoundserver/mmfdevsoundsession.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -2314,11 +2314,20 @@
 				static_cast<const CMMFDevSoundServer*>(Server()));
 			
 		ASSERT(server); // session should always have a server!
+		
+		TProcessId actualProcessId = server->ActualProcessId();
+		TProcessId processId = server->ProcessId();
+		
+		if (actualProcessId!=processId)
+		    {
+            // we have a differing actual process id, so pass that to the adaptor too
+            err = iAdapter->SetClientConfig(actualProcessId, processId);
+		    }
+		else
+		    {
+            err = iAdapter->SetClientConfig(processId);
+		    }
 
-		TMMFClientConfig clientConfig;
-		clientConfig.iProcessId = server->ActualProcessId();
-
-		err = iAdapter->SetClientConfig(clientConfig);
 		if (!err)
 			{
 			iSetClientConfigApplied = ETrue;
--- a/devsound/a3fintegrationtest/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fintegrationtest/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -18,18 +18,21 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 // DEVSOUND
 ../mmpfiles/tsi_a3f_devsound.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/tsi_a3f_devsound_pcm_record.script		c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_record.script
 ../scripts/tsi_a3f_devsound_pcm_long_record.script	c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_long_record.script
 
 ../scripts/tsi_a3f_devsound_pcm_play.script  		c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_play.script
+../scripts/tsi_a3f_devsound_pcm_play2.script  		c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_play2.script
+../scripts/tsi_a3f_devsound_pcm_play3.script  		c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_play3.script
+../scripts/tsi_a3f_devsound_pcm_play4.script  		c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_play4.script
 // To be uncommented if long playback script required
 ../scripts/tsi_a3f_devsound_pcm_long_play.script	c:/tsi_a3f_devsound/tsi_a3f_devsound_pcm_long_play.script
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fintegrationtest/group/integration_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,59 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_record.script"-"c:\tsi_a3f_devsound_pcm_record.script"
+// To be uncommented if long record script required
+//"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_long_record.script"-"c:\tsi_a3f_devsound_pcm_long_record.script"
+
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_play.script"-"c:\tsi_a3f_devsound_pcm_play.script"
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_play2.script"-"c:\tsi_a3f_devsound_pcm_play2.script"
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_play3.script"-"c:\tsi_a3f_devsound_pcm_play3.script"
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_play4.script"-"c:\tsi_a3f_devsound_pcm_play4.script"
+// To be uncommented if long playback script required
+//"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_pcm_long_play.script"-"c:\tsi_a3f_devsound_pcm_long_play.script"
+
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_tone.script"-"c:\tsi_a3f_devsound_tone.script"
+
+// Configuration files
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_record.ini"-"c:\tsi_a3f_devsound\tsi_a3f_devsound_record.ini"
+//Navi engine ini file
+//"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_record_ne.ini"-"c:\tsi_a3f_devsound\tsi_a3f_devsound_record.ini"
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_play.ini"-"c:\tsi_a3f_devsound\tsi_a3f_devsound_play.ini"
+"\sf\os\mm\devsound\a3fintegrationtest\scripts\tsi_a3f_devsound_tone.ini"-"c:\tsi_a3f_devsound\tsi_a3f_devsound_tone.ini"
+
+// test data
+"\sf\os\mm\devsound\a3fintegrationtest\data\corrupt.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\corrupt.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\main11.025kmo.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\main11.025kmo.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\main11.025kster.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\main11.025kster.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\main22.05kmo.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\main22.05kmo.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\main32000mo.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\main32000mo.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\main32000ster.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\main32000ster.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\empty.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\empty.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_48k_16b_signed_st_1kHzsine.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_48k_16b_signed_st_1khzsine.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_48k_16b_signed_mono_Test1.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_48k_16b_signed_mono_test1.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_48k_16b_signed_st_speech3.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_48k_16b_signed_st_speech3.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_8k_16b_signed_mono_Test1.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_8k_16b_signed_mono_test1.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_8k_16b_signed_st_Test1.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_8k_16b_signed_st_test1.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_16k_16b_signed_mono_Test2.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_16k_16b_signed_mono_test2.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_16k_16b_signed_st_Test2.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_16k_16b_signed_st_test2.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_22.05k_16b_signed_st_Test1.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_22.05k_16b_signed_st_test1.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_44.1k_16b_signed_mono_Test2.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_44.1k_16b_signed_mono_test2.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\PCM_44.1k_16b_signed_st_Test2.pcm"-"e:\inttest\a3f\tsi_a3f_devsound\pcm_44.1k_16b_signed_st_test2.pcm"
+"\sf\os\mm\devsound\a3fintegrationtest\data\8bitmupcm.raw"-"e:\inttest\a3f\tsi_a3f_devsound\8bitmupcm.raw"
+
+// To be uncommented if long playback test (MM-A3F-DEVSOUND-PLAY-PCM-LONG-I-0001) required
+//"\sf\os\mm\devsound\a3fintegrationtest\data\181min.wav"-"e:\inttest\a3f\tsi_a3f_devsound\181min.wav"
--- a/devsound/a3fintegrationtest/group/tsi_a3f_devsound.iby	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fintegrationtest/group/tsi_a3f_devsound.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -28,6 +28,9 @@
 data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_long_record.script	\tsi_a3f_devsound_pcm_long_record.script
 
 data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_play.script			\tsi_a3f_devsound_pcm_play.script
+data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_play2.script			\tsi_a3f_devsound_pcm_play2.script
+data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_play3.script			\tsi_a3f_devsound_pcm_play3.script
+data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_play4.script			\tsi_a3f_devsound_pcm_play4.script
 // To be uncommented if long playback script required
 data=EPOCROOT##epoc32\data\c\tsi_a3f_devsound\tsi_a3f_devsound_pcm_long_play.script		\tsi_a3f_devsound_pcm_long_play.script
 
--- a/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play.script	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play.script	Fri Jun 11 15:13:33 2010 +0300
@@ -120,530 +120,3 @@
 RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0007 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
 TEST_COMPLETE
 
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0008
-//! @SYMTestCaseDesc			Positive: PCM 22.050k stereo playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 22.050 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 22.050 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0008 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0009
-//! @SYMTestCaseDesc			Positive: PCM 32k mono playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 32 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 32 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0009 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0010
-//! @SYMTestCaseDesc			Positive: PCM 32k stereo playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 32 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 32 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0010 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0011
-//! @SYMTestCaseDesc			Positive: PCM 44.100k mono playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 44.100 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 44.100 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0011 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0012
-//! @SYMTestCaseDesc			Positive: PCM 44.100k stereo playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 44.100 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 44.100 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0012 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0013
-//! @SYMTestCaseDesc			Positive: PCM 48k mono playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 48 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 48 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0013 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0014
-//! @SYMTestCaseDesc			Positive: PCM 48k stereo playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 48 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 48 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0014 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0015
-//! @SYMTestCaseDesc			Negative: Play empty PCM raw audio data file (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions
-//! @SYMTestExpectedResults
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0015 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0016
-//! @SYMTestCaseDesc			Positive: PCM 48k stereo playback of sine audio data (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw sine audio data in stereo mode with sampling rate of 48 KHz.
-//! 							2.	Start playing and read recorded data from file.
-//! 							3.	Stop playback once EOF is reached.
-//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw sine audio data in stereo mode with sampling rate of 48 KHz with all the DevSound callback functions
-//! 							being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0016 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0017
-//! @SYMTestCaseDesc			Positive: Play a 8 bitmupcm raw file (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions				1. Configure DevSound to play 8bit MuLaw audio data in mono mode with sampling rate of 8 KHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Stop playback once EOF is reached.
-//! @SYMTestExpectedResults		Devsound to successfully play 8bit MuLaw audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
-//!								being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0017 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0018
-//! @SYMTestCaseDesc			Negative: PCM mono playback with invalid sample rate (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with an invalid sample rate.
-//!								2. Verify the valid error code is received
-//! @SYMTestExpectedResults		CMMFDevSound::SetConfigL should return with KErrArgument
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0018 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0019
-//! @SYMTestCaseDesc			Negative: PCM 8k playback with invalid channel mode (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in an invalid mode with sampling rate of 8 kHz.
-//!								2. Verify the valid error code is received
-//! @SYMTestExpectedResults		CMMFDevSound::SetConfigL should return with KErrArgument
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0019 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0020
-//! @SYMTestCaseDesc			Negative: PCM 8k mono playback with invalid FourCC (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound with an invalid FourCC code
-//!								2. Verify the valid error code is received
-//! @SYMTestExpectedResults		CMMFDevSound::InitializeL should return with KErrNotSupported
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0020 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0021
-//! @SYMTestCaseDesc			Negative: PCM 8k mono playback of corrupt file (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions				1. Configure DevSound to play PCM8 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Stop playback once EOF is reached.
-//! @SYMTestExpectedResults		Devsound to successfully play PCM8 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
-//!								being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0021 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0022
-//! @SYMTestCaseDesc			Positive: Play to the EOF a specified number of times (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7918
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Stop playback once EOF is reached.
-//!								4. Restart playback again
-//!								5. Stop test when EOF is reached again
-//! @SYMTestExpectedResults		Devsound to successfully play PCM16 audio data in mono mode with sampling rate of 8 KHz twice with all the DevSound callback 
-//!								functions being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0022 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0023
-//! @SYMTestCaseDesc			Positive: PCM playback with default parameters. Default FourCC input datatype and default config values (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7925
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions				1. Initialise DevSound for playback without specifying format nor configuration parameters
-//!								2. Start playing and read recorded data from a PCM16/8 kHz file.
-//!								3. Stop playback once EOF is reached.
-//! @SYMTestExpectedResults		Devsound to successfully play PCM16 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
-//!								being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0023 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0024
-//! @SYMTestCaseDesc			Positive: Play->Stop->Play->Stop->Play EOF. Stop is called a specified number of times through ini file.
-//! 							Last playback continues until the EOF (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7919
-//! @SYMPREQ					1540
-//! @SYMTestStatus
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Stop playback after 10 seconds.
-//!								4. Restart playback
-//!								5. Stop playback after 10 seconds.
-//!								6. Restart playback
-//!								7. Stop playback once EOF is reached.
-//! @SYMTestExpectedResults		Devsound to successfully play-stop-play-stop-play PCM16 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback
-//!								functions being executed as required throughout the test.
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0024 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0025
-//! @SYMTestCaseDesc			Positive: Read the current device configuration during playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. In the BuffertoBeFilled callback check the current device configuration matches the one set at the beginning of the test.
-//!								4. Stop the test
-//! @SYMTestExpectedResults		Values queried during playback should match the ones set before the playback started
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0025 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0026
-//! @SYMTestCaseDesc			Positive: Set volume before play, start play, stop play and get volume (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Set volume to a value specified in the ini file
-//!								3. Start playing and read recorded data from file.
-//!								4. Stop playback after 10 seconds and get the volume from DevSound
-//!								5. Check the values match
-//! @SYMTestExpectedResults		The Volume after the playback has stopped should match the volume set before playback 
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0026 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0027
-//! @SYMTestCaseDesc			Positive: Empty buffers when playback paused (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7926
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Pause playback after 10 seconds
-//!								4. Call EmptyBuffers while in paused state
-//! @SYMTestExpectedResults		EmptyBuffers in paused state should return with KErrNone
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0027 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0028
-//! @SYMTestCaseDesc			Negative: Initialize DevSound in Record mode and play (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound in Recording state
-//!								2. Call PlayInitL
-//!								3. Error code should be received
-//! @SYMTestExpectedResults		PlayInitL must return with KErrNotReady
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0028 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0029
-//! @SYMTestCaseDesc			Negative: Empty buffers during playback (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Call EmptyBuffers after the first BTBF state
-//! @SYMTestExpectedResults		EmptyBuffers while playing should return with KErrNone
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0029 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0030
-//! @SYMTestCaseDesc			Negative: Call InitializeL while playback is in progress (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. After 10 seconds have passed, and playback is still in progress, initialise DevSound again
-//!								4. Error code should be received
-//! @SYMTestExpectedResults		Second call to InitializeL must return with KErrNotReady
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0030 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0031
-//! @SYMTestCaseDesc			Negative: Initialize DevSound HwDeviceUID (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound using a HwDeviceUID instead of a FourCC code
-//!								2. Error code should be received
-//! @SYMTestExpectedResults		InitializeL must return with KErrNotSupported
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0031 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0032
-//! @SYMTestCaseDesc			Positive: Set Play balance during playback and get it to confirm balance set correctly (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. In the BuffertoBeFilled callback set the playback balance
-//!								4. Get the balance and check that it's the same as the one that was set
-//! @SYMTestExpectedResults		SetPlayBalanceL returns with KErrNone
-//!								GetPlayBalanceL returns with KErrNone and the left and right balance values match the ones previously set
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0032 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0033
-//! @SYMTestCaseDesc			Positive: Get the number of samples played after stopping the playback (+ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Start playing and read recorded data from file.
-//!								3. Stop playback after 10 seconds and get the number of samples played
-//!								4. Samples Played should be more than 0
-//! @SYMTestExpectedResults		SamplesPlayed should return a value greater than 0
-
-RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0033 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0034
-//! @SYMTestCaseDesc			Negative: Call second InitializeL before the first InitializeL has completed (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound for playback
-//!								2. Initialise DevSound again without waiting for the InitializeComplete callback
-//! @SYMTestExpectedResults		The first initialisation should complete correctly, the second one should fail with KErrNotReady
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0034 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0035
-//! @SYMTestCaseDesc			Negative: Call second PlayInitL before the first PlayInitL has completed (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
-//!								2. Call PlayInitL twice.
-//!								3. In the BufferToBeFilled callback check the error codes of both PlayInitL calls
-//! @SYMTestExpectedResults		The first PlayInitL should complete correctly, the second one should fail with KErrNotReady
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0035 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0036
-//! @SYMTestCaseDesc			Negative: Set the volume beyond the maximum and minimum supported values and get the set volume to check if volume is cropped (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound for playback
-//!								2. Get the Max Volume supported
-//!								3. Set the volume higher than the Max Volume
-//!								4. Verify the volume was cropped to the Max Volume
-//!								5. Set the volume lower than zero
-//!								6. Verify the volume was cropped to zero
-//! @SYMTestExpectedResults		Setting the volume to a value beyond the maximum supported volume will crop it to the maximum supported volume.
-//!								Setting the volume to a value below the minimum supported volume will crop ot to the minimum supported volume
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0036 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0037
-//! @SYMTestCaseDesc			Negative: Initialize the DevSound in TMMFState EMMFStateConverting (-ve)
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					7927
-//! @SYMPREQ					1540
-//! @SYMTestActions				1. Initialise DevSound in converting state
-//! @SYMTestExpectedResults		InitializeL must return with KErrNotSupported. DevSound is not initialised
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0037 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0038
-//! @SYMTestCaseDesc			Positive: Call CMMFDevSound::CancelInitialize before the InitializeComplete callback. (+ve)
-//! 							
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					????
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
-//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
-//! 							3.	Call CMMFDevSound::CancelInitialize before the InitializeComplete callback is received
-//! 							4.	Wait 10 seconds to ensure the InitializeComplete callback is not received.
-//! 							5.	Call SetConfig to verify DevSound is not initialized.
-//!
-//! @SYMTestExpectedResults 	The CMMFDevSound::CancelInitialize call cancels the InitializeComplete callback. DevSound is not Initialized
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0038 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0039
-//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::CancelInitialize after the InitializeComplete callback. (-ve)
-//! 							
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					????
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
-//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in record mode using TMMFState::EMMFStateRecording.
-//! 							3.	Call CMMFDevSound::CancelInitialize after the InitializeComplete callback is received
-//!
-//! @SYMTestExpectedResults 	The CMMFDevSound::CancelInitialize call returns with KErrNotReady. DevSound is Initialized
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0039 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0040
-//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers after creating the DevSound object. (-ve)
-//! 							
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					????
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Create the DevSound object
-//! 							2.	Call CMMFDevSound::EmptyBuffers
-//!
-//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0040
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0041
-//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers after the InitializeComplete callback. (-ve)
-//! 							
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					????
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
-//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
-//! 							3.	Call CMMFDevSound::EmptyBuffers after the InitializeComplete callback is received
-//!
-//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0041 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0042
-//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers before the InitializeComplete callback. (-ve)
-//! 							
-//! @SYMTestPriority			High
-//! @SYMTestType				CIT
-//! @SYMREQ 					????
-//! @SYMPREQ					1540
-//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
-//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
-//! 							3.	Call CMMFDevSound::EmptyBuffers before the InitializeComplete callback is received
-//!
-//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
-
-RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0042 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
-TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play2.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,136 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE tsi_a3f_devsound.dll
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0008
+//! @SYMTestCaseDesc			Positive: PCM 22.050k stereo playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 22.050 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 22.050 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0008 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0009
+//! @SYMTestCaseDesc			Positive: PCM 32k mono playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 32 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 32 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0009 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0010
+//! @SYMTestCaseDesc			Positive: PCM 32k stereo playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 32 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 32 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0010 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0011
+//! @SYMTestCaseDesc			Positive: PCM 44.100k mono playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 44.100 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 44.100 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0011 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0012
+//! @SYMTestCaseDesc			Positive: PCM 44.100k stereo playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 44.100 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 44.100 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0012 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0013
+//! @SYMTestCaseDesc			Positive: PCM 48k mono playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 48 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in mono mode with sampling rate of 48 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0013 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0014
+//! @SYMTestCaseDesc			Positive: PCM 48k stereo playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data in stereo mode with sampling rate of 48 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw audio data in stereo mode with sampling rate of 48 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0014 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0015
+//! @SYMTestCaseDesc			Negative: Play empty PCM raw audio data file (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions
+//! @SYMTestExpectedResults
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0015 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play3.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,188 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE tsi_a3f_devsound.dll
+
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0016
+//! @SYMTestCaseDesc			Positive: PCM 48k stereo playback of sine audio data (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw sine audio data in stereo mode with sampling rate of 48 KHz.
+//! 							2.	Start playing and read recorded data from file.
+//! 							3.	Stop playback once EOF is reached.
+//! @SYMTestExpectedResults 	Devsound to successfully play PCM16 raw sine audio data in stereo mode with sampling rate of 48 KHz with all the DevSound callback functions
+//! 							being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0016 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0018
+//! @SYMTestCaseDesc			Negative: PCM mono playback with invalid sample rate (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with an invalid sample rate.
+//!								2. Verify the valid error code is received
+//! @SYMTestExpectedResults		CMMFDevSound::SetConfigL should return with KErrArgument
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0018 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0019
+//! @SYMTestCaseDesc			Negative: PCM 8k playback with invalid channel mode (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in an invalid mode with sampling rate of 8 kHz.
+//!								2. Verify the valid error code is received
+//! @SYMTestExpectedResults		CMMFDevSound::SetConfigL should return with KErrArgument
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0019 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0020
+//! @SYMTestCaseDesc			Negative: PCM 8k mono playback with invalid FourCC (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound with an invalid FourCC code
+//!								2. Verify the valid error code is received
+//! @SYMTestExpectedResults		CMMFDevSound::InitializeL should return with KErrNotSupported
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0020 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0021
+//! @SYMTestCaseDesc			Negative: PCM 8k mono playback of corrupt file (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions				1. Configure DevSound to play PCM8 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Stop playback once EOF is reached.
+//! @SYMTestExpectedResults		Devsound to successfully play PCM8 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
+//!								being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0021 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0022
+//! @SYMTestCaseDesc			Positive: Play to the EOF a specified number of times (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7918
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Stop playback once EOF is reached.
+//!								4. Restart playback again
+//!								5. Stop test when EOF is reached again
+//! @SYMTestExpectedResults		Devsound to successfully play PCM16 audio data in mono mode with sampling rate of 8 KHz twice with all the DevSound callback 
+//!								functions being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0022 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0023
+//! @SYMTestCaseDesc			Positive: PCM playback with default parameters. Default FourCC input datatype and default config values (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7925
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions				1. Initialise DevSound for playback without specifying format nor configuration parameters
+//!								2. Start playing and read recorded data from a PCM16/8 kHz file.
+//!								3. Stop playback once EOF is reached.
+//! @SYMTestExpectedResults		Devsound to successfully play PCM16 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
+//!								being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0023 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0024
+//! @SYMTestCaseDesc			Positive: Play->Stop->Play->Stop->Play EOF. Stop is called a specified number of times through ini file.
+//! 							Last playback continues until the EOF (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7919
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Stop playback after 10 seconds.
+//!								4. Restart playback
+//!								5. Stop playback after 10 seconds.
+//!								6. Restart playback
+//!								7. Stop playback once EOF is reached.
+//! @SYMTestExpectedResults		Devsound to successfully play-stop-play-stop-play PCM16 audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback
+//!								functions being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0024 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0025
+//! @SYMTestCaseDesc			Positive: Read the current device configuration during playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. In the BuffertoBeFilled callback check the current device configuration matches the one set at the beginning of the test.
+//!								4. Stop the test
+//! @SYMTestExpectedResults		Values queried during playback should match the ones set before the playback started
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0025 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0026
+//! @SYMTestCaseDesc			Positive: Set volume before play, start play, stop play and get volume (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Set volume to a value specified in the ini file
+//!								3. Start playing and read recorded data from file.
+//!								4. Stop playback after 10 seconds and get the volume from DevSound
+//!								5. Check the values match
+//! @SYMTestExpectedResults		The Volume after the playback has stopped should match the volume set before playback 
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0026 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0027
+//! @SYMTestCaseDesc			Positive: Empty buffers when playback paused (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7926
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Pause playback after 10 seconds
+//!								4. Call EmptyBuffers while in paused state
+//! @SYMTestExpectedResults		EmptyBuffers in paused state should return with KErrNone
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0027 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play4.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,242 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE tsi_a3f_devsound.dll
+
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0028
+//! @SYMTestCaseDesc			Negative: Initialize DevSound in Record mode and play (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound in Recording state
+//!								2. Call PlayInitL
+//!								3. Error code should be received
+//! @SYMTestExpectedResults		PlayInitL must return with KErrNotReady
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0028 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0029
+//! @SYMTestCaseDesc			Negative: Empty buffers during playback (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Call EmptyBuffers after the first BTBF state
+//! @SYMTestExpectedResults		EmptyBuffers while playing should return with KErrNone
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0029 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0030
+//! @SYMTestCaseDesc			Negative: Call InitializeL while playback is in progress (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. After 10 seconds have passed, and playback is still in progress, initialise DevSound again
+//!								4. Error code should be received
+//! @SYMTestExpectedResults		Second call to InitializeL must return with KErrNotReady
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0030 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0031
+//! @SYMTestCaseDesc			Negative: Initialize DevSound HwDeviceUID (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound using a HwDeviceUID instead of a FourCC code
+//!								2. Error code should be received
+//! @SYMTestExpectedResults		InitializeL must return with KErrNotSupported
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0031 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0032
+//! @SYMTestCaseDesc			Positive: Set Play balance during playback and get it to confirm balance set correctly (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. In the BuffertoBeFilled callback set the playback balance
+//!								4. Get the balance and check that it's the same as the one that was set
+//! @SYMTestExpectedResults		SetPlayBalanceL returns with KErrNone
+//!								GetPlayBalanceL returns with KErrNone and the left and right balance values match the ones previously set
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0032 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0033
+//! @SYMTestCaseDesc			Positive: Get the number of samples played after stopping the playback (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Stop playback after 10 seconds and get the number of samples played
+//!								4. Samples Played should be more than 0
+//! @SYMTestExpectedResults		SamplesPlayed should return a value greater than 0
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0033 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0034
+//! @SYMTestCaseDesc			Negative: Call second InitializeL before the first InitializeL has completed (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound for playback
+//!								2. Initialise DevSound again without waiting for the InitializeComplete callback
+//! @SYMTestExpectedResults		The first initialisation should complete correctly, the second one should fail with KErrNotReady
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0034 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0035
+//! @SYMTestCaseDesc			Negative: Call second PlayInitL before the first PlayInitL has completed (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Configure DevSound to play PCM16 raw audio data in mono mode with sampling rate of 8 kHz.
+//!								2. Call PlayInitL twice.
+//!								3. In the BufferToBeFilled callback check the error codes of both PlayInitL calls
+//! @SYMTestExpectedResults		The first PlayInitL should complete correctly, the second one should fail with KErrNotReady
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0035 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0036
+//! @SYMTestCaseDesc			Negative: Set the volume beyond the maximum and minimum supported values and get the set volume to check if volume is cropped (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound for playback
+//!								2. Get the Max Volume supported
+//!								3. Set the volume higher than the Max Volume
+//!								4. Verify the volume was cropped to the Max Volume
+//!								5. Set the volume lower than zero
+//!								6. Verify the volume was cropped to zero
+//! @SYMTestExpectedResults		Setting the volume to a value beyond the maximum supported volume will crop it to the maximum supported volume.
+//!								Setting the volume to a value below the minimum supported volume will crop ot to the minimum supported volume
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0036 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0037
+//! @SYMTestCaseDesc			Negative: Initialize the DevSound in TMMFState EMMFStateConverting (-ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					7927
+//! @SYMPREQ					1540
+//! @SYMTestActions				1. Initialise DevSound in converting state
+//! @SYMTestExpectedResults		InitializeL must return with KErrNotSupported. DevSound is not initialised
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0037 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0038
+//! @SYMTestCaseDesc			Positive: Call CMMFDevSound::CancelInitialize before the InitializeComplete callback. (+ve)
+//! 							
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					????
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
+//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
+//! 							3.	Call CMMFDevSound::CancelInitialize before the InitializeComplete callback is received
+//! 							4.	Wait 10 seconds to ensure the InitializeComplete callback is not received.
+//! 							5.	Call SetConfig to verify DevSound is not initialized.
+//!
+//! @SYMTestExpectedResults 	The CMMFDevSound::CancelInitialize call cancels the InitializeComplete callback. DevSound is not Initialized
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0038 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0039
+//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::CancelInitialize after the InitializeComplete callback. (-ve)
+//! 							
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					????
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
+//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in record mode using TMMFState::EMMFStateRecording.
+//! 							3.	Call CMMFDevSound::CancelInitialize after the InitializeComplete callback is received
+//!
+//! @SYMTestExpectedResults 	The CMMFDevSound::CancelInitialize call returns with KErrNotReady. DevSound is Initialized
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0039 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0040
+//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers after creating the DevSound object. (-ve)
+//! 							
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					????
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Create the DevSound object
+//! 							2.	Call CMMFDevSound::EmptyBuffers
+//!
+//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0040
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0041
+//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers after the InitializeComplete callback. (-ve)
+//! 							
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					????
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
+//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
+//! 							3.	Call CMMFDevSound::EmptyBuffers after the InitializeComplete callback is received
+//!
+//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0041 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0042
+//! @SYMTestCaseDesc			Negative: Call CMMFDevSound::EmptyBuffers before the InitializeComplete callback. (-ve)
+//! 							
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ 					????
+//! @SYMPREQ					1540
+//! @SYMTestActions 			1.	Configure DevSound to play PCM16 raw audio data.
+//! 							2.	Initialize DevSound via CMMFDevSound::InitializeL in play mode using TMMFState::EMMFStatePlaying.
+//! 							3.	Call CMMFDevSound::EmptyBuffers before the InitializeComplete callback is received
+//!
+//! @SYMTestExpectedResults 	The CMMFDevSound::EmptyBuffers call returns with KErrNotReady.
+
+RUN_TEST_STEP 600000  TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0042 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/devsound/a3fintegrationtest/scripts/tsi_a3f_devsound_pcm_play_href.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,36 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE tsi_a3f_devsound.dll
+
+
+//! @SYMTestCaseID				MM-A3F-DEVSOUND-PLAY-PCM-I-0017
+//! @SYMTestCaseDesc			Positive: Play a 8 bitmupcm raw file (+ve)
+//! @SYMTestPriority			High
+//! @SYMTestType				CIT
+//! @SYMREQ
+//! @SYMPREQ					1540
+//! @SYMTestStatus
+//! @SYMTestActions				1. Configure DevSound to play 8bit MuLaw audio data in mono mode with sampling rate of 8 KHz.
+//!								2. Start playing and read recorded data from file.
+//!								3. Stop playback once EOF is reached.
+//! @SYMTestExpectedResults		Devsound to successfully play 8bit MuLaw audio data in mono mode with sampling rate of 8 KHz with all the DevSound callback functions 
+//!								being executed as required throughout the test.
+
+RUN_TEST_STEP 600000 TSI_A3F_DEVSOUND MM-A3F-DEVSOUND-PLAY-PCM-I-0017 \tsi_a3f_devsound\tsi_a3f_devsound_play.ini
+TEST_COMPLETE
+
+
+
--- a/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3fsrvstart/group/multimedia_a3f_serverstart.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_serverstart.mrp
 #
-# Copyright (c) 2008 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: 
+#Copyright (c) Symbian Software Ltd 2008.  All rights reserved.
 #
 
 component	multimedia_a3f_serverstart
--- a/devsound/a3ftrace/group/multimedia_a3f_traces.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/a3ftrace/group/multimedia_a3f_traces.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_traces.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_traces
--- a/devsound/devsoundapi/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundapi/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -19,12 +19,12 @@
 ../inc/SoundDevice.inl	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/sounddevice.inl)
 ../inc/DevSoundStandardCustomInterfaces.h	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/devsoundstandardcustominterfaces.h)
 ../inc/MmfDevSoundCustomInterfaceSupport.h	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfdevsoundcustominterfacesupport.h)
-../inc/mmfdevsoundcustominterfaceobserver.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/mmfdevsoundcustominterfaceobserver.h)
-../inc/mmfdevsoundcustominterfacesupportclasses.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/mmfdevsoundcustominterfacesupportclasses.h)
+../inc/mmfdevsoundcustominterfaceobserver.h	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfdevsoundcustominterfaceobserver.h)
+../inc/mmfdevsoundcustominterfacesupportclasses.h	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfdevsoundcustominterfacesupportclasses.h)
 
 ../bwins/MMFDEVSOUND.DEF	/epoc32/include/def/bwins/mmfdevsound.def
 ../eabi/MMFDevSound.def	/epoc32/include/def/eabi/mmfdevsound.def
 PRJ_MMPFILES
 // DevSound
-../MMPFiles/mmfdevsoundlib.mmp	
+../mmpfiles/mmfdevsoundlib.mmp	
 
--- a/devsound/devsoundpluginsupport/mmpfiles/MMFDevSoundCIFileBlockLength.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/MMFDevSoundCIFileBlockLength.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-#include "../src/custominterfaces/cmmfdevsoundcifileblocklengthimpluid.hrh"
+#include "../src/CustomInterfaces/cmmfdevsoundcifileblocklengthimpluid.hrh"
 
 /**
 @file
@@ -29,7 +29,7 @@
 UID	0x10009D8D   KMmfUidCIFileBlockLengthDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE		cmmfdevsoundcifileblocklength.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/aacdecoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/aacdecoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceAacDecoderConfigDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	aacdecoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/advancedaacencodesettingsci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/advancedaacencodesettingsci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceAdvancedAACEncodeSettingsDll
 VENDORID 0x70000001
 
-SOURCEPATH		../src/custominterfaces
+SOURCEPATH		../src/CustomInterfaces
 
 SOURCE		advancedaacencodesettingsci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/audiobufferprefillci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/audiobufferprefillci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceSampleBufferingDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	audiobufferprefillci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/audiovibracontrolci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/audiovibracontrolci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceAudioVibraControlDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	audiovibracontrolci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/bufferframesconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/bufferframesconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceBufferFramesConfigDll
 VENDORID 0x70000001
 
-SOURCEPATH		../src/custominterfaces
+SOURCEPATH		../src/CustomInterfaces
 
 SOURCE		bufferframesconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/dspcontrolci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/dspcontrolci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceDspControlDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	dspcontrolci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/eaacplusdecoderci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/eaacplusdecoderci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceEAacPlusDecoderDll
 VENDORID 0x70000001
 
-SOURCEPATH ../src/custominterfaces
+SOURCEPATH ../src/CustomInterfaces
 	
 SOURCE eaacplusdecoderci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/errorconcealmentci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/errorconcealmentci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceErrorConcealmentIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	errorconcealmentci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/g711decoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/g711decoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceG711DecoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	g711decoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/g711encoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/g711encoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceG711EncoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	g711encoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/g729decoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/g729decoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceG729DecoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	g729decoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/g729encoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/g729encoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceG729EncoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	g729encoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/gettimestampsci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/gettimestampsci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceGetTimestampsDll
 VENDORID 0x70000001
 
-SOURCEPATH		../src/custominterfaces
+SOURCEPATH		../src/CustomInterfaces
 
 SOURCE		gettimestampsci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/gsmconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/gsmconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceGsmConfigDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	gsmconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/ilbcdecoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/ilbcdecoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceIlbcDecoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	ilbcdecoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/ilbcencoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/ilbcencoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceIlbcEncoderIntfcDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	ilbcencoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/playbackstatusci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/playbackstatusci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfacePlayBackStatusDll
 VENDORID 0x70000001
 
-SOURCEPATH		../src/custominterfaces
+SOURCEPATH		../src/CustomInterfaces
 
 SOURCE		playbackstatusci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/sbcencoderci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/sbcencoderci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceSbcEncoderDll
 VENDORID 0x70000001
 
-SOURCEPATH ../src/custominterfaces
+SOURCEPATH ../src/CustomInterfaces
 
 SOURCE sbcencoderci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/setdrmprotectedci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/setdrmprotectedci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceSetDRMProtectedDll
 VENDORID 0x70000001
 
-SOURCEPATH		../src/custominterfaces
+SOURCEPATH		../src/CustomInterfaces
 
 SOURCE		setdrmprotectedci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/speechencoderconfigci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/speechencoderconfigci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceSpeechEncoderConfigDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	speechencoderconfigci.cpp
 
--- a/devsound/devsoundpluginsupport/mmpfiles/underflowautostopcontrolci.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundpluginsupport/mmpfiles/underflowautostopcontrolci.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -28,7 +28,7 @@
 UID	0x10009D8D   KMmfUidCustomInterfaceUnderflowAutoStopCtrlDll
 VENDORID 0x70000001
 
-SOURCEPATH	../src/custominterfaces
+SOURCEPATH	../src/CustomInterfaces
 
 SOURCE	underflowautostopcontrolci.cpp
 
--- a/devsound/devsoundrefplugin/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundrefplugin/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -27,8 +27,8 @@
 ../inc/SwCodecWrapper/mmfSwCodecWrapper.h				SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/mmfswcodecwrapper.h)
 ../inc/SwCodecWrapper/mmfSwCodecWrappercustomInterfacesUIDs.hrh 	/epoc32/include/mmf/server/mmfswcodecwrappercustominterfacesuids.hrh
 
-../inc/Plugin/mmfHwDeviceImplementationUIDs.hrh				/epoc32/include/mmf/plugin/mmfhwdeviceimplementationuids.hrh
-../inc/Plugin/mmfSBCCodecImplementationUIDs.hrh 			/epoc32/include/mmf/plugin/mmfsbccodecimplementationuids.hrh
+../inc/plugin/mmfHwDeviceImplementationUIDs.hrh				/epoc32/include/mmf/plugin/mmfhwdeviceimplementationuids.hrh
+../inc/plugin/mmfSBCCodecImplementationUIDs.hrh 			/epoc32/include/mmf/plugin/mmfsbccodecimplementationuids.hrh
 
 // Romkit include files
 devsound_refplugin.iby		/epoc32/rom/include/
@@ -48,14 +48,14 @@
 #endif 
 
 //Audio Tone Controller
-../mmpfiles/controller/mmfaudiotonecontroller.mmp
+../mmpfiles/controller/MmfAudioToneController.mmp
 	
 //Sw Codec Wrapper
 ../mmpfiles/swcodecwrapper/mmfswaudiodevice.mmp
 ../mmpfiles/swcodecwrapper/mmfswcodecwrapper.mmp
 
 // SBC encoder
-../mmpfiles/codec/sbcencoder.mmp
+../mmpfiles/codec/SBCEncoder.mmp
 
 //audio 'software' hw device plugins
 ../mmpfiles/plugin/mmfAudioHwDevices.mmp
--- a/devsound/devsoundrefplugin/mmpfiles/plugin/Gsm610HwDevices.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundrefplugin/mmpfiles/plugin/Gsm610HwDevices.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -34,7 +34,7 @@
 
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
-SOURCEPATH	../../src/plugin/audio/gsm610
+SOURCEPATH	../../src/plugin/audio/Gsm610
 source		GSM610.CPP gsm610Proxy.cpp
 
 
--- a/devsound/devsoundrefplugin/mmpfiles/plugin/mmfAudioHwDevices.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/devsoundrefplugin/mmpfiles/plugin/mmfAudioHwDevices.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -36,7 +36,7 @@
 
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
-SOURCEPATH		    ../../src/Plugin/Audio
+SOURCEPATH		    ../../src/plugin/audio
 SOURCE	MMFAudioCodecImplementationProxy.cpp
 SOURCE	MMFpcm16ToPcm16HwDevice.cpp
 SOURCE	MMFpcm16ToPcmU8HwDevice.cpp
--- a/devsound/hwdevapi/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/devsound/hwdevapi/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -27,8 +27,8 @@
 //export mmfhwdevice.h/.inl 
 ../inc/mmfhwdevice.h		SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfhwdevice.h)
 ../inc/MmfHwDevice.inl		SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfhwdevice.inl)
-../inc/MMFHwDeviceCmds.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/mmfhwdevicecmds.h)
-../inc/TaskConfig.h		SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/taskconfig.h)		
+../inc/MMFHwDeviceCmds.h	SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/mmfhwdevicecmds.h)
+../inc/TaskConfig.h		SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(mmf/server/taskconfig.h)		
 ../inc/mmfhwdevicesetup.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(mmf/server/mmfhwdevicesetup.h)
 
 
--- a/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/camerafw/group/multimedia_ecam_framework.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_ecam_framework.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_ecam_framework
--- a/imagingandcamerafws/cameraunittest/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/cameraunittest/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -14,7 +14,7 @@
 //
 
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../group/TSU_ECM_API.mmp
 ../group/TSU_ECM_ADV.mmp
 ../group/ECamUnitTestPlugin.mmp
@@ -22,7 +22,7 @@
 ../group/copyfile.mmp
 ../group/tsu_ecm_ram.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/TSU_ECM_API.script c:/mm/tsu_ecm_api.script
 ../scripts/TSU_ECM_ADV_ALLOC.script c:/mm/tsu_ecm_adv_alloc.script
 ../scripts/TSU_ECM_ADV.script c:/mm/tsu_ecm_adv.script
@@ -30,5 +30,8 @@
 
 // .iby
 ../inc/tsu_ecm_api.iby	/epoc32/rom/include/tsu_ecm_api.iby
+../inc/tsu_ecm_api_excl_test.iby	/epoc32/rom/include/tsu_ecm_api_excl_test.iby
 ../inc/tsu_ecm_adv.iby	/epoc32/rom/include/tsu_ecm_adv.iby
+../inc/tsu_ecm_adv_excl_test.iby	/epoc32/rom/include/tsu_ecm_adv_excl_test.iby
 ../inc/tsu_ecm_ram.iby	/epoc32/rom/include/tsu_ecm_ram.iby
+../inc/tsu_ecm_ram_excl_test.iby	/epoc32/rom/include/tsu_ecm_ram_excl_test.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/group/custom/poststep_custom.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,9 @@
+<step passrate="100" harness="GENERIC" enabled="true" name="Fetch test module logs" significant="false">
+  <command>fetch-log</command>
+  <params>
+    <param type="text"/>
+    <param delete="true"/>
+    <param path="c:\logs\testresults\tsu_ecam"/>
+  </params>
+</step>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/group/custom/prestep_custom.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6 @@
+<step passrate="100" harness="GENERIC" enabled="true" name="Create GENERIC log dir" significant="false">
+            <command>makedir</command>
+            <params>
+              <param dir="c:\logs\testresults\tsu_ecam"/>
+            </params>
+</step>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/group/tsu_ecm_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+; For tsu_ecm_adv
+"\epoc32\data\c\mm\TSU_ECM_ADV_ALLOC.script"-"c:\TSU_ECM_ADV_ALLOC.script"
+"\epoc32\data\c\mm\TSU_ECM_ADV.script"-"c:\TSU_ECM_ADV.script"
+
+; For tsu_ecm_api
+"\epoc32\data\c\mm\TSU_ECM_API.script"-"c:\TSU_ECM_API.script"
+
+; For tsu_ecm_ram
+"\epoc32\data\c\mm\tsu_ecm_ram.script"-"c:\tsu_ecm_ram.script"
--- a/imagingandcamerafws/cameraunittest/inc/tsu_ecm_adv.iby	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_adv.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -18,13 +18,9 @@
 
 // debug build
 
-file=ABI_DIR\DEBUG_DIR\TSU_ECM_ADV.dll 	System\Libs\TSU_ECM_ADV.dll
+#include <tsu_ecm_adv_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\mm\TSU_ECM_ADV_ALLOC.script     	TSU_ECM_ADV_ALLOC.script
 data=EPOCROOT##epoc32\data\c\mm\TSU_ECM_ADV.script     	TSU_ECM_ADV.script
 
-#ifndef SYMBIAN_EXCLUDE_ECAM_UNITTESTPLUGIN
-ECOM_PLUGIN(ECamUnitTestPlugin.dll,102070CF.rsc)
-#endif 
-
 #endif //TSU_ECM_ADV_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_adv_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,27 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef  TSU_ECM_ADV_EXCL_TEST_IBY
+#define  TSU_ECM_ADV_EXCL_TEST_IBY
+
+// debug build
+
+file=ABI_DIR\DEBUG_DIR\TSU_ECM_ADV.dll 	System\Libs\TSU_ECM_ADV.dll
+
+#ifndef SYMBIAN_EXCLUDE_ECAM_UNITTESTPLUGIN
+ECOM_PLUGIN(ECamUnitTestPlugin.dll,102070CF.rsc)
+#endif 
+
+#endif //TSU_ECM_ADV_EXCL_TEST_IBY
--- a/imagingandcamerafws/cameraunittest/inc/tsu_ecm_api.iby	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_api.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -16,9 +16,7 @@
 #ifndef  TSU_ECM_API_IBY
 #define  TSU_ECM_API_IBY
 
-// debug build
-
-file=ABI_DIR\DEBUG_DIR\TSU_ECM_API.dll 	System\Libs\TSU_ECM_API.dll
+#include <tsu_ecm_api_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\mm\TSU_ECM_API.script     	TSU_ECM_API.script
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_api_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef  TSU_ECM_API_EXCL_TEST_IBY
+#define  TSU_ECM_API_EXCL_TEST_IBY
+
+// debug build
+file=ABI_DIR\DEBUG_DIR\TSU_ECM_API.dll 	System\Libs\TSU_ECM_API.dll
+
+#endif //TSU_ECM_API_EXCL_TEST_IBY
\ No newline at end of file
--- a/imagingandcamerafws/cameraunittest/inc/tsu_ecm_ram.iby	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_ram.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -16,13 +16,8 @@
 #ifndef  TSU_ECM_RAM_IBY
 #define  TSU_ECM_RAM_IBY
 
-file=ABI_DIR\DEBUG_DIR\tsu_ecm_ram.dll 	System\Libs\tsu_ecm_ram.dll
+#include <tsu_ecm_ram_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\mm\tsu_ecm_ram.script     	tsu_ecm_ram.script
 
-data=ABI_DIR\DEBUG_DIR\ecamramplugin.dll		testplugins\ecamramplugin.dll
-data=ZRESOURCE\Plugins\ecamramplugin.rsc		testplugins\ecamramplugin.rsc
-
-file=ABI_DIR\DEBUG_DIR\copyfile.exe    copyfile.exe
-
 #endif // TSU_ECM_RAM_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/cameraunittest/inc/tsu_ecm_ram_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,26 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef  TSU_ECM_RAM_EXCL_TEST_IBY
+#define  TSU_ECM_RAM_EXCL_TEST_IBY
+
+file=ABI_DIR\DEBUG_DIR\tsu_ecm_ram.dll 	System\Libs\tsu_ecm_ram.dll
+
+data=ABI_DIR\DEBUG_DIR\ecamramplugin.dll		testplugins\ecamramplugin.dll
+data=ZRESOURCE\Plugins\ecamramplugin.rsc		testplugins\ecamramplugin.rsc
+
+file=ABI_DIR\DEBUG_DIR\copyfile.exe    copyfile.exe
+
+#endif // TSU_ECM_RAM_EXCL_TEST_IBY
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/Codecs/Group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/Codecs/Group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -24,11 +24,14 @@
 
 PRJ_EXPORTS
 
+PRJ_MMPFILES
+
+PRJ_TESTEXPORTS
+
 ppm1codec.iby /epoc32/rom/include/ppm1codec.iby
 ppm2codec.iby /epoc32/rom/include/ppm2codec.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 ../Group/PPm1Codec.mmp
 ../Group/PPm2Codec.mmp
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/Codecs/Group/ppm1codec.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1 @@
+"\epoc32\data\z\resource\icl\101F45F1_extra.rsc"-"c:\resource\icl\101F45F1_extra.rsc"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/Codecs/Group/ppm2codec.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1 @@
+"\epoc32\data\z\resource\icl\101F45F2_extra.rsc"-"c:\resource\icl\101F45F2_extra.rsc"
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/TSI_ICL_COD/group/Bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/TSI_ICL_COD/group/Bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -18,11 +18,14 @@
 DEFAULT
 
 #include "../../TestImageIAgent/group/bld.inf"
+PRJ_MMPFILES
 
-PRJ_MMPFILES
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../MMPFiles/TSI_ICL_COD.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 // Test Scripts
 ../scriptFiles/TSI_ICL_COD_00.script	c:/icl/tsi_icl_cod_00.script
 ../scriptFiles/TSI_ICL_COD_01.script	c:/icl/tsi_icl_cod_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/TSI_ICL_COD/group/tsu_icl_cod.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,226 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSI_ICL_COD.dll"-"c:\sys\bin\TSI_ICL_COD.dll"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\TSI_ICL_COD\scriptFiles\TSI_ICL_COD_00.script"-"c:\TSI_ICL_COD_00.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\TSI_ICL_COD\scriptFiles\TSI_ICL_COD_01.script"-"c:\TSI_ICL_COD_01.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\TSI_ICL_COD\scriptFiles\TSI_ICL_COD_02.script"-"c:\TSI_ICL_COD_02.script"
+
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000042.bmp"-"c:\icl\validation\bmp\00000042.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000047.bmp"-"c:\icl\validation\bmp\00000047.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000051.bmp"-"c:\icl\validation\bmp\00000051.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000053.bmp"-"c:\icl\validation\bmp\00000053.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000064.bmp"-"c:\icl\validation\bmp\00000064.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000074.bmp"-"c:\icl\validation\bmp\00000074.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000075.bmp"-"c:\icl\validation\bmp\00000075.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000079.bmp"-"c:\icl\validation\bmp\00000079.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000080.bmp"-"c:\icl\validation\bmp\00000080.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000085.bmp"-"c:\icl\validation\bmp\00000085.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000086.bmp"-"c:\icl\validation\bmp\00000086.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000088.bmp"-"c:\icl\validation\bmp\00000088.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000096.bmp"-"c:\icl\validation\bmp\00000096.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000097.bmp"-"c:\icl\validation\bmp\00000097.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000106.bmp"-"c:\icl\validation\bmp\00000106.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000117.bmp"-"c:\icl\validation\bmp\00000117.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000128.bmp"-"c:\icl\validation\bmp\00000128.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000139.bmp"-"c:\icl\validation\bmp\00000139.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000150.bmp"-"c:\icl\validation\bmp\00000150.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000154.bmp"-"c:\icl\validation\bmp\00000154.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000160.bmp"-"c:\icl\validation\bmp\00000160.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\bmp\00000161.bmp"-"c:\icl\validation\bmp\00000161.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000043.jpgi"-"c:\icl\validation\jpg\00000043.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000132.jpgi"-"c:\icl\validation\jpg\00000132.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000147.jpgi"-"c:\icl\validation\jpg\00000147.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000152.jpgi"-"c:\icl\validation\jpg\00000152.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000245.jpgi"-"c:\icl\validation\jpg\00000245.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000250.jpgi"-"c:\icl\validation\jpg\00000250.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000254.jpgi"-"c:\icl\validation\jpg\00000254.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000259.jpgi"-"c:\icl\validation\jpg\00000259.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000289.jpgi"-"c:\icl\validation\jpg\00000289.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000293.jpgi"-"c:\icl\validation\jpg\00000293.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000295.jpgi"-"c:\icl\validation\jpg\00000295.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000296.jpgi"-"c:\icl\validation\jpg\00000296.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000303.jpgi"-"c:\icl\validation\jpg\00000303.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000304.jpgi"-"c:\icl\validation\jpg\00000304.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000305.jpgi"-"c:\icl\validation\jpg\00000305.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000306.jpgi"-"c:\icl\validation\jpg\00000306.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000308.jpgi"-"c:\icl\validation\jpg\00000308.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000309.jpgi"-"c:\icl\validation\jpg\00000309.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000310.jpgi"-"c:\icl\validation\jpg\00000310.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000315.jpgi"-"c:\icl\validation\jpg\00000315.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000316.jpgi"-"c:\icl\validation\jpg\00000316.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000317.jpgi"-"c:\icl\validation\jpg\00000317.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000318.jpgi"-"c:\icl\validation\jpg\00000318.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000319.jpgi"-"c:\icl\validation\jpg\00000319.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000320.jpgi"-"c:\icl\validation\jpg\00000320.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000321.jpgi"-"c:\icl\validation\jpg\00000321.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000322.jpgi"-"c:\icl\validation\jpg\00000322.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000323.jpgi"-"c:\icl\validation\jpg\00000323.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000324.jpgi"-"c:\icl\validation\jpg\00000324.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000325.jpgi"-"c:\icl\validation\jpg\00000325.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000326.jpgi"-"c:\icl\validation\jpg\00000326.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000344.jpgi"-"c:\icl\validation\jpg\00000344.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000345.jpgi"-"c:\icl\validation\jpg\00000345.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000351.jpgi"-"c:\icl\validation\jpg\00000351.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000356.jpgi"-"c:\icl\validation\jpg\00000356.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000361.jpgi"-"c:\icl\validation\jpg\00000361.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000387.jpgi"-"c:\icl\validation\jpg\00000387.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000390.jpgi"-"c:\icl\validation\jpg\00000390.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000395.jpgi"-"c:\icl\validation\jpg\00000395.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000423.jpgi"-"c:\icl\validation\jpg\00000423.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000424.jpgi"-"c:\icl\validation\jpg\00000424.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000425.jpgi"-"c:\icl\validation\jpg\00000425.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000461.jpgi"-"c:\icl\validation\jpg\00000461.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000466.jpgi"-"c:\icl\validation\jpg\00000466.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000471.jpgi"-"c:\icl\validation\jpg\00000471.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000474.jpgi"-"c:\icl\validation\jpg\00000474.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000475.jpgi"-"c:\icl\validation\jpg\00000475.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000476.jpgi"-"c:\icl\validation\jpg\00000476.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000477.jpgi"-"c:\icl\validation\jpg\00000477.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000478.jpgi"-"c:\icl\validation\jpg\00000478.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000479.jpgi"-"c:\icl\validation\jpg\00000479.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000480.jpgi"-"c:\icl\validation\jpg\00000480.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000481.jpgi"-"c:\icl\validation\jpg\00000481.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000482.jpgi"-"c:\icl\validation\jpg\00000482.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000483.jpgi"-"c:\icl\validation\jpg\00000483.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000484.jpgi"-"c:\icl\validation\jpg\00000484.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000485.jpgi"-"c:\icl\validation\jpg\00000485.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000486.jpgi"-"c:\icl\validation\jpg\00000486.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000487.jpgi"-"c:\icl\validation\jpg\00000487.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000488.jpgi"-"c:\icl\validation\jpg\00000488.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000489.jpgi"-"c:\icl\validation\jpg\00000489.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000530.jpgi"-"c:\icl\validation\jpg\00000530.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000535.jpgi"-"c:\icl\validation\jpg\00000535.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000572.jpgi"-"c:\icl\validation\jpg\00000572.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000577.jpgi"-"c:\icl\validation\jpg\00000577.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000597.jpgi"-"c:\icl\validation\jpg\00000597.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000602.jpgi"-"c:\icl\validation\jpg\00000602.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000607.jpgi"-"c:\icl\validation\jpg\00000607.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000623.jpgi"-"c:\icl\validation\jpg\00000623.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000628.jpgi"-"c:\icl\validation\jpg\00000628.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000650.jpgi"-"c:\icl\validation\jpg\00000650.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000655.jpgi"-"c:\icl\validation\jpg\00000655.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000667.jpgi"-"c:\icl\validation\jpg\00000667.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000668.jpgi"-"c:\icl\validation\jpg\00000668.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000669.jpgi"-"c:\icl\validation\jpg\00000669.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000670.jpgi"-"c:\icl\validation\jpg\00000670.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000673.jpgi"-"c:\icl\validation\jpg\00000673.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000678.jpgi"-"c:\icl\validation\jpg\00000678.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000679.jpgi"-"c:\icl\validation\jpg\00000679.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000680.jpgi"-"c:\icl\validation\jpg\00000680.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000681.jpgi"-"c:\icl\validation\jpg\00000681.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000684.jpgi"-"c:\icl\validation\jpg\00000684.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000689.jpgi"-"c:\icl\validation\jpg\00000689.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000694.jpgi"-"c:\icl\validation\jpg\00000694.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000698.jpgi"-"c:\icl\validation\jpg\00000698.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000700.jpgi"-"c:\icl\validation\jpg\00000700.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000708.jpgi"-"c:\icl\validation\jpg\00000708.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000710.jpgi"-"c:\icl\validation\jpg\00000710.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000711.jpgi"-"c:\icl\validation\jpg\00000711.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000713.jpgi"-"c:\icl\validation\jpg\00000713.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000714.jpgi"-"c:\icl\validation\jpg\00000714.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000715.jpgi"-"c:\icl\validation\jpg\00000715.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000720.jpgi"-"c:\icl\validation\jpg\00000720.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000721.jpgi"-"c:\icl\validation\jpg\00000721.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000724.jpgi"-"c:\icl\validation\jpg\00000724.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000725.jpgi"-"c:\icl\validation\jpg\00000725.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000726.jpgi"-"c:\icl\validation\jpg\00000726.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000727.jpgi"-"c:\icl\validation\jpg\00000727.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000749.jpgi"-"c:\icl\validation\jpg\00000749.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000750.jpgi"-"c:\icl\validation\jpg\00000750.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000848.jpgi"-"c:\icl\validation\jpg\00000848.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000853.jpgi"-"c:\icl\validation\jpg\00000853.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000887.jpgi"-"c:\icl\validation\jpg\00000887.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000892.jpgi"-"c:\icl\validation\jpg\00000892.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000896.jpgi"-"c:\icl\validation\jpg\00000896.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000898.jpgi"-"c:\icl\validation\jpg\00000898.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000906.jpgi"-"c:\icl\validation\jpg\00000906.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000907.jpgi"-"c:\icl\validation\jpg\00000907.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000908.jpgi"-"c:\icl\validation\jpg\00000908.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000909.jpgi"-"c:\icl\validation\jpg\00000909.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000911.jpgi"-"c:\icl\validation\jpg\00000911.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000922.jpgi"-"c:\icl\validation\jpg\00000922.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000923.jpgi"-"c:\icl\validation\jpg\00000923.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000924.jpgi"-"c:\icl\validation\jpg\00000924.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000925.jpgi"-"c:\icl\validation\jpg\00000925.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000926.jpgi"-"c:\icl\validation\jpg\00000926.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000947.jpgi"-"c:\icl\validation\jpg\00000947.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000948.jpgi"-"c:\icl\validation\jpg\00000948.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000964.jpgi"-"c:\icl\validation\jpg\00000964.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000967.jpgi"-"c:\icl\validation\jpg\00000967.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00000972.jpgi"-"c:\icl\validation\jpg\00000972.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00001000.jpgi"-"c:\icl\validation\jpg\00001000.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00001001.jpgi"-"c:\icl\validation\jpg\00001001.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00001002.jpgi"-"c:\icl\validation\jpg\00001002.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00001003.jpgi"-"c:\icl\validation\jpg\00001003.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\jpg\00001004.jpgi"-"c:\icl\validation\jpg\00001004.jpgi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000020.png"-"c:\icl\validation\png\00000020.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000022.png"-"c:\icl\validation\png\00000022.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000047.png"-"c:\icl\validation\png\00000047.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000049.png"-"c:\icl\validation\png\00000049.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000055.png"-"c:\icl\validation\png\00000055.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000062.png"-"c:\icl\validation\png\00000062.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000105.pngi"-"c:\icl\validation\png\00000105.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000113.pngi"-"c:\icl\validation\png\00000113.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000116.png"-"c:\icl\validation\png\00000116.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000117.png"-"c:\icl\validation\png\00000117.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000118.png"-"c:\icl\validation\png\00000118.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000119.png"-"c:\icl\validation\png\00000119.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000120.png"-"c:\icl\validation\png\00000120.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000121.png"-"c:\icl\validation\png\00000121.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000122.png"-"c:\icl\validation\png\00000122.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000123.png"-"c:\icl\validation\png\00000123.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000124.png"-"c:\icl\validation\png\00000124.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000125.png"-"c:\icl\validation\png\00000125.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000126.png"-"c:\icl\validation\png\00000126.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000127.png"-"c:\icl\validation\png\00000127.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000128.png"-"c:\icl\validation\png\00000128.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000129.png"-"c:\icl\validation\png\00000129.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000130.png"-"c:\icl\validation\png\00000130.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000149.png"-"c:\icl\validation\png\00000149.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000150.png"-"c:\icl\validation\png\00000150.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000168.png"-"c:\icl\validation\png\00000168.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000169.png"-"c:\icl\validation\png\00000169.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000182.pngi"-"c:\icl\validation\png\00000182.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000183.pngi"-"c:\icl\validation\png\00000183.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000184.pngi"-"c:\icl\validation\png\00000184.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000199.png"-"c:\icl\validation\png\00000199.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000200.png"-"c:\icl\validation\png\00000200.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000232.pngi"-"c:\icl\validation\png\00000232.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000233.pngi"-"c:\icl\validation\png\00000233.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000254.png"-"c:\icl\validation\png\00000254.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000255.png"-"c:\icl\validation\png\00000255.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000268.png"-"c:\icl\validation\png\00000268.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000269.png"-"c:\icl\validation\png\00000269.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000431.png"-"c:\icl\validation\png\00000431.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000432.png"-"c:\icl\validation\png\00000432.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000513.png"-"c:\icl\validation\png\00000513.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000514.png"-"c:\icl\validation\png\00000514.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000628.png"-"c:\icl\validation\png\00000628.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000654.png"-"c:\icl\validation\png\00000654.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000655.png"-"c:\icl\validation\png\00000655.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000680.png"-"c:\icl\validation\png\00000680.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000681.png"-"c:\icl\validation\png\00000681.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000706.png"-"c:\icl\validation\png\00000706.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000707.png"-"c:\icl\validation\png\00000707.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000719.png"-"c:\icl\validation\png\00000719.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000720.png"-"c:\icl\validation\png\00000720.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000740.png"-"c:\icl\validation\png\00000740.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000741.png"-"c:\icl\validation\png\00000741.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000742.png"-"c:\icl\validation\png\00000742.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000743.png"-"c:\icl\validation\png\00000743.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000744.png"-"c:\icl\validation\png\00000744.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\tsi_icl_cod\cod\data\png\00000745.png"-"c:\icl\validation\png\00000745.png"
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/TestImageIAgent/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/TestImageIAgent/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,7 +17,11 @@
 DEFAULT
 
 PRJ_EXPORTS
+
+PRJ_MMPFILES
+
+PRJ_TESTEXPORTS
 ../group/multimediatestimageiagent.iby /epoc32/rom/include/multimediatestimageiagent.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 multimediatestimageiagent.mmp
--- a/imagingandcamerafws/imaginginttest/group/Bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/group/Bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -22,8 +22,8 @@
 // MINT
 
 #ifdef SYMBIAN_ENABLE_1630_JPEG_EXTENSIONS
-#include "../imagedecoder/group/bld_include.inf"
-#include "../imageencoder/group/bld_include.inf"
+#include "../imagedecoder/group/bld.inf"
+#include "../imageencoder/group/bld.inf"
 #endif
 
 #include "../tsi_icl_btrans_01/group/BLD.INF"
@@ -35,11 +35,15 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+
 // TSI_WP5 files
 // Add the build instructions - NOTE - Must be inserted here in MMP list
 ../mmpfiles/TSI_ICL_FRM_00.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scriptfiles/TSI_ICL_FRM_00.script	c:/icl/tsi_icl_frm_00.script
 
 ../scriptfiles/TSI_ICL_FRM_FS.script		c:/icl/tsi_icl_frm_fs.script
@@ -53,6 +57,7 @@
 
 ../scriptfiles/TSI_ICL_FRM_00.ini	c:/icl/tsi_icl_frm_00.ini
 
+../group/IntTest_Icl.iby             /epoc32/rom/include/IntTest_Icl.iby
 
 // test files
 ../src/Data/jfif444_8.mbm		c:/icl/refimages/jfif444_8.mbm
@@ -278,6 +283,7 @@
 ../data/refimages/mbm/auto_rot_4_ref160_dec1.mbm            c:/icl/refimages/mbm/auto_rot_4_ref160_dec1.mbm
 ../data/refimages/mbm/auto_rot_4_refarto160.mbm            c:/icl/refimages/mbm/auto_rot_4_refarto160.mbm
 
+
 #endif
 
 // there used to be a number of exports below which were mirrored in the unit tests.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/group/inttest_icl.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,270 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSI_ICL_FRM_00.dll"-"c:\sys\bin\TSI_ICL_FRM_00.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_00.script"-"c:\TSI_ICL_FRM_00.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_FS.script"-"c:\TSI_ICL_FRM_FS.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_DRM.script"-"c:\TSI_ICL_FRM_DRM.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_RF.script"-"c:\TSI_ICL_FRM_RF.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_RF_ALLOC.script"-"c:\TSI_ICL_FRM_RF_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_YUV.script"-"c:\TSI_ICL_FRM_YUV.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_YUV_ALLOC.script"-"c:\TSI_ICL_FRM_YUV_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\scriptfiles\TSI_ICL_FRM_00.ini"-"c:\icl\TSI_ICL_FRM_00.ini"
+
+\\ testdata
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\jfif444_8.mbm""-"c:\icl\refimages\jfif444_8.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\jfif444.mbm""-"c:\icl\refimages\jfif444.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\trans_1.mbm""-"c:\icl\refimages\trans_1.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\trans_8.mbm""-"c:\icl\refimages\trans_8.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\operator.mbm""-"c:\icl\refimages\operator.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\bmp8bpp_8.mbm""-"c:\icl\refimages\bmp8bpp_8.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\sun.mbm""-"c:\icl\refimages\sun.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\png4_8.mbm""-"c:\icl\refimages\png4_8.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\tif3_4.mbm""-"c:\icl\refimages\tif3_4.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\wmf3_8.mbm""-"c:\icl\refimages\wmf3_8.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\icoepoc.mbm""-"c:\icl\refimages\icoepoc.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\mbm24bpp_4.mbm""-"c:\icl\refimages\mbm24bpp_4.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\mbm24bpp_4.mbm""-"c:\icl\testimages\mbm24bpp_4.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\textfile.mbm""-"c:\icl\refimages\textfile.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\img_1705.mbm""-"c:\icl\refimages\img_1705.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\Preview.ppm"-"c:\icl\refimages\preview.ppm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\preview.mbm""-"c:\icl\refimages\preview.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\mbm_datanewl_0300.mbm""-"c:\icl\refimages\mbm_datanewl_0300.mbm""
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\mbm_datanewl_0300.uic"-"c:\icl\refimages\mbm_datanewl_0300.uic"
+
+// data 
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_verySmall02.mbm"-"c:\icl\testimages\mbm\bitmap_verysmall02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_verySmall01.mbm"-"c:\icl\testimages\mbm\bitmap_verysmall01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_average01.mbm"-"c:\icl\testimages\mbm\bitmap_average01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_average02.mbm"-"c:\icl\testimages\mbm\bitmap_average02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small01.mbm"-"c:\icl\testimages\mbm\bitmap_small01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small02.mbm"-"c:\icl\testimages\mbm\bitmap_small02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small03.mbm"-"c:\icl\testimages\mbm\bitmap_small03.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small08.mbm"-"c:\icl\testimages\mbm\bitmap_small08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin01.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin08.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin16.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin14.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin14.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin13.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin13.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin01.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin08.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin06.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin06.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin16.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin17.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin17.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\jpeg_tallandthin16.mbm"-"c:\icl\testimages\mbm\jpeg_tallandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\jpeg_multiscan.mbm"-"c:\icl\testimages\mbm\jpeg_multiscan.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_restartinterop.mbm"-"c:\icl\testimages\mbm\bitmap_restartinterop.mbm"
+
+// reference images
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf100.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf100.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml10_refperf110.mbm"-"c:\icl\refimages\mbm\jpeg_sml10_refperf110.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf130.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf130.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf150.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf150.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf160.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf160.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf170.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf170.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf180.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf180.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf200.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf200.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf210.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf210.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf300.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf300.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refperf310_510.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refperf310_510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf330.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf330.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refperf340.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refperf340.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf400.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf400.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf410.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf410.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf500.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf500.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf700.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf710.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf710.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop50_70.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop50_70.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop98.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop98.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml09_refcrop110_emono.mbm"-"c:\icl\refimages\mbm\jpeg_sml09_refcrop110_emono.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop120_eclr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop120_eclr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml13_refcrop130_eclr422.mbm"-"c:\icl\refimages\mbm\jpeg_sml13_refcrop130_eclr422.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop135_eclr444.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop135_eclr444.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop140_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop140_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop150_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop150_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop155_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop155_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop160_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop160_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop165_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop165_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop170_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop170_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop180_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop180_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop190_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop190_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop200_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop200_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop212.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop212.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop220.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop230.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop240.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop240.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop260.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop260.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop370_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop370_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refcrop380_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refcrop380_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop400.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop400.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop401.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop401.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop402.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop402.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop403.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop403.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop404.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop404.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop405.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop405.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop406.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop406.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop410_410_2_420_430_430_5.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop410_410_2_420_430_430_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop420_2_430_2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop420_2_430_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_3.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_6.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_7.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop440.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop440.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop450.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop450.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop460.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop460.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop470.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop470.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop510.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop520.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop520.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop530.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop530.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop540.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop540.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop550.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop550.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop560.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop560.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop570.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop570.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop580.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop580.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg01_refcrop590.mbm"-"c:\icl\refimages\mbm\jpeg_avg01_refcrop590.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt02_refcrop610.mbm"-"c:\icl\refimages\mbm\jpeg_crpt02_refcrop610.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt02_refcrop615.mbm"-"c:\icl\refimages\mbm\jpeg_crpt02_refcrop615.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refcrop690_eclr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refcrop690_eclr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_mltscan_refcrop700.mbm"-"c:\icl\refimages\mbm\jpeg_mltscan_refcrop700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refcrop720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refcrop720.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal110_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal110_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal120_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal120_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal130_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal130_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal140_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal140_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal150_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal150_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal160_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal160_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal170_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal170_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal180_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal180_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal190_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal190_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal195_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal195_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal210.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal210.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal220.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal230.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt05_refscal710.mbm"-"c:\icl\refimages\mbm\jpeg_crpt05_refscal710.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refscal720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refscal720.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr30_50_180_210_220.mbm"-" c:\icl\refimages\mbm\jpeg_sml01_refrtmr30_50_180_210_220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr70_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr70_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr80_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr80_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr90_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr90_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr100_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr100_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr110_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr110_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr120_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr120_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr130_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr130_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr140_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr140_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr150_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr150_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr162.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr162.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr170_230.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr170_230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr190_240.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr190_240.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr200.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr200.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr250.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr250.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr260.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr260.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr270.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr270.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refrtmr320_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refrtmr320_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refrtmr330_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refrtmr330_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr350.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr350.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr360.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr360.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr370.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr370.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr380.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr380.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr400_520_550.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr400_520_550.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr410.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr410.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr460_510.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr460_510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr480_540.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr480_540.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr500_530.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr500_530.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt05_refrtmr710.mbm"-"c:\icl\refimages\mbm\jpeg_crpt05_refrtmr710.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_mltscan_refrtmr700.mbm"-"c:\icl\refimages\mbm\jpeg_mltscan_refrtmr700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refrtmr720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refrtmr720.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr750.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr750.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr760.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr760.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr770.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr770.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr780.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr780.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\image_content_refrtmr790.mbm"-"c:\icl\refimages\mbm\image_content_refrtmr790.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr740.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr740.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop10_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop10_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop20_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop20_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop30_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop30_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop40_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop40_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop50_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop50_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop60_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop60_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop70_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop70_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop80_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop80_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop90_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop90_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop110_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop110_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop120_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop120_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop130_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop130_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop140_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop140_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop150_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop150_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop160_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop160_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop170_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop170_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refmuop180_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refmuop180_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refmuop190_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refmuop190_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop210_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop210_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop220_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop220_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop230_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop230_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop240_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop240_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop250_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop250_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop730.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop730.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal730_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal730_egray2.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarto10.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarto10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarto20.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarto20.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarto30.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarto30.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_refarto40.mbm"-"c:\icl\refimages\mbm\auto_rot_4_refarto40.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarcr60.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarcr60.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarcr70.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarcr70.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarsc150_eclr80.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarsc150_eclr80.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarsc90_egray2.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarsc90_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\bitmap_sml01_refarto110.mbm"-"c:\icl\refimages\mbm\bitmap_sml01_refarto110.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refarto100.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refarto100.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_ref160_dec1.mbm"-"c:\icl\refimages\mbm\auto_rot_4_ref160_dec1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_refarto160.mbm"-"c:\icl\refimages\mbm\auto_rot_4_refarto160.mbm"
+
+\\mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\back.gif"-"c:\icl\testimages\back.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\bmp8bpp_8.bmp"-"c:\icl\testimages\bmp8bpp_8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\clock.gif"-"c:\icl\testimages\clock.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\icoepoc.ico"-"c:\icl\testimages\icoepoc.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\img_1705.jpg"-"c:\icl\testimages\img_1705.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif420_2_inp.jpg"-"c:\icl\testimages\jfif420_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif420_2_ref.jpg"-"c:\icl\refimages\jfif420_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif422_4_corrupt.jpg"-"c:\icl\testimages\jfif422_4_corrupt.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif422_4_inp.jpg"-"c:\icl\testimages\jfif422_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif422_4_ref.jpg"-"c:\icl\refimages\jfif422_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif422_4_ref.jpg"-"c:\icl\testimages\jfif422_4_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif444.jpg"-"c:\icl\testimages\jfif444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif444_8.bmp"-"c:\icl\testimages\jfif444_8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif444_8.jpg"-"c:\icl\testimages\jfif444_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\jfif444_8_cropped.jpg"-"c:\icl\testimages\jfif444_8_cropped.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\operator.ota"-"c:\icl\testimages\operator.ota"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\png4_8.png"-"c:\icl\testimages\png4_8.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\simple_b.mng"-"c:\icl\testimages\simple_b.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\sun.wbmp"-"c:\icl\testimages\sun.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\textfile.jpg"-"c:\icl\testimages\textfile.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\tif3_4.tif"-"c:\icl\testimages\tif3_4.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\trans_1.gif"-"c:\icl\testimages\trans_1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\trans_8.gif"-"c:\icl\testimages\trans_8.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\wmf3_8.wmf"-"c:\icl\testimages\wmf3_8.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\src\data\wmf3_9.wmf"-"c:\icl\testimages\wmf3_9.wmf"
+
+\\ SYMBIAN_CAF_V2
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\Image.contentrights"-"c:\icl\testimages\Image.contentrights"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\src\Data\Image.content"-"c:\icl\testimages\Image.content"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/imagedecoder/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,52 @@
+// Copyright (c) 2007-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:
+// \inttest\icl\imagedecoder\group is built from \inttest\icl\group
+// 
+//
+
+
+PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+tsi_icl_imagedecoder.mmp
+
+PRJ_TESTEXPORTS
+../group/tsi_icl_imagedecoder.iby                       /epoc32/rom/include/tsi_icl_imagedecoder.iby
+
+../scripts/tsi_icl_imagedecoder_perf.ini                c:/icl/imagedecoder/tsi_icl_imagedecoder_perf.ini
+../scripts/tsi_icl_imagedecoder_perf.script             c:/icl/imagedecoder/tsi_icl_imagedecoder_perf.script
+
+../scripts/tsi_icl_imagedecoder_extinterface.ini        c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface.ini
+../scripts/tsi_icl_imagedecoder_extinterface.script     c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface.script
+../scripts/tsi_icl_imagedecoder_extinterface_panic.script       c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface_panic.script
+
+../scripts/tsi_icl_imagedecoder_crop.ini                c:/icl/imagedecoder/tsi_icl_imagedecoder_crop.ini
+../scripts/tsi_icl_imagedecoder_crop.script             c:/icl/imagedecoder/tsi_icl_imagedecoder_crop.script
+
+../scripts/tsi_icl_imagedecoder_scale.ini               c:/icl/imagedecoder/tsi_icl_imagedecoder_scale.ini
+../scripts/tsi_icl_imagedecoder_scale.script            c:/icl/imagedecoder/tsi_icl_imagedecoder_scale.script
+
+../scripts/tsi_icl_imagedecoder_rotation.ini            c:/icl/imagedecoder/tsi_icl_imagedecoder_rotation.ini
+../scripts/tsi_icl_imagedecoder_rotation.script         c:/icl/imagedecoder/tsi_icl_imagedecoder_rotation.script
+
+../scripts/tsi_icl_imagedecoder_stream.ini              c:/icl/imagedecoder/tsi_icl_imagedecoder_stream.ini
+../scripts/tsi_icl_imagedecoder_stream.script           c:/icl/imagedecoder/tsi_icl_imagedecoder_stream.script
+
+../scripts/tsi_icl_imagedecoder_multipleop.ini          c:/icl/imagedecoder/tsi_icl_imagedecoder_multipleop.ini
+../scripts/tsi_icl_imagedecoder_multipleop.script       c:/icl/imagedecoder/tsi_icl_imagedecoder_multipleop.script
+
+../scripts/tsi_icl_imagedecoder_autorotate.ini            c:/icl/imagedecoder/tsi_icl_imagedecoder_autorotate.ini
+../scripts/tsi_icl_imagedecoder_autorotate.script         c:/icl/imagedecoder/tsi_icl_imagedecoder_autorotate.script
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/imagedecoder/group/bld_include.inf	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-// Copyright (c) 2007-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:
-// \inttest\icl\imagedecoder\group is built from \inttest\icl\group
-// 
-//
-
-
-PRJ_MMPFILES
-tsi_icl_imagedecoder.mmp
-
-
-PRJ_EXPORTS
-../group/tsi_icl_imagedecoder.iby                       /epoc32/rom/include/tsi_icl_imagedecoder.iby
-
-../scripts/tsi_icl_imagedecoder_perf.ini                c:/icl/imagedecoder/tsi_icl_imagedecoder_perf.ini
-../scripts/tsi_icl_imagedecoder_perf.script             c:/icl/imagedecoder/tsi_icl_imagedecoder_perf.script
-
-../scripts/tsi_icl_imagedecoder_extinterface.ini        c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface.ini
-../scripts/tsi_icl_imagedecoder_extinterface.script     c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface.script
-../scripts/tsi_icl_imagedecoder_extinterface_panic.script       c:/icl/imagedecoder/tsi_icl_imagedecoder_extinterface_panic.script
-
-../scripts/tsi_icl_imagedecoder_crop.ini                c:/icl/imagedecoder/tsi_icl_imagedecoder_crop.ini
-../scripts/tsi_icl_imagedecoder_crop.script             c:/icl/imagedecoder/tsi_icl_imagedecoder_crop.script
-
-../scripts/tsi_icl_imagedecoder_scale.ini               c:/icl/imagedecoder/tsi_icl_imagedecoder_scale.ini
-../scripts/tsi_icl_imagedecoder_scale.script            c:/icl/imagedecoder/tsi_icl_imagedecoder_scale.script
-
-../scripts/tsi_icl_imagedecoder_rotation.ini            c:/icl/imagedecoder/tsi_icl_imagedecoder_rotation.ini
-../scripts/tsi_icl_imagedecoder_rotation.script         c:/icl/imagedecoder/tsi_icl_imagedecoder_rotation.script
-
-../scripts/tsi_icl_imagedecoder_stream.ini              c:/icl/imagedecoder/tsi_icl_imagedecoder_stream.ini
-../scripts/tsi_icl_imagedecoder_stream.script           c:/icl/imagedecoder/tsi_icl_imagedecoder_stream.script
-
-../scripts/tsi_icl_imagedecoder_multipleop.ini          c:/icl/imagedecoder/tsi_icl_imagedecoder_multipleop.ini
-../scripts/tsi_icl_imagedecoder_multipleop.script       c:/icl/imagedecoder/tsi_icl_imagedecoder_multipleop.script
-
-../scripts/tsi_icl_imagedecoder_autorotate.ini            c:/icl/imagedecoder/tsi_icl_imagedecoder_autorotate.ini
-../scripts/tsi_icl_imagedecoder_autorotate.script         c:/icl/imagedecoder/tsi_icl_imagedecoder_autorotate.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/imagedecoder/group/tsi_icl_imagedecoder.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,258 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\udeb\tsi_icl_imagedecoder.dll"-"c:\sys\bin\tsi_icl_imagedecoder.dll"
+
+// test scripts
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_perf.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_perf.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_perf.script"-"c:\tsi_icl_imagedecoder_perf.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_extinterface.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_extinterface.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_extinterface.script"-"c:\tsi_icl_imagedecoder_extinterface.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_extinterface_panic.script"-"c:\tsi_icl_imagedecoder_extinterface_panic.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_crop.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_crop.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_crop.script"-"c:\tsi_icl_imagedecoder_crop.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_scale.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_scale.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_scale.script"-"c:\tsi_icl_imagedecoder_scale.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_rotation.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_rotation.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_rotation.script"-"c:\tsi_icl_imagedecoder_rotation.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_stream.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_stream.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_stream.script"-"c:\tsi_icl_imagedecoder_stream.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_multipleop.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_multipleop.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_multipleop.script"-"c:\tsi_icl_imagedecoder_multipleop.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_autorotate.ini"-"c:\icl\imagedecoder\tsi_icl_imagedecoder_autorotate.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imagedecoder\scripts\tsi_icl_imagedecoder_autorotate.script"-"c:\tsi_icl_imagedecoder_autorotate.script"
+
+// reference images
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf100.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf100.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml10_refperf110.mbm"-"c:\icl\refimages\mbm\jpeg_sml10_refperf110.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf130.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf130.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf150.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf150.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf160.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf160.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refperf170.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refperf170.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf180.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf180.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf200.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf200.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf210.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf210.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf300.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf300.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refperf310_510.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refperf310_510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf330.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf330.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refperf340.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refperf340.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refperf400.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refperf400.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf410.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf410.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refperf500.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refperf500.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refperf700.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refperf700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg02_refperf710.mbm"-"c:\icl\refimages\mbm\jpeg_avg02_refperf710.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop50_70.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop50_70.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop98.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop98.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml09_refcrop110_emono.mbm"-"c:\icl\refimages\mbm\jpeg_sml09_refcrop110_emono.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop120_eclr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop120_eclr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml13_refcrop130_eclr422.mbm"-"c:\icl\refimages\mbm\jpeg_sml13_refcrop130_eclr422.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop135_eclr444.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop135_eclr444.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop140_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop140_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop150_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop150_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop155_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop155_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop160_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop160_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop165_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop165_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop170_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop170_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop180_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop180_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop190_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop190_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop200_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop200_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop212.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop212.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop220.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop230.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop240.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop240.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop260.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop260.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop370_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop370_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refcrop380_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refcrop380_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop400.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop400.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop401.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop401.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop402.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop402.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop403.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop403.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop404.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop404.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop405.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop405.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop406.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop406.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop410_410_2_420_430_430_5.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop410_410_2_420_430_430_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop420_2_430_2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop420_2_430_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_3.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_6.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop430_7.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop430_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop440.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop440.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop450.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop450.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop460.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop460.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml14_refcrop470.mbm"-"c:\icl\refimages\mbm\jpeg_sml14_refcrop470.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop510.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop520.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop520.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop530.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop530.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop540.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop540.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop550.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop550.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop560.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop560.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop570.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop570.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml12_refcrop580.mbm"-"c:\icl\refimages\mbm\jpeg_sml12_refcrop580.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_avg01_refcrop590.mbm"-"c:\icl\refimages\mbm\jpeg_avg01_refcrop590.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt02_refcrop610.mbm"-"c:\icl\refimages\mbm\jpeg_crpt02_refcrop610.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt02_refcrop615.mbm"-"c:\icl\refimages\mbm\jpeg_crpt02_refcrop615.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml11_refcrop690_eclr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml11_refcrop690_eclr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_mltscan_refcrop700.mbm"-"c:\icl\refimages\mbm\jpeg_mltscan_refcrop700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refcrop720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refcrop720.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal110_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal110_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal120_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal120_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal130_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal130_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal140_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal140_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal150_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal150_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal160_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal160_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal170_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal170_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal180_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal180_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal190_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal190_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal195_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal195_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal210.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal210.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal220.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refscal230.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refscal230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt05_refscal710.mbm"-"c:\icl\refimages\mbm\jpeg_crpt05_refscal710.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refscal720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refscal720.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr30_50_180_210_220.mbm"-" c:\icl\refimages\mbm\jpeg_sml01_refrtmr30_50_180_210_220.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr70_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr70_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr80_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr80_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr90_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr90_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr100_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr100_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr110_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr110_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr120_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr120_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr130_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr130_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr140_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr140_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr150_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr150_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr162.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr162.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr170_230.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr170_230.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr190_240.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr190_240.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr200.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr200.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr250.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr250.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr260.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr260.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr270.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr270.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refrtmr320_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refrtmr320_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml07_refrtmr330_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml07_refrtmr330_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr350.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr350.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr360.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr360.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr370.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr370.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr380.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr380.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr400_520_550.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr400_520_550.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr410.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr410.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr420.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr420.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr460_510.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr460_510.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr480_540.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr480_540.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml02_refrtmr500_530.mbm"-"c:\icl\refimages\mbm\jpeg_sml02_refrtmr500_530.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_crpt05_refrtmr710.mbm"-"c:\icl\refimages\mbm\jpeg_crpt05_refrtmr710.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_mltscan_refrtmr700.mbm"-"c:\icl\refimages\mbm\jpeg_mltscan_refrtmr700.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_reinterop_refrtmr720.mbm"-"c:\icl\refimages\mbm\jpeg_reinterop_refrtmr720.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr750.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr750.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr760.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr760.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr770.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr770.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr780.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr780.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\image_content_refrtmr790.mbm"-"c:\icl\refimages\mbm\image_content_refrtmr790.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml01_refrtmr740.mbm"-"c:\icl\refimages\mbm\jpeg_sml01_refrtmr740.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop10_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop10_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop20_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop20_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop30_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop30_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop40_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop40_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop50_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop50_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop60_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop60_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop70_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop70_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop80_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop80_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop90_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop90_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop110_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop110_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop120_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop120_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop130_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop130_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop140_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop140_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop150_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop150_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop160_eclr256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop160_eclr256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop170_eclr64k.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop170_eclr64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refmuop180_eclr16m.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refmuop180_eclr16m.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml04_refmuop190_eclr4k.mbm"-"c:\icl\refimages\mbm\jpeg_sml04_refmuop190_eclr4k.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop210_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop210_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop220_egray4.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop220_egray4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop230_egray16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop230_egray16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop240_egray256.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop240_egray256.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refmuop250_eclr16.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refmuop250_eclr16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refcrop730.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refcrop730.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml05_refscal730_egray2.mbm"-"c:\icl\refimages\mbm\jpeg_sml05_refscal730_egray2.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarto10.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarto10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarto20.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarto20.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarto30.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarto30.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_refarto40.mbm"-"c:\icl\refimages\mbm\auto_rot_4_refarto40.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarcr60.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarcr60.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_1_refarcr70.mbm"-"c:\icl\refimages\mbm\auto_rot_1_refarcr70.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarsc150_eclr80.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarsc150_eclr80.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_2_refarsc90_egray2.mbm"-"c:\icl\refimages\mbm\auto_rot_2_refarsc90_egray2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\bitmap_sml01_refarto110.mbm"-"c:\icl\refimages\mbm\bitmap_sml01_refarto110.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\jpeg_sml03_refarto100.mbm"-"c:\icl\refimages\mbm\jpeg_sml03_refarto100.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_ref160_dec1.mbm"-"c:\icl\refimages\mbm\auto_rot_4_ref160_dec1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\refimages\mbm\auto_rot_4_refarto160.mbm"-"c:\icl\refimages\mbm\auto_rot_4_refarto160.mbm"
+
+//mm_testadta
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_average01.jpg"-"c:\icl\testimages\jpeg\jpeg_average01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_average02.jpg"-"c:\icl\testimages\jpeg\jpeg_average02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt01.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt02.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt03.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt03.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt04.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt04.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt05.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt05.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt05.jpg"-"c:\testdata\caps\input\jpeg_corrupt05.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt10.jpg"-"c:\icl\testimages\jpeg\jpeg_corrupt10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_corrupt10.jpg"-"c:\testdata\caps\input\jpeg_corrupt10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_empty01.jpg"-"c:\icl\testimages\jpeg\jpeg_empty01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_large01.jpg"-"c:\icl\testimages\jpeg\jpeg_large01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_large02.jpg"-"c:\icl\testimages\jpeg\jpeg_large02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_multiscan.jpg"-"c:\icl\testimages\jpeg\jpeg_multiscan.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_multiscan_a.jpg"-"c:\icl\testimages\jpeg\jpeg_multiscan_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_multiscan_b.jpg"-"c:\icl\testimages\jpeg\jpeg_multiscan_b.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_multiscan_c.jpg"-"c:\icl\testimages\jpeg\jpeg_multiscan_c.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_multiscan_d.jpg"-"c:\icl\testimages\jpeg\jpeg_multiscan_d.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_restartinterop.jpg""-"c:\icl\testimages\jpeg\jpeg_restartinterop.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small01.jpg"-"c:\icl\testimages\jpeg\jpeg_small01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small02.jpg"-"c:\icl\testimages\jpeg\jpeg_small02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small03.jpg"-"c:\icl\testimages\jpeg\jpeg_small03.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small04.jpg"-"c:\icl\testimages\jpeg\jpeg_small04.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small05.jpg"-"c:\icl\testimages\jpeg\jpeg_small05.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small07.jpg"-"c:\icl\testimages\jpeg\jpeg_small07.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small08.jpg"-"c:\icl\testimages\jpeg\jpeg_small08.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small09.jpg"-"c:\icl\testimages\jpeg\jpeg_small09.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small09_a.jpg"-"c:\icl\testimages\jpeg\jpeg_small09_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small10.jpg"-"c:\icl\testimages\jpeg\jpeg_small10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small10_a.jpg"-"c:\icl\testimages\jpeg\jpeg_small10_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small11.jpg"-"c:\icl\testimages\jpeg\jpeg_small11.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small12.jpg"-"c:\icl\testimages\jpeg\jpeg_small12.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small13.jpg"-"c:\icl\testimages\jpeg\jpeg_small13.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small13_a.jpg"-"c:\icl\testimages\jpeg\jpeg_small13_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small14.jpg"-"c:\icl\testimages\jpeg\jpeg_small14.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small14_a.jpg"-"c:\icl\testimages\jpeg\jpeg_small14_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small15.jpg"-"c:\icl\testimages\jpeg\jpeg_small15.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18.jpg"-"c:\icl\testimages\jpeg\jpeg_small18.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_a.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_b.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_b.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_c.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_c.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_d.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_d.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_e.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_e.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_f.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_f.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_g.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_g.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_h.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_h.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_i.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_i.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small18_j.jpg"-"c:\icl\testimages\jpeg\jpeg_small18_j.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_small19.jpg"-"c:\icl\testimages\jpeg\jpeg_small19.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_supersize01.jpg"-"c:\icl\testimages\jpeg\jpeg_supersize01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_wideandthin02.jpg"-"c:\icl\testimages\jpeg\jpeg_wideandthin02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_wideandthin03.jpg"-"c:\icl\testimages\jpeg\jpeg_wideandthin03.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\testimages\jpeg\jpeg_wideandthin17.jpg"-"c:\icl\testimages\jpeg\jpeg_wideandthin17.jpg"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/imageencoder/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,43 @@
+// Copyright (c) 2007-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:
+// bld.inf
+// 
+//
+
+
+PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+tsi_icl_imageencoder.mmp
+
+
+PRJ_TESTEXPORTS
+../group/tsi_icl_imageencoder.iby               	/epoc32/rom/include/tsi_icl_imageencoder.iby
+
+../scripts/tsi_icl_imageencoder_perf.ini         	c:/icl/imageencoder/tsi_icl_imageencoder_perf.ini
+../scripts/tsi_icl_imageencoder_perf1.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf1.script
+../scripts/tsi_icl_imageencoder_perf2.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf2.script
+../scripts/tsi_icl_imageencoder_perf3.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf3.script
+
+../scripts/tsi_icl_imageencoder_extinterface.ini    c:/icl/imageencoder/tsi_icl_imageencoder_extinterface.ini
+../scripts/tsi_icl_imageencoder_extinterface.script c:/icl/imageencoder/tsi_icl_imageencoder_extinterface.script
+
+../scripts/tsi_icl_imageencoder_mirror.ini     		c:/icl/imageencoder/tsi_icl_imageencoder_mirror.ini
+../scripts/tsi_icl_imageencoder_mirror1.script     	c:/icl/imageencoder/tsi_icl_imageencoder_mirror1.script
+../scripts/tsi_icl_imageencoder_mirror2.script     	c:/icl/imageencoder/tsi_icl_imageencoder_mirror2.script
+
+../scripts/tsi_icl_imageencoder_stream.ini     		c:/icl/imageencoder/tsi_icl_imageencoder_stream.ini
+../scripts/tsi_icl_imageencoder_stream.script     	c:/icl/imageencoder/tsi_icl_imageencoder_stream.script
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/imageencoder/group/bld_include.inf	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-// Copyright (c) 2007-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:
-// bld.inf
-// 
-//
-
-
-PRJ_MMPFILES
-tsi_icl_imageencoder.mmp
-
-
-PRJ_EXPORTS
-../group/tsi_icl_imageencoder.iby               	/epoc32/rom/include/tsi_icl_imageencoder.iby
-
-../scripts/tsi_icl_imageencoder_perf.ini         	c:/icl/imageencoder/tsi_icl_imageencoder_perf.ini
-../scripts/tsi_icl_imageencoder_perf1.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf1.script
-../scripts/tsi_icl_imageencoder_perf2.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf2.script
-../scripts/tsi_icl_imageencoder_perf3.script     	c:/icl/imageencoder/tsi_icl_imageencoder_perf3.script
-
-../scripts/tsi_icl_imageencoder_extinterface.ini    c:/icl/imageencoder/tsi_icl_imageencoder_extinterface.ini
-../scripts/tsi_icl_imageencoder_extinterface.script c:/icl/imageencoder/tsi_icl_imageencoder_extinterface.script
-
-../scripts/tsi_icl_imageencoder_mirror.ini     		c:/icl/imageencoder/tsi_icl_imageencoder_mirror.ini
-../scripts/tsi_icl_imageencoder_mirror1.script     	c:/icl/imageencoder/tsi_icl_imageencoder_mirror1.script
-../scripts/tsi_icl_imageencoder_mirror2.script     	c:/icl/imageencoder/tsi_icl_imageencoder_mirror2.script
-
-../scripts/tsi_icl_imageencoder_stream.ini     		c:/icl/imageencoder/tsi_icl_imageencoder_stream.ini
-../scripts/tsi_icl_imageencoder_stream.script     	c:/icl/imageencoder/tsi_icl_imageencoder_stream.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/imageencoder/group/tsi_icl_imageencoder.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,201 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\udeb\tsi_icl_imageencoder.dll"-"c:\sys\bin\tsi_icl_imageencoder.dll"
+
+// test scripts
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_perf.ini"-"c:\icl\imageencoder\tsi_icl_imageencoder_perf.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_perf1.script"-"c:\tsi_icl_imageencoder_perf1.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_perf2.script"-"c:\tsi_icl_imageencoder_perf2.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_perf3.script"-"c:\tsi_icl_imageencoder_perf3.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_extinterface.ini"-"c:\icl\imageencoder\tsi_icl_imageencoder_extinterface.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_extinterface.script"-"c:\tsi_icl_imageencoder_extinterface.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_mirror.ini"-"c:\icl\imageencoder\tsi_icl_imageencoder_mirror.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_mirror1.script"-"c:\tsi_icl_imageencoder_mirror1.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_mirror2.script"-"c:\tsi_icl_imageencoder_mirror2.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_stream.ini"-"c:\icl\imageencoder\tsi_icl_imageencoder_stream.ini"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\imageencoder\scripts\tsi_icl_imageencoder_stream.script"-"c:\tsi_icl_imageencoder_stream.script"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_verySmall02.mbm"-"c:\icl\testimages\mbm\bitmap_verysmall02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_verySmall01.mbm"-"c:\icl\testimages\mbm\bitmap_verysmall01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_average01.mbm"-"c:\icl\testimages\mbm\bitmap_average01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_average02.mbm"-"c:\icl\testimages\mbm\bitmap_average02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small01.mbm"-"c:\icl\testimages\mbm\bitmap_small01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small02.mbm"-"c:\icl\testimages\mbm\bitmap_small02.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small03.mbm"-"c:\icl\testimages\mbm\bitmap_small03.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_small08.mbm"-"c:\icl\testimages\mbm\bitmap_small08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin01.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin08.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin16.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin14.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin14.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_wideandthin13.mbm"-"c:\icl\testimages\mbm\bitmap_wideandthin13.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin01.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin01.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin08.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin08.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin06.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin06.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin16.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_tallandthin17.mbm"-"c:\icl\testimages\mbm\bitmap_tallandthin17.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\jpeg_tallandthin16.mbm"-"c:\icl\testimages\mbm\jpeg_tallandthin16.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\jpeg_multiscan.mbm"-"c:\icl\testimages\mbm\jpeg_multiscan.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\data\testimages\mbm\bitmap_restartinterop.mbm"-"c:\icl\testimages\mbm\bitmap_restartinterop.mbm"
+
+//mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg01_refperf30.jpg"-"c:\icl\refimages\jpeg\bitmap_avg01_refperf30.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg01_refperf620.jpg"-"c:\icl\refimages\jpeg\bitmap_avg01_refperf620.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg01_refperf650.jpg"-"c:\icl\refimages\jpeg\bitmap_avg01_refperf650.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf1010.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf1010.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf1020.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf1020.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf1030.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf1030.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf830.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf830.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf840.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf840.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf850.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf850.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf890.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf890.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf900.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf900.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf910.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf910.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf950.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf950.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf960.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf960.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refperf970.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refperf970.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refrtmr380.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refrtmr380.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_avg02_refrtmr410.jpg"-"c:\icl\refimages\jpeg\bitmap_avg02_refrtmr410.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_restartinterop_refrtmr670.jpg"-"c:\icl\refimages\jpeg\bitmap_restartinterop_refrtmr670.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_restartinterop_refrtmr680.jpg"-"c:\icl\refimages\jpeg\bitmap_restartinterop_refrtmr680.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf20.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf20.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf610.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf610.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf640.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf640.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf691b.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf691b.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf692.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf692.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf693.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf693.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf694.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf694.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf80.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf80.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf85.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf85.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf90.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf90.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refperf95.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refperf95.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml01_refrtmr480.jpg"-"c:\icl\refimages\jpeg\bitmap_sml01_refrtmr480.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf35.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf35.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf36.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf36.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf37.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf37.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf655.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf655.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf656.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf656.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml02_refperf657.jpg"-"c:\icl\refimages\jpeg\bitmap_sml02_refperf657.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf1000.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf1000.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf40.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf40.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf50.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf50.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf60.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf60.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf660.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf660.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf670.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf670.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf680.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf680.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf690.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf690.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf70.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf70.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf800.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf800.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf810.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf810.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf820.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf820.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf860.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf860.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf870.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf870.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf880.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf880.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf920.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf920.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf930.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf930.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf940.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf940.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf980.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf980.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refperf990.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refperf990.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml01_refrtmr45.jpg"-"c:\icl\refimages\jpeg\jpeg_sml01_refrtmr45.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr400.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr400.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr420.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr430.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr430.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr440.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr440.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr450.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr450.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml03_refrtmr470.jpg"-"c:\icl\refimages\jpeg\bitmap_sml03_refrtmr470.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml08_refrtmr460.jpg"-"c:\icl\refimages\jpeg\bitmap_sml08_refrtmr460.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_sml08_refrtmr490.jpg"-"c:\icl\refimages\jpeg\bitmap_sml08_refrtmr490.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_tallandthin08_refrtmr330.jpg"-"c:\icl\refimages\jpeg\bitmap_tallandthin08_refrtmr330.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_tallandthin16_refrtmr250.jpg"-"c:\icl\refimages\jpeg\bitmap_tallandthin16_refrtmr250.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr540.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr540.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr550.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr550.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr560.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr560.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr570.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr570.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr580.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr580.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr590.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr590.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr600.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr600.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr610.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr610.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr620.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr620.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr630.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr630.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr640.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr640.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml01_refrtmr650.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml01_refrtmr650.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refperf10.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refperf10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refperf600.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refperf600.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refperf630.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refperf630.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refrtmr360.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refrtmr360.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refrtmr370.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refrtmr370.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_verysml02_refrtmr390.jpg"-"c:\icl\refimages\jpeg\bitmap_verysml02_refrtmr390.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_wideandthin08_refrtmr320.jpg"-"c:\icl\refimages\jpeg\bitmap_wideandthin08_refrtmr320.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\bitmap_wideandthin16_refrtmr280.jpg"-"c:\icl\refimages\jpeg\bitmap_wideandthin16_refrtmr280.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_avg01_refstrm430.jpg"-"c:\icl\refimages\jpeg\jpeg_avg01_refstrm430.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_crpt02_refstrm180.jpg"-"c:\icl\refimages\jpeg\jpeg_crpt02_refstrm180.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_crpt03_refstrm170.jpg"-"c:\icl\refimages\jpeg\jpeg_crpt03_refstrm170.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_lrg01_refstrm440.jpg"-"c:\icl\refimages\jpeg\jpeg_lrg01_refstrm440.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_multiscan_refrtmr625.jpg"-"c:\icl\refimages\jpeg\jpeg_multiscan_refrtmr625.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_multiscan_refstrm225.jpg"-"c:\icl\refimages\jpeg\jpeg_multiscan_refstrm225.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_restartinterop_refstrm520.jpg"-"c:\icl\refimages\jpeg\jpeg_restartinterop_refstrm520.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_restartinterop_refstrm530.jpg"-"c:\icl\refimages\jpeg\jpeg_restartinterop_refstrm530.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml01_refstrm130.jpg"-"c:\icl\refimages\jpeg\jpeg_sml01_refstrm130.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml01_refstrm132.jpg"-"c:\icl\refimages\jpeg\jpeg_sml01_refstrm132.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml01_refstrm270.jpg"-"c:\icl\refimages\jpeg\jpeg_sml01_refstrm270.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml01_refstrm280.jpg"-"c:\icl\refimages\jpeg\jpeg_sml01_refstrm280.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml07_refstrm120.jpg"-"c:\icl\refimages\jpeg\jpeg_sml07_refstrm120.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml09_a_refstrm300.jpg"-"c:\icl\refimages\jpeg\jpeg_sml09_a_refstrm300.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml09_refstrm200.jpg"-"c:\icl\refimages\jpeg\jpeg_sml09_refstrm200.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml09_refstrm205.jpg"-"c:\icl\refimages\jpeg\jpeg_sml09_refstrm205.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml10_refstrm080.jpg"-"c:\icl\refimages\jpeg\jpeg_sml10_refstrm080.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml10_refstrm100.jpg"-"c:\icl\refimages\jpeg\jpeg_sml10_refstrm100.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml10_refstrm420.jpg"-"c:\icl\refimages\jpeg\jpeg_sml10_refstrm420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml10_refstrm510.jpg"-"c:\icl\refimages\jpeg\jpeg_sml10_refstrm510.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml12_refstrm210.jpg"-"c:\icl\refimages\jpeg\jpeg_sml12_refstrm210.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml12_refstrm215.jpg"-"c:\icl\refimages\jpeg\jpeg_sml12_refstrm215.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml13_a_refstrm320.jpg"-"c:\icl\refimages\jpeg\jpeg_sml13_a_refstrm320.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml13_refstrm220.jpg"-"c:\icl\refimages\jpeg\jpeg_sml13_refstrm220.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml13_refstrm230.jpg"-"c:\icl\refimages\jpeg\jpeg_sml13_refstrm230.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml15_refstrm220.jpg"-"c:\icl\refimages\jpeg\jpeg_sml15_refstrm220.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml15_refstrm410.jpg"-"c:\icl\refimages\jpeg\jpeg_sml15_refstrm410.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_a_refstrm310.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_a_refstrm310.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_atoj_refstrm340.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_atoj_refstrm340.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_atoj_refstrm350.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_atoj_refstrm350.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm100.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm100.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm105.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm105.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm125.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm125.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm126.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm126.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm240.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm240.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm280.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm280.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm290.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm290.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm300.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm300.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm320.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm320.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm330.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm330.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm340.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm340.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm345.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm345.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm350.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm350.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm352.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm352.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm355.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm355.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm360.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm360.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm370.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm370.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm380.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm380.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm385.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm385.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm390.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm390.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm70.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm70.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm80.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm80.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm85.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm85.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_sml18_refstrm90.jpg"-"c:\icl\refimages\jpeg\jpeg_sml18_refstrm90.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_supersize01_refstrm400.jpg"-"c:\icl\refimages\jpeg\jpeg_supersize01_refstrm400.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_supersize01_refstrm440.jpg"-"c:\icl\refimages\jpeg\jpeg_supersize01_refstrm440.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_supersize01_refstrm450.jpg"-"c:\icl\refimages\jpeg\jpeg_supersize01_refstrm450.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_supersize01_refstrm480.jpg"-"c:\icl\refimages\jpeg\jpeg_supersize01_refstrm480.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_supersize01_refstrm500.jpg"-"c:\icl\refimages\jpeg\jpeg_supersize01_refstrm500.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\data\refimages\jpeg\jpeg_wideandthin03_refstrm230.jpg"-"c:\icl\refimages\jpeg\jpeg_wideandthin03_refstrm230.jpg"
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/src/TestStepConversion.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/src/TestStepConversion.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -1609,8 +1609,8 @@
 	INFO_PRINTF1(_L("Implementation information"));
 	INFO_PRINTF2(_L("Display name : %S"), &dispName);
 	INFO_PRINTF2(_L("Version : %d"), theVersion);
-	INFO_PRINTF2(_L("Data type : %S"), &dataType);
-	INFO_PRINTF2(_L("Opaque data : %S"), &opaqueData);
+	//INFO_PRINTF2(_L("Data type : %S"), &dataType);
+	//INFO_PRINTF2(_L("Opaque data : %S"), &opaqueData);
 
 //-------
 	CleanupStack::PopAndDestroy(3, theImageFromFile); //theImageDecoder, theImageFromFile, theImplementationInfo
--- a/imagingandcamerafws/imaginginttest/te_tsi_icl_cod_5/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/te_tsi_icl_cod_5/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -14,6 +14,12 @@
 //
 
 PRJ_EXPORTS
+// None
+
+PRJ_MMPFILES
+// None
+
+PRJ_TESTEXPORTS
 
 ../scripts/te_tsi_icl_cod_5Suite_1.script		c:/testdata/scripts/te_tsi_icl_cod_5suite_1.script
 ../scripts/te_tsi_icl_cod_5Suite_2.script		c:/testdata/scripts/te_tsi_icl_cod_5suite_2.script
@@ -946,13 +952,7 @@
 ../testdata/bmp/ref/8bpp_bmp_16mu_no_mask_decode.mbm		c:/te_tsi_icl_cod_05/bmp/ref/8bpp_bmp_16mu_no_mask_decode.mbm
 ../testdata/bmp/ref/8bpp_bmp_16ma_no_mask_decode.mbm		c:/te_tsi_icl_cod_05/bmp/ref/8bpp_bmp_16ma_no_mask_decode.mbm
 
-PRJ_TESTEXPORTS
-// None
-
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 Te_tsi_icl_cod_5suite.mmp
-Te_tsi_icl_cod_5asuite.mmp
-
-PRJ_TESTMMPFILES
-// None
+Te_tsi_icl_cod_5asuite.mmp
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/te_tsi_icl_cod_5/group/te_tsi_icl_cod_5suite.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1007 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\te_tsi_icl_cod_5Suite.exe"-"c:\sys\bin\te_tsi_icl_cod_5Suite.exe"
+"\epoc32\release\armv5\udeb\te_tsi_icl_cod_5aSuite.exe"-"c:\sys\bin\te_tsi_icl_cod_5aSuite.exe"
+
+// test scripts
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\te_tsi_icl_cod_5Suite.ini"-"c:\testdata\configs\te_tsi_icl_cod_5Suite.ini"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5Suite_1.script"-"c:\testdata\scripts\te_tsi_icl_cod_5Suite_1.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5Suite_2.script"-"c:\testdata\scripts\te_tsi_icl_cod_5Suite_2.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5Suite_3.script"-"c:\testdata\scripts\te_tsi_icl_cod_5Suite_3.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5aSuite.script"-"c:\testdata\scripts\te_tsi_icl_cod_5aSuite.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5aSuite.script"-"c:\testdata\scripts\te_tsi_icl_cod_5aSuite.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5suite_mng_1.script"-"c:\testdata\scripts\te_tsi_icl_cod_5suite_mng_1.script"
+"\sf\os\\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\scripts\te_tsi_icl_cod_5suite_mng_2.script"-"c:\testdata\scripts\te_tsi_icl_cod_5suite_mng_2.script"
+
+// test files
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgai4a16_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgai4a16_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16map_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16map_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16map_mask_decode_mask.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16map_mask_decode_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a08_16map_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a08_16map_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgan6a16_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgan6a16_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgbn4a08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgbn4a08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bggn4a16_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bggn4a16_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16map_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16map_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16map_mask_decode_mask.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16map_mask_decode_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_16map_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_16map_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgwn6a08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgwn6a08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\bgyn6a16_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\bgyn6a16_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn1g04_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn1g04_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn2c16_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn2c16_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tbbn3p08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tbbn3p08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\tp1n3p08_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\tp1n3p08_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G01_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g01_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G02_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g02_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G04_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g04_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN0G16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn0g16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\basn2c08_16map_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16map_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\basn2c08_16map_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c08_16map_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN2C16_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn2c16_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P01_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p01_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P02_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p02_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P04_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p04_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\BASN3P08_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\png\ref\basn3p08_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\png\ref\rgbonly_8bit_mask.mbm"-"c:\te_tsi_icl_cod_05\png\ref\rgbonly_8bit_mask.mbm"
+
+\\ MBM image exports. NOTE: Source files also act as reference files
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MAsrc_to_16MAdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\16masrc_to_16madest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MUsrc_to_16MUdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\16musrc_to_16mudest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16Msrc_to_16Mdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\16msrc_to_16mdest_uncompressed.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MAsrc_to16Mdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_to16mdest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MAsrc_to_16MAdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_to_16madest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MAsrc_to_16MU_dest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_to_16mu_dest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MUsrc_to_16MAdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16musrc_to_16madest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MUsrc_to_16MUdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16musrc_to_16mudest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16MUsrc_to_16Mdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16musrc_to_16mdest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16Msrc_to_16MAdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16msrc_to_16madest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16Msrc_to_16MUdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16msrc_to_16mudest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16Msrc_to_16Mdest_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16msrc_to_16mdest_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\sequential_16m_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\sequential_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\sequential_16ma_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\sequential_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\sequential_16mu_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\sequential_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\progressive_16m_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\progressive_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\progressive_16ma_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\progressive_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\jpeg\ref\progressive_16mu_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\jpeg\ref\progressive_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MA_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16ma_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16MU_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16mu_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\24bit_16M_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\24bit_16m_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\advisory_bg_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\advisory_bg_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MA_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16MU_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16M_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MA_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16MU_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16M_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MA_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16MU_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16M_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_interlaced_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_interlaced_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_interlaced_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_interlaced_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_interlaced_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_interlaced_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\animated_transparency_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\animated_transparency_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MA_no_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16ma_no_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16MU_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16mu_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_10.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_10.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_10_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_10_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_11.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_11_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_11_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\clock_16M_mask_decode_frame_9_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\clock_16m_mask_decode_frame_9_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\gifcomment_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\gifcomment_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_frame_transparency_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_frame_transparency_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\gif\ref\single_interlaced_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\gif\ref\single_interlaced_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\1bpp_with_transparency_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\1bpp_with_transparency_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\4bpp_with_transparency_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\4bpp_with_transparency_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MA_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16ma_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16MU_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16mu_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_mask_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_mask_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_16M_no_mask_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_16m_no_mask_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_mask_decode_reduction_factor_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_mask_decode_reduction_factor_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_no_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_no_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_no_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_no_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MA_no_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16ma_no_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_mask_decode_reduction_factor_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_mask_decode_reduction_factor_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_no_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_no_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_no_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_no_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16MU_no_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16mu_no_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_1_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_2_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_mask_decode_reduction_factor_3_mask.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_mask_decode_reduction_factor_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_no_mask_decode_reduction_factor_1.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_no_mask_decode_reduction_factor_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_no_mask_decode_reduction_factor_2.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_no_mask_decode_reduction_factor_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ico\ref\8bpp_multi_frame_with_transparency_scale_16M_no_mask_decode_reduction_factor_3.mbm"-"c:\te_tsi_icl_cod_05\ico\ref\8bpp_multi_frame_with_transparency_scale_16m_no_mask_decode_reduction_factor_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_businessman_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_businessman_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_forklift_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_forklift_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_house_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_house_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16MA_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16ma_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_mask_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_mask_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16MU_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16mu_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16M_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16m_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wmf\ref\transparent_plane_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wmf\ref\transparent_plane_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\bmp_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\bmp_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\bmp_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\bmp_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\bmp_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\bmp_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ota\ref\ota_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ota\ref\ota_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ota\ref\ota_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ota\ref\ota_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\ota\ref\ota_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\ota\ref\ota_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\tif\ref\tif_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\tif\ref\tif_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\tif\ref\tif_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\tif\ref\tif_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\tif\ref\tif_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\tif\ref\tif_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wbmp\ref\wbmp_16M_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wbmp\ref\wbmp_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wbmp\ref\wbmp_16MA_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wbmp\ref\wbmp_16ma_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\wbmp\ref\wbmp_16MU_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\wbmp\ref\wbmp_16mu_no_mask_decode.mbm"
+
+\\ Encoder tests
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16masrc_uncompressed.mbm"-"c:\te_tsi_icl_cod_05\mbm\16masrc_uncompressed.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16masrc_uncompressed_16M_encode.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_uncompressed_16m_encode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16masrc_uncompressed_16MU_encode.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_uncompressed_16mu_encode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mbm\16masrc_uncompressed_16MA_encode.mbm"-"c:\te_tsi_icl_cod_05\mbm\ref\16masrc_uncompressed_16ma_encode.mbm"
+
+\\ Image Display tests
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16ma_image_display_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16mu_image_display_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\animated_no_alpha_16m_image_display_decode_frame_9.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\animated_no_alpha_16m_image_display_decode_frame_9.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16m_image_display_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16m_image_display_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16ma_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16ma_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_6.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_6_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_6_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_7.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_7.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_7_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_7_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_8.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\fram1_16mu_image_display_decode_frame_8_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\fram1_16mu_image_display_decode_frame_8_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16m_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16m_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16ma_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16ma_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16ma_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16ma_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\no_any_bg_16mu_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\no_any_bg_16mu_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16m_image_display_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16m_image_display_decode_frame_5_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16ma_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16ma_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_0.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_0_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_0_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_1.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_1_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_1_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_2.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_2_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_2_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_3.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_3_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_3_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_4.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_4_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_4_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_5.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\mng\ref\subframes_16mu_image_display_decode_frame_5_mask.mbm"-"c:\te_tsi_icl_cod_05\mng\ref\subframes_16mu_image_display_decode_frame_5_mask.mbm"
+
+\\ PDEF128541: Certain image cannot be seen on MO during share image.
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\8bpp_bmp_16m_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\8bpp_bmp_16m_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\8bpp_bmp_16mu_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\8bpp_bmp_16mu_no_mask_decode.mbm"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_cod_5\testdata\bmp\ref\8bpp_bmp_16ma_no_mask_decode.mbm"-"c:\te_tsi_icl_cod_05\bmp\ref\8bpp_bmp_16ma_no_mask_decode.mbm"
+
+// mm_testdata
+
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\bmp\8bpp_bmp_to_16ma_dest.bmp"-"c:\te_tsi_icl_cod_05\bmp\8bpp_bmp_to_16ma_dest.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\bmp\bmp.bmp"-"c:\te_tsi_icl_cod_05\bmp\bmp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\bmp\ref\16masrc_uncompressed_16ma_encode.bmp"-"c:\te_tsi_icl_cod_05\bmp\ref\16masrc_uncompressed_16ma_encode.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\animated_interlaced.gif"-"c:\te_tsi_icl_cod_05\gif\animated_interlaced.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\animated_transparency.gif"-"c:\te_tsi_icl_cod_05\gif\animated_transparency.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\clock.gif"-"c:\te_tsi_icl_cod_05\gif\clock.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\gifcomment.gif"-"c:\te_tsi_icl_cod_05\gif\gifcomment.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\ref\16masrc_uncompressed_16ma_encode.gif"-"c:\te_tsi_icl_cod_05\gif\ref\16masrc_uncompressed_16ma_encode.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\single_frame_transparency.gif"-"c:\te_tsi_icl_cod_05\gif\single_frame_transparency.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\gif\single_interlaced.gif"-"c:\te_tsi_icl_cod_05\gif\single_interlaced.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\ico\1bpp_with_transparency.ico"-"c:\te_tsi_icl_cod_05\ico\1bpp_with_transparency.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\ico\4bpp_with_transparency.ico"-"c:\te_tsi_icl_cod_05\ico\4bpp_with_transparency.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\ico\8bpp_multi_frame_with_transparency.ico"-"c:\te_tsi_icl_cod_05\ico\8bpp_multi_frame_with_transparency.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\ico\8bpp_multi_frame_with_transparency_scale.ico"-"c:\te_tsi_icl_cod_05\ico\8bpp_multi_frame_with_transparency_scale.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\jpeg\jpeg_progressive.jpg"-"c:\te_tsi_icl_cod_05\jpeg\jpeg_progressive.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\jpeg\jpeg_sequential.jpg"-"c:\te_tsi_icl_cod_05\jpeg\jpeg_sequential.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\jpeg\ref\16masrc_uncompressed_16ma_encode.jpg"-"c:\te_tsi_icl_cod_05\jpeg\ref\16masrc_uncompressed_16ma_encode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\24bit.mng"-"c:\te_tsi_icl_cod_05\mng\24bit.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\advisory_bg.mng"-"c:\te_tsi_icl_cod_05\mng\advisory_bg.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\animated_no_alpha.mng"-"c:\te_tsi_icl_cod_05\mng\animated_no_alpha.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\fram1.mng"-"c:\te_tsi_icl_cod_05\mng\fram1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\no_any_bg.mng"-"c:\te_tsi_icl_cod_05\mng\no_any_bg.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\mng\subframes.mng"-"c:\te_tsi_icl_cod_05\mng\subframes.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\ota\ota.ota"-"c:\te_tsi_icl_cod_05\ota\ota.ota"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn0g01.png"-"c:\te_tsi_icl_cod_05\png\basn0g01.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn0g02.png"-"c:\te_tsi_icl_cod_05\png\basn0g02.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn0g04.png"-"c:\te_tsi_icl_cod_05\png\basn0g04.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn0g08.png"-"c:\te_tsi_icl_cod_05\png\basn0g08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn0g16.png"-"c:\te_tsi_icl_cod_05\png\basn0g16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn2c08.png"-"c:\te_tsi_icl_cod_05\png\basn2c08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn2c16.png"-"c:\te_tsi_icl_cod_05\png\basn2c16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn3p01.png"-"c:\te_tsi_icl_cod_05\png\basn3p01.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn3p02.png"-"c:\te_tsi_icl_cod_05\png\basn3p02.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn3p04.png"-"c:\te_tsi_icl_cod_05\png\basn3p04.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\basn3p08.png"-"c:\te_tsi_icl_cod_05\png\basn3p08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgai4a08.png"-"c:\te_tsi_icl_cod_05\png\bgai4a08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgai4a16.png"-"c:\te_tsi_icl_cod_05\png\bgai4a16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgan6a08.png"-"c:\te_tsi_icl_cod_05\png\bgan6a08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgan6a16.png"-"c:\te_tsi_icl_cod_05\png\bgan6a16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgbn4a08.png"-"c:\te_tsi_icl_cod_05\png\bgbn4a08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bggn4a16.png"-"c:\te_tsi_icl_cod_05\png\bggn4a16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgwn6a08.png"-"c:\te_tsi_icl_cod_05\png\bgwn6a08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\bgyn6a16.png"-"c:\te_tsi_icl_cod_05\png\bgyn6a16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\ref\16masrc_uncompressed_16ma_encode.png"-"c:\te_tsi_icl_cod_05\png\ref\16masrc_uncompressed_16ma_encode.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\tbbn1g04.png"-"c:\te_tsi_icl_cod_05\png\tbbn1g04.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\tbbn2c16.png"-"c:\te_tsi_icl_cod_05\png\tbbn2c16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\tbbn3p08.png"-"c:\te_tsi_icl_cod_05\png\tbbn3p08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\png\tp1n3p08.png"-"c:\te_tsi_icl_cod_05\png\tp1n3p08.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\tif\tif.tif"-"c:\te_tsi_icl_cod_05\tif\tif.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\wbmp\wbmp.wbmp"-"c:\te_tsi_icl_cod_05\wbmp\wbmp.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\wmf\transparent_businessman.wmf"-"c:\te_tsi_icl_cod_05\wmf\transparent_businessman.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\wmf\transparent_forklift.wmf"-"c:\te_tsi_icl_cod_05\wmf\transparent_forklift.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\wmf\transparent_house.wmf"-"c:\te_tsi_icl_cod_05\wmf\transparent_house.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\inttest\icl\te_tsi_icl_cod_5\testdata\wmf\transparent_plane.wmf"-"c:\te_tsi_icl_cod_05\wmf\transparent_plane.wmf"
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/te_tsi_icl_pluginsupport_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/te_tsi_icl_pluginsupport_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -15,14 +15,15 @@
 
 PRJ_EXPORTS
 
+PRJ_MMPFILES
+
+PRJ_TESTEXPORTS
+
 ../testdata/imagetransform_source.jpeg				c:/te_tsi_icl_pluginsupport_01/imagetransform_source.jpeg
 ../scripts/te_tsi_icl_pluginsupport_01suite.script	c:/testdata/scripts/te_tsi_icl_pluginsupport_01suite.script
 ./te_tsi_icl_pluginsupport_01suite.iby   			/epoc32/rom/include/te_tsi_icl_pluginsupport_01suite.iby
 
-PRJ_TESTEXPORTS
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 te_tsi_icl_pluginsupport_01suite.mmp
-
-PRJ_TESTMMPFILES
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/te_tsi_icl_pluginsupport_01/group/te_tsi_icl_pluginsupport_01suite.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,19 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\te_tsi_icl_pluginsupport_01Suite.exe"-"c:\sys\bin\te_tsi_icl_pluginsupport_01Suite.exe"
+
+// test scripts
+"\sf\os\mm\imagingandcamerafws\imaginginttest\te_tsi_icl_pluginsupport_01\scripts\te_tsi_icl_pluginsupport_01suite.script"-"c:\testdata\scripts\te_tsi_icl_pluginsupport_01suite.script"
\ No newline at end of file
--- a/imagingandcamerafws/imaginginttest/tsi_icl_btrans_01/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imaginginttest/tsi_icl_btrans_01/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -21,11 +21,15 @@
 // WINS ARMI THUMB
 // MINT
 
+PRJ_EXPORTS
+
 PRJ_MMPFILES
 
+PRJ_TESTMMPFILES
+
 ../mmpfiles/TSI_ICL_BTRANS_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // scripts
 ../scripts/TSI_ICL_BTRANS_01.script	c:/mm/tsi_icl_btrans_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imaginginttest/tsi_icl_btrans_01/group/tsi_icl_btrans_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSI_ICL_BTRANS_01.dll"-"c:\sys\bin\TSI_ICL_BTRANS_01.dll"
+
+"\sf\os\mm\imagingandcamerafws\imaginginttest\tsi_icl_btrans_01\scripts\TSI_ICL_BTRANS_01.script"-"c:\mm\TSI_ICL_BTRANS_01.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\tsi_icl_btrans_01\scripts\TSI_ICL_BTRANS_01_Panic.script"-"c:\TSI_ICL_BTRANS_01_Panic.script"
+"\sf\os\mm\imagingandcamerafws\imaginginttest\tsi_icl_btrans_01\scripts\TSI_ICL_BTRANS_01_Alloc.script"-"c:\TSI_ICL_BTRANS_01_Alloc.script"
+
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp8bpp_8.bmp"-"c:\timage\bmp8bpp_8.bmp"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\imagevid_8.mbm"-"c:\timage\imagevid_8.mbm"
--- a/imagingandcamerafws/imagingunittest/TSU_ICL_COD_03/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_COD_03/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -23,11 +23,18 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_EXPORTS
+
+
+PRJ_TESTMMPFILES
+
 // TSI_WP5 files
 ../MMPFiles/TSU_ICL_COD_03.mmp
 ../MMPFiles/testiclresolver.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // scripts
 ../scripts/TSU_ICL_COD_03.script	c:/tsu_icl_cod_03.script
@@ -37,7 +44,7 @@
 TSU_ICL_COD_03.iby			/epoc32/rom/include/tsu_icl_cod_03.iby
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test files
 ../TestFiles/gifPalette.mbm    		c:/tsu_icl_cod_03/gifpalette.mbm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_COD_03/group/tsu_icl_cod_03.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,319 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_cod_03.dll"-"c:\sys\bin\tsu_icl_cod_03.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\scripts\TSU_ICL_COD_03.script"-"c:\TSU_ICL_COD_03.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\scripts\TSU_ICL_COD_03_alloc.script"-"c:\TSU_ICL_COD_03_alloc.script"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\gifPalette.mbm"-"c:\tsu_icl_cod_03\gifpalette.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\clinton.mbm"-"c:\tsu_icl_cod_03\clinton.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\anmatcat.mbm"-"c:\tsu_icl_cod_03\anmatcat.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\am475.mbm"-"c:\tsu_icl_cod_03\am475.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\Restart0.mbm"-"c:\tsu_icl_cod_03\restart0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\InterlacResize.mbm"-"c:\tsu_icl_cod_03\interlacresize.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\Cancel.mbm"-"c:\tsu_icl_cod_03\cancel.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\Comment.mbm"-"c:\tsu_icl_cod_03\comment.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\AdobeMono.mbm"-"c:\tsu_icl_cod_03\adobemono.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\NGimage1.mbm"-"c:\tsu_icl_cod_03\ngimage1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bmp1bpp.mbm"-"c:\tsu_icl_cod_03\bmp1bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\png8bpp_g0_b.mbm"-"c:\tsu_icl_cod_03\png8bpp_g0_b.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\png4bpp_g0_b.mbm"-"c:\tsu_icl_cod_03\png4bpp_g0_b.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\png2bpp_g0_b.mbm"-"c:\tsu_icl_cod_03\png2bpp_g0_b.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\Anibdog.mbm"-"c:\tsu_icl_cod_03\anibdog.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit1.mbm"-"c:\tsu_icl_cod_03\bit1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit2.mbm"-"c:\tsu_icl_cod_03\bit2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit3.mbm"-"c:\tsu_icl_cod_03\bit3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit4.mbm"-"c:\tsu_icl_cod_03\bit4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit5.mbm"-"c:\tsu_icl_cod_03\bit5.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit6.mbm"-"c:\tsu_icl_cod_03\bit6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit7.mbm"-"c:\tsu_icl_cod_03\bit7.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\bit8.mbm"-"c:\tsu_icl_cod_03\bit8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\stil1002.mbm"-"c:\tsu_icl_cod_03\stil1002.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\640X480.mbm"-"c:\tsu_icl_cod_03\640x480.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\160x120_5080.mbm"-"c:\tsu_icl_cod_03\160x120_5080.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\80x60_5080.mbm"-"c:\tsu_icl_cod_03\80x60_5080.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\anim_1_160x120_5080.mbm"-"c:\tsu_icl_cod_03\anim_1_160x120_5080.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\anim_2_160x120_5080.mbm"-"c:\tsu_icl_cod_03\anim_2_160x120_5080.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\anim_3_160x120_5080.mbm"-"c:\tsu_icl_cod_03\anim_3_160x120_5080.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\DibPatternBrush.mbm"-"c:\tsu_icl_cod_03\wmfref\dibpatternbrush.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\Intersect.mbm"-"c:\tsu_icl_cod_03\wmfref\intersect.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\PatBlt.mbm"-"c:\tsu_icl_cod_03\wmfref\patblt.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\Polygon.mbm"-"c:\tsu_icl_cod_03\wmfref\polygon.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\Rop2.mbm"-"c:\tsu_icl_cod_03\wmfref\rop2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\Rop2NoBkgnd.mbm"-"c:\tsu_icl_cod_03\wmfref\rop2nobkgnd.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\Text.mbm"-"c:\tsu_icl_cod_03\wmfref\text.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\The_Rest.mbm"-"c:\tsu_icl_cod_03\wmfref\the_rest.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRef\mso290.mbm"-"c:\tsu_icl_cod_03\wmfref\mso290.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\DibPatternBrush.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\dibpatternbrush.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\Intersect.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\intersect.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\PatBlt.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\patblt.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\Polygon.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\polygon.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\Rop2.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\rop2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\Rop2NoBkgnd.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\rop2nobkgnd.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\Text.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\text.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\The_Rest.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\the_rest.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFRefMask\mso290.mbm"-"c:\tsu_icl_cod_03\wmfrefmask\mso290.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\DibPatternBrush.mbm"-"c:\tsu_icl_cod_03\wmfarmref\dibpatternbrush.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\Intersect.mbm"-"c:\tsu_icl_cod_03\wmfarmref\intersect.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\PatBlt.mbm"-"c:\tsu_icl_cod_03\wmfarmref\patblt.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\Polygon.mbm"-"c:\tsu_icl_cod_03\wmfarmref\polygon.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\Rop2.mbm"-"c:\tsu_icl_cod_03\wmfarmref\rop2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\Rop2NoBkgnd.mbm"-"c:\tsu_icl_cod_03\wmfarmref\rop2nobkgnd.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\Text.mbm"-"c:\tsu_icl_cod_03\wmfarmref\text.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\The_Rest.mbm"-"c:\tsu_icl_cod_03\wmfarmref\the_rest.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\text_ne.mbm"-"c:\tsu_icl_cod_03\wmfarmref\text_ne.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\the_rest_ne.mbm"-"c:\tsu_icl_cod_03\wmfarmref\the_rest_ne.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\text_h6.mbm"-"c:\tsu_icl_cod_03\wmfarmref\text_h6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\the_rest_h6.mbm"-"c:\tsu_icl_cod_03\wmfarmref\the_rest_h6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRef\mso290.mbm"-"c:\tsu_icl_cod_03\wmfarmref\mso290.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\DibPatternBrush.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\dibpatternbrush.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\Intersect.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\intersect.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\PatBlt.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\patblt.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\Polygon.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\polygon.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\Rop2.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\rop2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\Rop2NoBkgnd.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\rop2nobkgnd.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\Text.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\text.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\The_Rest.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\the_rest.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\text_ne.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\text_ne.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\the_rest_ne.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\the_rest_ne.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\text_h6.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\text_h6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\the_rest_h6.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\the_rest_h6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\WMFArmRefMask\mso290.mbm"-"c:\tsu_icl_cod_03\wmfarmrefmask\mso290.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\Image(078).mbm"-"c:\tsu_icl_cod_03\image(078).mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\240_320_xy_15_15(1).mbm"-"c:\tsu_icl_cod_03\240_320_xy_15_15(1).mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\240_320_xy_15_15(2).mbm"-"c:\tsu_icl_cod_03\240_320_xy_15_15(2).mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\240_320_xy_15_15(3).mbm"-"c:\tsu_icl_cod_03\240_320_xy_15_15(3).mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\ref_nail_peace.mbm"-"c:\tsu_icl_cod_03\ref_nail_peace.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\ref_mask_peace.mbm"-"c:\tsu_icl_cod_03\ref_mask_peace.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\ref_frame_peace.mbm"-"c:\tsu_icl_cod_03\ref_frame_peace.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\jfifthumb.mbm"-"c:\tsu_icl_cod_03\jfifthumb.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\ref_waterdrop_firstframe.mbm"-"c:\tsu_icl_cod_03\ref_waterdrop_firstframe.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\clock-zero-sub-block.mbm"-"c:\tsu_icl_cod_03\clock-zero-sub-block.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\ref_streamFFFFJpg.mbm"-"c:\tsu_icl_cod_03\ref_streamffffjpg.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\scaled1.mbm"-"c:\tsu_icl_cod_03\scaled1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_bmp8bpp_8_bmp.mbm"-"c:\tsu_icl_cod_03\rf4_bmp8bpp_8_bmp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_anim_640x480_5080_gif.mbm"-"c:\tsu_icl_cod_03\rf4_anim_640x480_5080_gif.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_icoepoc_ico.mbm"-"c:\tsu_icl_cod_03\rf4_icoepoc_ico.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_MISS0001_JPG.mbm"-"c:\tsu_icl_cod_03\rf4_miss0001_jpg.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_scaled1_mbm.mbm"-"c:\tsu_icl_cod_03\rf4_scaled1_mbm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_operator_ota.mbm"-"c:\tsu_icl_cod_03\rf4_operator_ota.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_png8bpp_g0_b_png.mbm"-"c:\tsu_icl_cod_03\rf4_png8bpp_g0_b_png.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_tif3_4_tif.mbm"-"c:\tsu_icl_cod_03\rf4_tif3_4_tif.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\rf4_sun_wbmp.mbm"-"c:\tsu_icl_cod_03\rf4_sun_wbmp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(2)_0.mbm"-"c:\tsu_icl_cod_03\mso290(2)_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(3)_1.mbm"-"c:\tsu_icl_cod_03\mso290(3)_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(4)_2.mbm"-"c:\tsu_icl_cod_03\mso290(4)_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(5)_3.mbm"-"c:\tsu_icl_cod_03\mso290(5)_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(6)_0.mbm"-"c:\tsu_icl_cod_03\mso290(6)_0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(7)_1.mbm"-"c:\tsu_icl_cod_03\mso290(7)_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\mso290(8)_2.mbm"-"c:\tsu_icl_cod_03\mso290(8)_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_EColor16M_0rf.mbm"-"c:\tsu_icl_cod_03\multiscan_ecolor16m_0rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_EColor16M_2rf.mbm"-"c:\tsu_icl_cod_03\multiscan_ecolor16m_2rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_EColor4K_1rf.mbm"-"c:\tsu_icl_cod_03\multiscan_ecolor4k_1rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_EGray2_0rf.mbm"-"c:\tsu_icl_cod_03\multiscan_egray2_0rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_EGray256_3rf.mbm"-"c:\tsu_icl_cod_03\multiscan_egray256_3rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_v_deleted_at_end.mbm"-"c:\tsu_icl_cod_03\multiscan_v_deleted_at_end.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_uv_few_deleted_at_end.mbm"-"c:\tsu_icl_cod_03\multiscan_uv_few_deleted_at_end.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan1_EColor16M_0rf.mbm"-"c:\tsu_icl_cod_03\multiscan1_ecolor16m_0rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\multiscan_exif_EColor16M_1rf.mbm"-"c:\tsu_icl_cod_03\multiscan_exif_ecolor16m_1rf.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\testsource1.mbm"-"c:\tsu_icl_cod_03\testsource1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\testsource2.mbm"-"c:\tsu_icl_cod_03\testsource2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\os2v1header.mbm"-"c:\tsu_icl_cod_03\os2v1header.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\valuesd1.mbm"-"c:\tsu_icl_cod_03\valuesd1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\valuesd4.mbm"-"c:\tsu_icl_cod_03\valuesd4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\valuesd8.mbm"-"c:\tsu_icl_cod_03\valuesd8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\valuesd24.mbm"-"c:\tsu_icl_cod_03\valuesd24.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\winv3depth24withpalettebmp.mbm"-"c:\tsu_icl_cod_03\winv3depth24withpalettebmp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\test.dummy"-"c:\tsu_icl_cod_03\test.dummy"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\anim1_gif89_Reduced_Size_Mask.mbm"-"c:\tsu_icl_cod_03\anim1_gif89_reduced_size_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_03\TestFiles\refbut4.mbm"-"c:\tsu_icl_cod_03\refbut4.mbm"
+
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\__scale__1_444834624.gif"-"c:\tsu_icl_cod_03\__scale__1_444834624.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000023.tif"-"c:\tsu_icl_cod_03\00000023.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000026.tif"-"c:\tsu_icl_cod_03\00000026.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000048.tif"-"c:\tsu_icl_cod_03\00000048.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000052.tif"-"c:\tsu_icl_cod_03\00000052.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000185.tif"-"c:\tsu_icl_cod_03\00000185.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000187.tif"-"c:\tsu_icl_cod_03\00000187.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000188.tif"-"c:\tsu_icl_cod_03\00000188.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000287.jpg"-"c:\tsu_icl_cod_03\00000287.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000290.jpg"-"c:\tsu_icl_cod_03\00000290.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000342.tif"-"c:\tsu_icl_cod_03\00000342.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000343.tif"-"c:\tsu_icl_cod_03\00000343.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000345.tif"-"c:\tsu_icl_cod_03\00000345.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000366.tif"-"c:\tsu_icl_cod_03\00000366.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000371.tif"-"c:\tsu_icl_cod_03\00000371.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000372.tif"-"c:\tsu_icl_cod_03\00000372.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000374.tif"-"c:\tsu_icl_cod_03\00000374.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000376.tif"-"c:\tsu_icl_cod_03\00000376.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000527.tif"-"c:\tsu_icl_cod_03\00000527.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000530.tif"-"c:\tsu_icl_cod_03\00000530.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000532.tif"-"c:\tsu_icl_cod_03\00000532.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000565.tif"-"c:\tsu_icl_cod_03\00000565.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000568.tif"-"c:\tsu_icl_cod_03\00000568.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000570.tif"-"c:\tsu_icl_cod_03\00000570.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000603.tif"-"c:\tsu_icl_cod_03\00000603.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000606.tif"-"c:\tsu_icl_cod_03\00000606.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000608.tif"-"c:\tsu_icl_cod_03\00000608.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000641.tif"-"c:\tsu_icl_cod_03\00000641.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000644.tif"-"c:\tsu_icl_cod_03\00000644.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000646.tif"-"c:\tsu_icl_cod_03\00000646.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00001290.gif"-"c:\tsu_icl_cod_03\00001290.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\050521_1142~0.jpg"-"c:\tsu_icl_cod_03\050521_1142~0.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\1359694_jpg_broken_01.jpg"-"c:\tsu_icl_cod_03\1359694_[jpg]_broken_01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\144_174_overx_15_15.gif"-"c:\tsu_icl_cod_03\144_174_overx_15_15.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\151_181_xy_7_7.gif"-"c:\tsu_icl_cod_03\151_181_xy_7_7.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\211.jpg"-"c:\tsu_icl_cod_03\211.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\240_320_xy_15_15.gif"-"c:\tsu_icl_cod_03\240_320_xy_15_15.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\24bit.wmf"-"c:\tsu_icl_cod_03\24bit.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\640x480.gif"-"c:\tsu_icl_cod_03\640x480.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\adobemono.jpg"-"c:\tsu_icl_cod_03\adobemono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\alerm.gif"-"c:\tsu_icl_cod_03\alerm.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\am475.gif"-"c:\tsu_icl_cod_03\am475.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\anibdog.gif"-"c:\tsu_icl_cod_03\anibdog.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\anim_640x480_5080.gif"-"c:\tsu_icl_cod_03\anim_640x480_5080.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\anim1_gif89.gif"-"c:\tsu_icl_cod_03\anim1_gif89.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\anmatcat.gif"-"c:\tsu_icl_cod_03\anmatcat.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\arrow.png"-"c:\tsu_icl_cod_03\arrow.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bad_rns.pngi"-"c:\tsu_icl_cod_03\bad_rns.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\banner_2_bkgd.gif"-"c:\tsu_icl_cod_03\banner_2_bkgd.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\basi0g16.png"-"c:\tsu_icl_cod_03\basi0g16.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\basn3p04.png"-"c:\tsu_icl_cod_03\basn3p04.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit1.gif"-"c:\tsu_icl_cod_03\bit1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit2.gif"-"c:\tsu_icl_cod_03\bit2.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit3.gif"-"c:\tsu_icl_cod_03\bit3.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit4.gif"-"c:\tsu_icl_cod_03\bit4.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit5.gif"-"c:\tsu_icl_cod_03\bit5.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit6.gif"-"c:\tsu_icl_cod_03\bit6.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit7.gif"-"c:\tsu_icl_cod_03\bit7.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bit8.gif"-"c:\tsu_icl_cod_03\bit8.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bmp1bpp.bmp"-"c:\tsu_icl_cod_03\bmp1bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\bmp8bpp_8.bmp"-"c:\tsu_icl_cod_03\bmp8bpp_8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\brokenjpgmissing0xff.jpg"-"c:\tsu_icl_cod_03\brokenjpgmissing0xff.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\cancel.gif"-"c:\tsu_icl_cod_03\cancel.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\cat.bmp"-"c:\tsu_icl_cod_03\cat.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\clinton.gif"-"c:\tsu_icl_cod_03\clinton.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\clock-zero-sub-block.gif"-"c:\tsu_icl_cod_03\clock-zero-sub-block.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\comment.jpg"-"c:\tsu_icl_cod_03\comment.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt.bmpi"-"c:\tsu_icl_cod_03\corrupt.bmpi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt.gif"-"c:\tsu_icl_cod_03\corrupt.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt_jpeg01.jpg"-"c:\tsu_icl_cod_03\corrupt_jpeg01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt_set_window_ext.wmf"-"c:\tsu_icl_cod_03\corrupt_set_window_ext.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt1.gif"-"c:\tsu_icl_cod_03\corrupt1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\corrupt2.gif"-"c:\tsu_icl_cod_03\corrupt2.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\datachunkalign.png"-"c:\tsu_icl_cod_03\datachunkalign.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\dib1.wbmp"-"c:\tsu_icl_cod_03\dib1.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\error.png"-"c:\tsu_icl_cod_03\error.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\error2.png"-"c:\tsu_icl_cod_03\error2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\exif01.jpg"-"c:\tsu_icl_cod_03\exif01.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\exifheadfile.png"-"c:\tsu_icl_cod_03\exifheadfile.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\exif-ifd0-entry_count_too_big.jpg"-"c:\tsu_icl_cod_03\exif-ifd0-entry_count_too_big.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\exif-ifd0-make_size_too_big.jpg"-"c:\tsu_icl_cod_03\exif-ifd0-make_size_too_big.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\exif-offset_to_ifd0_too_big.jpg"-"c:\tsu_icl_cod_03\exif-offset_to_ifd0_too_big.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\f1000001-2.jpg"-"c:\tsu_icl_cod_03\f1000001-2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\gif0x25.gif"-"c:\tsu_icl_cod_03\gif0x25.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\gif256colours.gif"-"c:\tsu_icl_cod_03\gif256colours.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\gif25x0.gif"-"c:\tsu_icl_cod_03\gif25x0.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\gifpalette.gif"-"c:\tsu_icl_cod_03\gifpalette.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\icoepoc.ico"-"c:\tsu_icl_cod_03\icoepoc.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\image(078).jpg"-"c:\tsu_icl_cod_03\image(078).jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\image02.jpg"-"c:\tsu_icl_cod_03\image02.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\image10_exif.jpg"-"c:\tsu_icl_cod_03\image10_exif.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\ina3510a.jpg"-"c:\tsu_icl_cod_03\ina3510a.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\input.jpg"-"c:\tsu_icl_cod_03\input.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\interlac.gif"-"c:\tsu_icl_cod_03\interlac.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\itxt.png"-"c:\tsu_icl_cod_03\itxt.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\jfifthumb_bw_ref.jpg"-"c:\tsu_icl_cod_03\jfifthumb_bw_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\jfifthumbref.jpg"-"c:\tsu_icl_cod_03\jfifthumbref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\jpeg.jpg"-"c:\tsu_icl_cod_03\jpeg.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\kuva(33).jpg"-"c:\tsu_icl_cod_03\kuva(33).jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mathmouse.gif"-"c:\tsu_icl_cod_03\mathmouse.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\miss0001.jpg"-"c:\tsu_icl_cod_03\miss0001.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\miss0006.jpg"-"c:\tsu_icl_cod_03\miss0006.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\miss0007.jpg"-"c:\tsu_icl_cod_03\miss0007.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\moap_create_unsupported_tags_corrupt.jpg"-"c:\tsu_icl_cod_03\moap_create_unsupported_tags_corrupt.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(2).wmf"-"c:\tsu_icl_cod_03\mso290(2).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(3).wmf"-"c:\tsu_icl_cod_03\mso290(3).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(4).wmf"-"c:\tsu_icl_cod_03\mso290(4).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(5).wmf"-"c:\tsu_icl_cod_03\mso290(5).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(6).wmf"-"c:\tsu_icl_cod_03\mso290(6).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(7).wmf"-"c:\tsu_icl_cod_03\mso290(7).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\mso290(8).wmf"-"c:\tsu_icl_cod_03\mso290(8).wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multibytecurruptsize.wbmp"-"c:\tsu_icl_cod_03\multibytecurruptsize.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multiscan.jpg"-"c:\tsu_icl_cod_03\multiscan.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multiscan_exif.jpg"-"c:\tsu_icl_cod_03\multiscan_exif.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multiscan_uv_few_deleted_at_end.jpg"-"c:\tsu_icl_cod_03\multiscan_uv_few_deleted_at_end.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multiscan_v_deleted_at_end.jpg"-"c:\tsu_icl_cod_03\multiscan_v_deleted_at_end.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\multiscan1.jpg"-"c:\tsu_icl_cod_03\multiscan1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\ngimage1.jpg"-"c:\tsu_icl_cod_03\ngimage1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\ngimage2.jpg"-"c:\tsu_icl_cod_03\ngimage2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\ngimage3.jpg"-"c:\tsu_icl_cod_03\ngimage3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\operator.ota"-"c:\tsu_icl_cod_03\operator.ota"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\os2v1header.bmp"-"c:\tsu_icl_cod_03\os2v1header.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\p_jpg160x120.jpg"-"c:\tsu_icl_cod_03\p_jpg160x120.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\p_jpg320x240.jpg"-"c:\tsu_icl_cod_03\p_jpg320x240.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\p_jpg640x480.jpg"-"c:\tsu_icl_cod_03\p_jpg640x480.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\p999090350.jpg"-"c:\tsu_icl_cod_03\p999090350.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\peace.gif"-"c:\tsu_icl_cod_03\peace.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\png_pal1024.pngi"-"c:\tsu_icl_cod_03\png_pal1024.pngi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\png2bpp_g0_b.png"-"c:\tsu_icl_cod_03\png2bpp_g0_b.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\png4bpp_g0_b.png"-"c:\tsu_icl_cod_03\png4bpp_g0_b.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\png8bpp_g0_b.png"-"c:\tsu_icl_cod_03\png8bpp_g0_b.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\qvga.jpg"-"c:\tsu_icl_cod_03\qvga.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\refbut4.gif"-"c:\tsu_icl_cod_03\refbut4.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\restart0.jpg"-"c:\tsu_icl_cod_03\restart0.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\rftest.gif"-"c:\tsu_icl_cod_03\rftest.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\rle8-corrupt.bmpi"-"c:\tsu_icl_cod_03\rle8-corrupt.bmpi"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\screenbackground.png"-"c:\tsu_icl_cod_03\screenbackground.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\simple_b.mng"-"c:\tsu_icl_cod_03\simple_b.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\stil1002.gif"-"c:\tsu_icl_cod_03\stil1002.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\streamffff.jpg"-"c:\tsu_icl_cod_03\streamffff.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\sun.wbmp"-"c:\tsu_icl_cod_03\sun.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\testtarget1.jpg"-"c:\tsu_icl_cod_03\testtarget1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\testtarget2.jpg"-"c:\tsu_icl_cod_03\testtarget2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\tif3_4.tif"-"c:\tsu_icl_cod_03\tif3_4.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\transformed-wrong-cmt-ref.jpg"-"c:\tsu_icl_cod_03\transformed-wrong-cmt-ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\truncated.bmp"-"c:\tsu_icl_cod_03\truncated.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\userinput.gif"-"c:\tsu_icl_cod_03\userinput.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv1d1.bmp"-"c:\tsu_icl_cod_03\valuesv1d1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv1d24.bmp"-"c:\tsu_icl_cod_03\valuesv1d24.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv1d4.bmp"-"c:\tsu_icl_cod_03\valuesv1d4.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv1d8.bmp"-"c:\tsu_icl_cod_03\valuesv1d8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv2d1.bmp"-"c:\tsu_icl_cod_03\valuesv2d1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv2d24.bmp"-"c:\tsu_icl_cod_03\valuesv2d24.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv2d4.bmp"-"c:\tsu_icl_cod_03\valuesv2d4.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\valuesv2d8.bmp"-"c:\tsu_icl_cod_03\valuesv2d8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\winv3depth24withpalettebmp.bmp"-"c:\tsu_icl_cod_03\winv3depth24withpalettebmp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\waterdrop.gif"-"c:\tsu_icl_cod_03\waterdrop.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\dibpatternbrush.wmf"-"c:\tsu_icl_cod_03\wmf\dibpatternbrush.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\intersect.wmf"-"c:\tsu_icl_cod_03\wmf\intersect.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\mso290.wmf"-"c:\tsu_icl_cod_03\wmf\mso290.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\patblt.wmf"-"c:\tsu_icl_cod_03\wmf\patblt.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\polygon.wmf"-"c:\tsu_icl_cod_03\wmf\polygon.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\rop2.wmf"-"c:\tsu_icl_cod_03\wmf\rop2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\rop2nobkgnd.wmf"-"c:\tsu_icl_cod_03\wmf\rop2nobkgnd.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\text.wmf"-"c:\tsu_icl_cod_03\wmf\text.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wmf\the_rest.wmf"-"c:\tsu_icl_cod_03\wmf\the_rest.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wrongcommentblock1.jpg"-"c:\tsu_icl_cod_03\wrongcommentblock1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wrongcommentblock2.jpg"-"c:\tsu_icl_cod_03\wrongcommentblock2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\wrongcommentblock3.jpg"-"c:\tsu_icl_cod_03\wrongcommentblock3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\zero-len-comment-1.gif"-"c:\tsu_icl_cod_03\zero-len-comment-1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\zero-len-comment-2.gif"-"c:\tsu_icl_cod_03\zero-len-comment-2.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_03\testfiles\00000077.gif"-"c:\tsu_icl_cod_03\00000077.gif"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/TSU_ICL_COD_04/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_COD_04/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -21,9 +21,13 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+
 ../MMPFiles/TSU_ICL_COD_04.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // ini file
 ../scripts/TSU_ICL_COD_04.ini	c:/tsu_icl_cod_04.ini
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_COD_04/group/tsu_icl_cod_04.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,150 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_COD_04.dll"-"c:\sys\bin\TSU_ICL_COD_04.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\scripts\TSU_ICL_COD_04.script"-"c:\TSU_ICL_COD_04.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\scripts\TSU_ICL_COD_04_alloc.script"-"c:\TSU_ICL_COD_04_alloc.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\scripts\TSU_ICL_COD_04b.script"-"c:\TSU_ICL_COD_04b.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\scripts\TSU_ICL_COD_04.ini"-"c:\TSU_ICL_COD_04.ini"
+
+\\ testfiles
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\DecodeThumbnail.mbm"-"c:\tsu_icl_cod_04\decodethumbnail.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\EncodeTestSource.mbm"-"c:\tsu_icl_cod_04\encodetestsource.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\EncodeThumbnail.mbm"-"c:\tsu_icl_cod_04\encodethumbnail.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\CamSunset2MPRed2.mbm"-"c:\tsu_icl_cod_04\camsunset2mpred2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\CamSunset2MPRed3.mbm"-"c:\tsu_icl_cod_04\camsunset2mpred3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\CamSunset2MPRed2_64K.mbm"-"c:\tsu_icl_cod_04\camsunset2mpred2_64k.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\289_8981100000300165521f.mbm"-"c:\tsu_icl_cod_04\289_8981100000300165521f.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\system-3128-1.mbm"-"c:\tsu_icl_cod_04\system-3128-1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\NO_TRAIL.mbm"-"c:\tsu_icl_cod_04\no_trail.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\TestCorruptThumbnailHeader.mbm"-"c:\tsu_icl_cod_04\testcorruptthumbnailheader.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_04\TestFiles\TestNoExifReference.mbm"-"c:\tsu_icl_cod_04\testnoexifreference.mbm"
+
+\\mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\1103018943-tazpvdft.jpg"-"c:\tsu_icl_cod_04\1103018943-tazpvdft.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\1103018943-tazpvdft_ref.jpg"-"c:\tsu_icl_cod_04\1103018943-tazpvdft_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\289_8981100000300165521f.jpg"-"c:\tsu_icl_cod_04\289_8981100000300165521f.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp(transcode).jpg"-"c:\tsu_icl_cod_04\2mp(transcode).jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp.jpg"-"c:\tsu_icl_cod_04\2mp.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-420.jpg"-"c:\tsu_icl_cod_04\2mp-420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-420-reference.jpg"-"c:\tsu_icl_cod_04\2mp-420-reference.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-420.jpg"-"c:\tsu_icl_cod_04\2mp-samp-420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-420-ref.jpg"-"c:\tsu_icl_cod_04\2mp-samp-420-ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-422.jpg"-"c:\tsu_icl_cod_04\2mp-samp-422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-422-ref.jpg"-"c:\tsu_icl_cod_04\2mp-samp-422-ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-mono.jpg"-"c:\tsu_icl_cod_04\2mp-samp-mono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\2mp-samp-mono-ref.jpg"-"c:\tsu_icl_cod_04\2mp-samp-mono-ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\bitmapthumb_motorola_nointerop.jpg"-"c:\tsu_icl_cod_04\bitmapthumb_motorola_nointerop.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp(transcode).jpg"-"c:\tsu_icl_cod_04\camsunset2mp(transcode).jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp.jpg"-"c:\tsu_icl_cod_04\camsunset2mp.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_ecolor16m_420.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_ecolor16m_420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_ecolor16m_422.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_ecolor16m_422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_ecolor16m_mono.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_ecolor16m_mono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_ecolor256_420.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_ecolor256_420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_ecolor64k_420.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_ecolor64k_420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\camsunset2mp_ref_fastencode_egray256_420.jpg"-"c:\tsu_icl_cod_04\camsunset2mp_ref_fastencode_egray256_420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\07casio-ex-z3.jpg"-"c:\tsu_icl_cod_04b\07casio-ex-z3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\07casio-ex-z3_1500x1200_ref.jpg"-"c:\tsu_icl_cod_04b\07casio-ex-z3_1500x1200_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\07casio-ex-z3_300x300_ref.jpg"-"c:\tsu_icl_cod_04b\07casio-ex-z3_300x300_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\420\jpeg_avg_420_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_avg_420_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\420\jpeg_large_420_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_large_420_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\420\jpeg_small_420_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_small_420_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\422\jpeg_avg_422_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_avg_422_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\422\jpeg_large_422_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_large_422_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\422\jpeg_small_422_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_small_422_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\mono\32x32_mono.jpg"-"c:\tsu_icl_cod_04b\32x32_mono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\mono\jpeg_avg_mono_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_avg_mono_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\mono\jpeg_large_mono_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_large_mono_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\cod_04b\images\mono\jpeg_small_mono_new.jpg"-"c:\tsu_icl_cod_04b\jpeg_small_mono_new.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\datetree.jpg"-"c:\tsu_icl_cod_04\datetree.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\datetree_ref1.jpg"-"c:\tsu_icl_cod_04\datetree_ref1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\datetree_ref2.jpg"-"c:\tsu_icl_cod_04\datetree_ref2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\datetree_ref3.jpg"-"c:\tsu_icl_cod_04\datetree_ref3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\datetree_ref4.jpg"-"c:\tsu_icl_cod_04\datetree_ref4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decode_corrupt42.jgp"-"c:\tsu_icl_cod_04\decode_corrupt42.jgp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpstestsource1.jpg"-"c:\tsu_icl_cod_04\decodegpstestsource1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpstestsource2.jpg"-"c:\tsu_icl_cod_04\decodegpstestsource2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpstestsource2_bad01ifdoffset.jpg"-"c:\tsu_icl_cod_04\decodegpstestsource2_bad01ifdoffset.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpstestsource3.jpg"-"c:\tsu_icl_cod_04\decodegpstestsource3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpstestsource4.jpg"-"c:\tsu_icl_cod_04\decodegpstestsource4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodegpsunsupportedtags.jpg"-"c:\tsu_icl_cod_04\decodegpsunsupportedtags.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\decodetestsource.jpg"-"c:\tsu_icl_cod_04\decodetestsource.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\def091418.jpg"-"c:\tsu_icl_cod_04\def091418.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif_corrupt_bad_201.jpg"-"c:\tsu_icl_cod_04\exif_corrupt_bad_201.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif_corrupt_bad_202.jpg"-"c:\tsu_icl_cod_04\exif_corrupt_bad_202.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif_corrupt_no_201.jpg"-"c:\tsu_icl_cod_04\exif_corrupt_no_201.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif_corrupt_no_202.jpg"-"c:\tsu_icl_cod_04\exif_corrupt_no_202.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifasciinulltestsencoderref.jpg"-"c:\tsu_icl_cod_04\exifasciinulltestsencoderref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifasciinullteststransformref.jpg"-"c:\tsu_icl_cod_04\exifasciinullteststransformref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-exif_ifd-color_space_wrong_type.jpg"-"c:\tsu_icl_cod_04\exif-exif_ifd-color_space_wrong_type.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-exif_ifd-offset_to_interop_ifd_wrong.jpg"-"c:\tsu_icl_cod_04\exif-exif_ifd-offset_to_interop_ifd_wrong.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifgpstransformreffn.jpg"-"c:\tsu_icl_cod_04\exifgpstransformreffn.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifgpstransformrefft.jpg"-"c:\tsu_icl_cod_04\exifgpstransformrefft.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifgpstransformreftn.jpg"-"c:\tsu_icl_cod_04\exifgpstransformreftn.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifgpstransformreftt.jpg"-"c:\tsu_icl_cod_04\exifgpstransformreftt.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-ifd0-make_offset_too_big.jpg"-"c:\tsu_icl_cod_04\exif-ifd0-make_offset_too_big.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-ifd0-make_wrong_type.jpg"-"c:\tsu_icl_cod_04\exif-ifd0-make_wrong_type.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-ifd0-offset_to_ifd1_too_big.jpg"-"c:\tsu_icl_cod_04\exif-ifd0-offset_to_ifd1_too_big.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exif-ifd0-offset_to_ifd1_wrong.jpg"-"c:\tsu_icl_cod_04\exif-ifd0-offset_to_ifd1_wrong.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifnothumb.jpg"-"c:\tsu_icl_cod_04\exifnothumb.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifshorttagii.jpg"-"c:\tsu_icl_cod_04\exifshorttagii.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exifshorttagmm.jpg"-"c:\tsu_icl_cod_04\exifshorttagmm.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exiftag-0000.jpg"-"c:\tsu_icl_cod_04\exiftag-0000.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exiftag0000nogpstransform.jpg"-"c:\tsu_icl_cod_04\exiftag0000nogpstransform.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exiftransformsource.jpg"-"c:\tsu_icl_cod_04\exiftransformsource.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\exiftransformsource_invalid.jpg"-"c:\tsu_icl_cod_04\exiftransformsource_invalid.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\image0.jpg"-"c:\tsu_icl_cod_04\image0.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\image1.jpg"-"c:\tsu_icl_cod_04\image1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imagecorruptmainheader.jpg"-"c:\tsu_icl_cod_04\imagecorruptmainheader.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imagecorruptthumbnailheader.jpg"-"c:\tsu_icl_cod_04\imagecorruptthumbnailheader.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imageframeref420.jpg"-"c:\tsu_icl_cod_04\imageframeref420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imageframeref422.jpg"-"c:\tsu_icl_cod_04\imageframeref422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imageframerefmono.jpg"-"c:\tsu_icl_cod_04\imageframerefmono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\imagenoexif.jpg"-"c:\tsu_icl_cod_04\imagenoexif.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\inc128220_ref.jpg"-"c:\tsu_icl_cod_04\inc128220_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\inc128220_source.jpg"-"c:\tsu_icl_cod_04\inc128220_source.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\input_jfif(multiple_dqt_dht_segs).jpg"-"c:\tsu_icl_cod_04\input_jfif(multiple_dqt_dht_segs).jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\input_jfif(multiple_dqt_dht_segs)_ref1.jpg"-"c:\tsu_icl_cod_04\input_jfif(multiple_dqt_dht_segs)_ref1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\input_jfif(multiple_dqt_dht_segs)_ref2.jpg"-"c:\tsu_icl_cod_04\input_jfif(multiple_dqt_dht_segs)_ref2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\input_jfif(multiple_dqt_dht_segs)_ref3.jpg"-"c:\tsu_icl_cod_04\input_jfif(multiple_dqt_dht_segs)_ref3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\input_jfif(multiple_dqt_dht_segs)_ref4.jpg"-"c:\tsu_icl_cod_04\input_jfif(multiple_dqt_dht_segs)_ref4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\interoptag-0000.jpg"-"c:\tsu_icl_cod_04\interoptag-0000.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\invalid_input_exif_f1140539.jpg"-"c:\tsu_icl_cod_04\invalid_input_exif_f1140539.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\jfif420_2.jpg"-"c:\tsu_icl_cod_04\jfif420_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\jfif422_4.jpg"-"c:\tsu_icl_cod_04\jfif422_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\jfif444_8.jpg"-"c:\tsu_icl_cod_04\jfif444_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\jfifmono_2.jpg"-"c:\tsu_icl_cod_04\jfifmono_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\no_trail.gif"-"c:\tsu_icl_cod_04\no_trail.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\nogpstransformref.jpg"-"c:\tsu_icl_cod_04\nogpstransformref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\nointeroptransformref.jpg"-"c:\tsu_icl_cod_04\nointeroptransformref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\non_exif_app1.jpg"-"c:\tsu_icl_cod_04\non_exif_app1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\pdef085003.jpg"-"c:\tsu_icl_cod_04\pdef085003.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\stream420.jpg"-"c:\tsu_icl_cod_04\stream420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\stream420-decode.jpg"-"c:\tsu_icl_cod_04\stream420-decode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\stream422.jpg"-"c:\tsu_icl_cod_04\stream422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\stream422-decode.jpg"-"c:\tsu_icl_cod_04\stream422-decode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\stream444.jpg"-"c:\tsu_icl_cod_04\stream444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\streammono.jpg"-"c:\tsu_icl_cod_04\streammono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\streammono-decode.jpg"-"c:\tsu_icl_cod_04\streammono-decode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\system-3128-1.jpg"-"c:\tsu_icl_cod_04\system-3128-1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\system-3128-2.jpg"-"c:\tsu_icl_cod_04\system-3128-2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\system-3128-3.jpg"-"c:\tsu_icl_cod_04\system-3128-3.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\testexifthumbnaildecode.jpg"-"c:\tsu_icl_cod_04\testexifthumbnaildecode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\testthumbnaildecode.jpg"-"c:\tsu_icl_cod_04\testthumbnaildecode.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\testthumbnailnocommentssource.jpg"-" c:\tsu_icl_cod_04\testthumbnailnocommentssource.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\three_qtables_exif_gps.jpg"-"c:\tsu_icl_cod_04\three_qtables_exif_gps.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_04\testfiles\transformsource.jpg"-"c:\tsu_icl_cod_04\transformsource.jpg"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/TSU_ICL_TMDAVID/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_TMDAVID/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -24,11 +24,15 @@
 
 PRJ_MMPFILES
 
+PRJ_TESTMMPFILES
+
 // TSI_WP5 files
 ../MMPFiles/TSU_ICL_TMDAVID.mmp
 
 PRJ_EXPORTS
 
+PRJ_TESTEXPORTS
+
 // scripts
 ../scripts/TSU_ICL_TMDAVID.script	c:/tsu_icl_tmdavid.script
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/TSU_ICL_TMDAVID/group/tsu_icl_tmdavid.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,110 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_tmdavid.dll"-"c:\sys\bin\tsu_icl_tmdavid.dll"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\scripts\TSU_ICL_TMDAVID.script"-"c:\tsu_icl_tmdavid.script"
+
+
+// tsetfiles
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm12bpp.mbm"-"c:\tmdavid\mbm12bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm16bpp.mbm"-"c:\tmdavid\mbm16bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm1bpp.mbm"-"c:\tmdavid\mbm1bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm24bpp.mbm"-"c:\tmdavid\mbm24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm2bpp.mbm"-"c:\tmdavid\mbm2bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm4bppc.mbm"-"c:\tmdavid\mbm4bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm4bppm.mbm"-"c:\tmdavid\mbm4bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm8bppc.mbm"-"c:\tmdavid\mbm8bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\mbm8bppm.mbm"-"c:\tmdavid\mbm8bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\tmdavid.mbm"-"c:\tmdavid\tmdavid.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Anon\otabitmap.mbm"-"c:\tmdavid\anon\otabitmap.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Anon\wirelessbitmap.mbm"-"c:\tmdavid\anon\wirelessbitmap.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmp1bpp.mbm"-"c:\tmdavid\ref\bmp1bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmp24bpp.mbm"-"c:\tmdavid\ref\bmp24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmp4bpp.mbm"-"c:\tmdavid\ref\bmp4bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmp8bpp.mbm"-"c:\tmdavid\ref\bmp8bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmprle4.mbm"-"c:\tmdavid\ref\bmprle4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\bmprle8.mbm"-"c:\tmdavid\ref\bmprle8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif10.mbm"-"c:\tmdavid\ref\jfif10.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif100.mbm"-"c:\tmdavid\ref\jfif100.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif30.mbm"-"c:\tmdavid\ref\jfif30.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif420.mbm"-"c:\tmdavid\ref\jfif420.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif422.mbm"-"c:\tmdavid\ref\jfif422.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif444.mbm"-"c:\tmdavid\ref\jfif444.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfif60.mbm"-"c:\tmdavid\ref\jfif60.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfifMono.mbm"-"c:\tmdavid\ref\jfifmono.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\jfifProg.mbm"-"c:\tmdavid\ref\jfifprog.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm12bpp.mbm"-"c:\tmdavid\ref\mbm12bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm16bpp.mbm"-"c:\tmdavid\ref\mbm16bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm1bpp.mbm"-"c:\tmdavid\ref\mbm1bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm24bpp.mbm"-"c:\tmdavid\ref\mbm24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm2bpp.mbm"-"c:\tmdavid\ref\mbm2bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm4bppc.mbm"-"c:\tmdavid\ref\mbm4bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm4bppm.mbm"-"c:\tmdavid\ref\mbm4bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm8bppc.mbm"-"c:\tmdavid\ref\mbm8bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\mbm8bppm.mbm"-"c:\tmdavid\ref\mbm8bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\png1.mbm"-"c:\tmdavid\ref\png1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\png2.mbm"-"c:\tmdavid\ref\png2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\png3.mbm"-"c:\tmdavid\ref\png3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\png4.mbm"-"c:\tmdavid\ref\png4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled0.mbm"-"c:\tmdavid\ref\scaled0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled1.mbm"-"c:\tmdavid\ref\scaled1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled2.mbm"-"c:\tmdavid\ref\scaled2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled3.mbm"-"c:\tmdavid\ref\scaled3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled4.mbm"-"c:\tmdavid\ref\scaled4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\scaled5.mbm"-"c:\tmdavid\ref\scaled5.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\tif1.mbm"-"c:\tmdavid\ref\tif1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\tif2.mbm"-"c:\tmdavid\ref\tif2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\tif3.mbm"-"c:\tmdavid\ref\tif3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\tmdavid.mbm"-"c:\tmdavid\ref\tmdavid.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\trans.mbm"-"c:\tmdavid\ref\trans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf1.mbm"-"c:\tmdavid\ref\wmf1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf2.mbm"-"c:\tmdavid\ref\wmf2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf3.mbm"-"c:\tmdavid\ref\wmf3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf4.mbm"-"c:\tmdavid\ref\wmf4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf5.mbm"-"c:\tmdavid\ref\wmf5.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_tmdavid\TestFiles\TMdaVid\Ref\wmf6.mbm"-"c:\tmdavid\ref\wmf6.mbm"
+
+//mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmp1bpp.bmp"-"c:\tmdavid\bmp1bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmp24bpp.bmp"-"c:\tmdavid\bmp24bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmp4bpp.bmp"-"c:\tmdavid\bmp4bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmp8bpp.bmp"-"c:\tmdavid\bmp8bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmprle4.bmp"-"c:\tmdavid\bmprle4.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\bmprle8.bmp"-"c:\tmdavid\bmprle8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif10.jpg"-"c:\tmdavid\jfif10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif100.jpg"-"c:\tmdavid\jfif100.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif30.jpg"-"c:\tmdavid\jfif30.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif420.jpg"-"c:\tmdavid\jfif420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif422.jpg"-"c:\tmdavid\jfif422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif444.jpg"-"c:\tmdavid\jfif444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfif60.jpg"-"c:\tmdavid\jfif60.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfifmono.jpg"-"c:\tmdavid\jfifmono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\jfifprog.jpg"-"c:\tmdavid\jfifprog.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\png1.png"-"c:\tmdavid\png1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\png2.png"-"c:\tmdavid\png2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\png3.png"-"c:\tmdavid\png3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\png4.png"-"c:\tmdavid\png4.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\tif1.tif"-"c:\tmdavid\tif1.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\tif2.tif"-"c:\tmdavid\tif2.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\tif3.tif"-"c:\tmdavid\tif3.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\trans.gif"-"c:\tmdavid\trans.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\wmf2.wmf"-"c:\tmdavid\wmf2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\wmf3.wmf"-"c:\tmdavid\wmf3.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\wmf5.wmf"-"c:\tmdavid\wmf5.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\wmf6.wmf"-"c:\tmdavid\wmf6.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\Anon\wirelessbitmap"-"c:\tmdavid\anon\wirelessbitmap"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_tmdavid\testfiles\tmdavid\Anon\otabitmap"-"c:\tmdavid\anon\otabitmap"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/testcodec/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/testcodec/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -20,14 +20,17 @@
 
 PRJ_EXPORTS
 
+PRJ_MMPFILES
+
+PRJ_TESTEXPORTS
+
 // IBY file
 ExtendedTestCodec.iby		/epoc32/rom/include/extendedtestcodec.iby
 TestCodec.iby			/epoc32/rom/include/testcodec.iby
 fwexttestcodec.iby		/epoc32/rom/include/fwexttestcodec.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/ExtendedPlugin.mmp
 ../mmpfiles/ExtendedTestCodec.mmp
 ../mmpfiles/TestCodec.mmp
-../mmpfiles/fwexttestcodec.mmp
-
+../mmpfiles/fwexttestcodec.mmp
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/testcodec/group/extendedtestcodec.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\ExtendedPlugin.dll"-"c:\sys\bin\ExtendedPlugin.dll"
+
+"\epoc32\data\z\resource\icl\101F7C03_extra.rsc"-"c:\resource\icl\101F7C03_extra.rsc"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/testcodec/group/fwexttestcodec.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,16 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\data\z\resource\icl\102833E3_extra.rsc"-"c:\resource\icl\102833E3_extra.rsc"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/testcodec/group/testcodec.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,16 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\data\z\resource\icl\101F7BF5_extra.rsc"-"c:\resource\icl\101F7BF5_extra.rsc"
--- a/imagingandcamerafws/imagingunittest/tsu_icl_GenIclImgDisp_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_GenIclImgDisp_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -16,9 +16,13 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_icl_GenIclImgDisp_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_ExifImgDisp_01.script	c:/tsu_icl_exifimgdisp_01.script
@@ -84,4 +88,3 @@
 // .iby
 ../inc/tsu_icl_ExifImgDisp_01.iby	/epoc32/rom/include/tsu_icl_exifimgdisp_01.iby
 
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_GenIclImgDisp_01/group/tsu_icl_exifimgdisp_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,85 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_GenIclImgDisp_01.dll"-"c:\sys\bin\tsu_icl_GenIclImgDisp_01.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\scripts\TSU_ICL_ExifImgDisp_01.script"-"c:\TSU_ICL_ExifImgDisp_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\scripts\TSU_ICL_ExifImgDisp_01_ALLOC.script"-"c:\TSU_ICL_ExifImgDisp_01_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\scripts\TSU_ICL_ExifImgDisp_01_Panic.script"-"c:\TSU_ICL_ExifImgDisp_01_Panic.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\scripts\TSU_ICL_GenIclImgDisp_01.script"-"c:\TSU_ICL_GenIclImgDisp_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\scripts\TSU_ICL_GenIclImgDisp_01_Alloc.script"-"c:\TSU_ICL_GenIclImgDisp_01_Alloc.script"
+
+
+\\ testfiles
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\auto_rot_main.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\auto_rot_main.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\auto_rot_thumb.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\auto_rot_thumb.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\auto_rot_thumb1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\auto_rot_thumb1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\auto_rot_thumb2.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\auto_rot_thumb2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\auto_rot_thumb3.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\auto_rot_thumb3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clip_frame_2.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clip_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clip_frame_final.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clip_frame_final.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_2.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_3.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_20.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_20.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_21.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_21.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_37.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_37.mbm" 
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_38.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_38.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_2.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_3.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_20.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_20.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_21.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_21.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_37.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_37.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_38.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_38.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_2.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_5.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_5.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_6.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_6.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_11.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_11.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\clock_frame_12.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\clock_frame_12.mbm" 
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\png2_frame_1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\png2_frame_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\png2_mask_1.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\png2_mask_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_1_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_1_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_2_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_2_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_3_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_3_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_1_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_1_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_2_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_2_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_3_clp10-90-rcw-sc05.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_3_clp10-90-rcw-sc05.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_1_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_1_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_2_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_2_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_frame_3_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_frame_3_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_1_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_1_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_2_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_2_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\AnmatCat_mask_3_clp10-90-rcw-sc2x.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\anmatcat_mask_3_clp10-90-rcw-sc2x.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\wmf3_8_Arm.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\wmf3_8_arm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\wmf3_8_NE.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\wmf3_8_ne.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_GenIclImgDisp_01\TestFiles\ref\wmf3_8_h6.mbm"-"c:\tsu_icl_exifimgdisp_01\ref\wmf3_8_h6.mbm"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_1.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_1.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_2.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_2.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_3.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_3.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_4.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_4.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_5.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_5.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_6.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_6.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_7.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_7.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\auto_rot_8.jpeg"-"c:\tsu_icl_exifimgdisp_01\auto_rot_8.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\clip_test.jpeg "-"c:\tsu_icl_exifimgdisp_01\clip_test.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\empty.jpeg"-"c:\tsu_icl_exifimgdisp_01\empty.jpeg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\genicl\anmatcat.gif"-"c:\tsu_icl_exifimgdisp_01\genicl\anmatcat.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\genicl\clock.gif"-"c:\tsu_icl_exifimgdisp_01\genicl\clock.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_geniclimgdisp_01\testfiles\genicl\png2.png"-"c:\tsu_icl_exifimgdisp_01\genicl\png2.png"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_MngImgDisp_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_MngImgDisp_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -16,9 +16,14 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_icl_MngImgDisp_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_MngImgDisp_01.script			c:/tsu_icl_mngimgdisp_01.script
@@ -98,4 +103,3 @@
 // .iby
 ../inc/tsu_icl_MngImgDisp_01.iby	/epoc32/rom/include/tsu_icl_mngimgdisp_01.iby
 
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_MngImgDisp_01/group/tsu_icl_mngimgdisp_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,74 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_MngImgDisp_01.dll"-"c:\sys\bin\TSU_ICL_MngImgDisp_01.dll"
+
+\\REM Scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_MngImgDisp_01\scripts\TSU_ICL_MngImgDisp_01.script"-"c:\TSU_ICL_MngImgDisp_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_MngImgDisp_01\scripts\TSU_ICL_MngImgDisp_01_ALLOC.script"-"c:\TSU_ICL_MngImgDisp_01_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_MngImgDisp_01\scripts\TSU_ICL_MngImgDisp_01_Panic.script"-"c:\TSU_ICL_MngImgDisp_01_Panic.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_MngImgDisp_01\scripts\TSU_ICL_MngIclDecoder_01.script"-"c:\TSU_ICL_MngIclDecoder_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_MngImgDisp_01\scripts\TSU_ICL_MngIclDecoder_01_Alloc.script"-"c:\TSU_ICL_MngIclDecoder_01_Alloc.script"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\24bit.mng"-"c:\tsu_icl_mngimgdisp_01\24bit.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\advisory_bg.mng"-"c:\tsu_icl_mngimgdisp_01\advisory_bg.mng:"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\back-invalidlength.mng"-"c:\tsu_icl_mngimgdisp_01\back-invalidlength.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\back-invalidoptions.mng"-"c:\tsu_icl_mngimgdisp_01\back-invalidoptions.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\basi.mng"-"c:\tsu_icl_mngimgdisp_01\basi.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\def_int_frame_delay_sub_opt_2.mng"-"c:\tsu_icl_mngimgdisp_01\def_int_frame_delay_sub_opt_2.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\defi-filppedrect.mng"-"c:\tsu_icl_mngimgdisp_01\defi-filppedrect.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\defi-invalidlength.mng"-"c:\tsu_icl_mngimgdisp_01\defi-invalidlength.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\empty.mng"-"c:\tsu_icl_mngimgdisp_01\empty.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\endl-withoutloop-negative.mng"-"c:\tsu_icl_mngimgdisp_01\endl-withoutloop-negative.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\flag3col.mng"-"c:\tsu_icl_mngimgdisp_01\flag3col.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\forclippingfram1.mng"-"c:\tsu_icl_mngimgdisp_01\forclippingfram1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\forclippingfram1.mng"-"z:\resource\forclippingfram1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram1.mng"-"c:\tsu_icl_mngimgdisp_01\fram1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram2.mng"-"c:\tsu_icl_mngimgdisp_01\fram2.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram3.mng"-"c:\tsu_icl_mngimgdisp_01\fram3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram4.mng"-"c:\tsu_icl_mngimgdisp_01\fram4.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram-invalidchangeoption.mng"-"c:\tsu_icl_mngimgdisp_01\fram-invalidchangeoption.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram-invalidnegativedelay.mng"-"c:\tsu_icl_mngimgdisp_01\fram-invalidnegativedelay.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\fram-invalidoption.mng"-"c:\tsu_icl_mngimgdisp_01\fram-invalidoption.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\loop-9-1x2x2-term3.mng"-"c:\tsu_icl_mngimgdisp_01\loop-9-1x2x2-term3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\loop-9-6x2-5-4-1x2-term3.mng"-"c:\tsu_icl_mngimgdisp_01\loop-9-6x2-5-4-1x2-term3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\loop-invalidnestlevel.mng"-"c:\tsu_icl_mngimgdisp_01\loop-invalidnestlevel.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\loop-noendl.mng"-"c:\tsu_icl_mngimgdisp_01\loop-noendl.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\magn1-mx5-my3.mng"-"c:\tsu_icl_mngimgdisp_01\magn1-mx5-my3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\magn2-mx8-my4.mng"-"c:\tsu_icl_mngimgdisp_01\magn2-mx8-my4.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\magn3-mx8-my4.mng"-"c:\tsu_icl_mngimgdisp_01\magn3-mx8-my4.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\magn-invalidmethod.mng"-"c:\tsu_icl_mngimgdisp_01\magn-invalidmethod.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mhdr-jngpresent.mng"-"c:\tsu_icl_mngimgdisp_01\mhdr-jngpresent.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mhdr-negativesize.mng"-"c:\tsu_icl_mngimgdisp_01\mhdr-negativesize.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm0.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm0.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm1.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm2.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm2.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-0-0-1.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-0-0-1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-0-0-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-0-0-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-0-3-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-0-3-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-1-0-1.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-1-0-1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-1-0-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-1-0-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-1-3-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-1-3-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-2-0-1.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-2-0-1.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-2-0-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-2-0-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\mngterm3-2-3-3.mng"-"c:\tsu_icl_mngimgdisp_01\mngterm3-2-3-3.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\movegama.mng"-"c:\tsu_icl_mngimgdisp_01\movegama.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\no_any_bg.mng"-"c:\tsu_icl_mngimgdisp_01\no_any_bg.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\simple_b.mng"-"c:\tsu_icl_mngimgdisp_01\simple_b.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\subframes.mng"-"c:\tsu_icl_mngimgdisp_01\subframes.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\term-invalidlength.mng"-"c:\tsu_icl_mngimgdisp_01\term-invalidlength.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\term-invalidoptions.mng"-"c:\tsu_icl_mngimgdisp_01\term-invalidoptions.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mngimgdisp_01\testfiles\var-fram1-term3-0-3-2.mng"-"c:\tsu_icl_mngimgdisp_01\var-fram1-term3-0-3-2.mng"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,9 +17,13 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
   ../mmpfiles/TSU_ICL_BTRANS_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_BTRANS_01.script	c:/tsu_icl_btrans_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/group/tsu_icl_btrans_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,294 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_BTRANS_01.dll"-"c:\sys\bin\TSU_ICL_BTRANS_01.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\scripts\TSU_ICL_BTRANS_01.script"-"c:\TSU_ICL_BTRANS_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\scripts\TSU_ICL_BTRANS_01_ALLOC.script"-"c:\TSU_ICL_BTRANS_01_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\scripts\TSU_ICL_BTRANS_01_Panic.script"-"c:\TSU_ICL_BTRANS_01_Panic.script"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_btrans_01\testfiles\bmp8bpp_8.bmp"-"c:\btrans\bmp8bpp_8.bmp"
+
+
+\\ test files
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16IclBtrans.mbm"-"c:\ecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MIclBtrans.mbm"-"c:\ecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MUIclBtrans.mbm"-"c:\ecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor256IclBtrans.mbm"-"c:\ecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor4KIclBtrans.mbm"-"c:\ecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor64kIclBtrans.mbm"-"c:\ecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray16IclBtrans.mbm"-"c:\egray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256IclBtrans.mbm"-"c:\egray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray2IclBtrans.mbm"-"c:\egray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray4IclBtrans.mbm"-"c:\egray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\xfile.mbm"-"c:\xfile.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\320x240_c24.mbm"-"c:\btrans\320x240_c24.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\imagevid_8.mbm"-"c:\btrans\imagevid_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\imagevid_8Ref.mbm"-"c:\btrans\imagevid_8ref.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\test.mbm"-"c:\btrans\test.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray2IclBtransDown.mbm"-"c:\btrans\egray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray2IclBtransUp.mbm"-"c:\btrans\egray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray4IclBtransDown.mbm"-"c:\btrans\egray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray4IclBtransUp.mbm"-"c:\btrans\egray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray16IclBtransDown.mbm"-"c:\btrans\egray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray16IclBtransUp.mbm"-"c:\btrans\egray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256IclBtransDown.mbm"-"c:\btrans\egray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256IclBtransUp.mbm"-"c:\btrans\egray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16IclBtransDown.mbm"-"c:\btrans\ecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16IclBtransUp.mbm"-"c:\btrans\ecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor256IclBtransDown.mbm"-"c:\btrans\ecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor256IclBtransUp.mbm"-"c:\btrans\ecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor64KIclBtransDown.mbm"-"c:\btrans\ecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor64KIclBtransUp.mbm"-"c:\btrans\ecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MIclBtransDown.mbm"-"c:\btrans\ecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MIclBtransUp.mbm"-"c:\btrans\ecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor4KIclBtransDown.mbm"-"c:\btrans\ecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor4KIclBtransUp.mbm"-"c:\btrans\ecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MUIclBtransDown.mbm"-"c:\btrans\ecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MUIclBtransUp.mbm"-"c:\btrans\ecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray2IclBtransDownNp.mbm"-"c:\btrans\egray2iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray2IclBtransUpNp.mbm"-"c:\btrans\egray2iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray4IclBtransDownNp.mbm"-"c:\btrans\egray4iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray4IclBtransUpNp.mbm"-"c:\btrans\egray4iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray16IclBtransDownNp.mbm"-"c:\btrans\egray16iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray16IclBtransUpNp.mbm"-"c:\btrans\egray16iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256IclBtransDownNp.mbm"-"c:\btrans\egray256iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256IclBtransUpNp.mbm"-"c:\btrans\egray256iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16IclBtransUpNp.mbm"-"c:\btrans\ecolor16iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16IclBtransDownNp.mbm"-"c:\btrans\ecolor16iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor256IclBtransUpNp.mbm"-"c:\btrans\ecolor256iclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor256IclBtransDownNp.mbm"-"c:\btrans\ecolor256iclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor64KIclBtransUpNp.mbm"-"c:\btrans\ecolor64kiclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor64KIclBtransDownNp.mbm"-"c:\btrans\ecolor64kiclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MIclBtransDownNp.mbm"-"c:\btrans\ecolor16miclbtransdownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MIclBtransUpNp.mbm"-"c:\btrans\ecolor16miclbtransupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor4KIclBtransScaleDownNP.mbm"-"c:\btrans\ecolor4kiclbtransscaledownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor4KIclBtransScaleUpNp.mbm"-"c:\btrans\ecolor4kiclbtransscaleupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MUIclBtransScaleDownNP.mbm"-"c:\btrans\ecolor16muiclbtransscaledownnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EColor16MUIclBtransScaleUpNP.mbm"-"c:\btrans\ecolor16muiclbtransscaleupnp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\EGray256Btrans.mbm"-"c:\btrans\egray256btrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_Min_png24bpp_mask.mbm"-"c:\btrans\ref_min_png24bpp_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_Med_png24bpp_mask.mbm"-"c:\btrans\ref_med_png24bpp_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_Max_png24bpp_mask.mbm"-"c:\btrans\ref_max_png24bpp_mask.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\png24bpp_1_mask_1.mbm"-"c:\btrans\png24bpp_1_mask_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor16IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor256IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEGray16IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEGray256IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEGray2IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MediumEGray4IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_mediumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor16IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor256IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEGray16IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEGray256IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEGray2IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_FastScaleCopy_MinimumEGray4IclBtransUp.mbm"-"c:\btrans\ref_fastscalecopy_minimumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor256IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray16IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray256IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray2IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray4IclBtrans.mbm"-"c:\btrans\ref_scalexy_mediumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scalexy_mediumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MediumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scalexy_mediumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor16IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor256IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEGray16IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEGray256IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEGray2IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleXY_MinimumEGray4IclBtrans.mbm"-"c:\btrans\ref_scalexy_minimumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scalexy_minimumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleXY_MinimumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scalexy_minimumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor256IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scalex_mediumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray16IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray256IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray2IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray4IclBtrans.mbm"-"c:\btrans\ref_scalex_mediumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scalex_mediumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MediumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scalex_mediumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor16IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor256IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scalex_minimumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEGray16IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEGray256IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEGray2IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleX_MinimumEGray4IclBtrans.mbm"-"c:\btrans\ref_scalex_minimumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scalex_minimumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleX_MinimumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scalex_minimumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor256IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scaley_mediumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray16IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray256IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray2IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray4IclBtrans.mbm"-"c:\btrans\ref_scaley_mediumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scaley_mediumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MediumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scaley_mediumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor16IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor16MIclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor16miclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16MIclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor16miclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16MIclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor16miclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor16MUIclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor16muiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16MUIclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor16muiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor16MUIclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor16muiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor256IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor256IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor256IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor4KIclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor4kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor4KIclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor4kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor4KIclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor4kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEColor64KIclBtrans.mbm"-"c:\btrans\ref_scaley_minimumecolor64kiclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor64KIclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumecolor64kiclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEColor64KIclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumecolor64kiclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEGray16IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumegray16iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray16IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumegray16iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray16IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumegray16iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEGray256IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumegray256iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray256IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumegray256iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray256IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumegray256iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEGray2IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumegray2iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray2IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumegray2iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray2IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumegray2iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_ScaleY_MinimumEGray4IclBtrans.mbm"-"c:\btrans\ref_scaley_minimumegray4iclbtrans.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray4IclBtransDown.mbm"-"c:\btrans\ref_scaley_minimumegray4iclbtransdown.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_scaleY_MinimumEGray4IclBtransUp.mbm"-"c:\btrans\ref_scaley_minimumegray4iclbtransup.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Fast_DownScale_Src.mbm"-"c:\btrans\fast_downscale_src.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_Min_Fast_DownScale_Src.mbm"-"c:\btrans\ref_min_fast_downscale_src.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\Ref_Med_Fast_DownScale_Src.mbm"-"c:\btrans\ref_med_fast_downscale_src.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\64x64.mbm"-"c:\btrans\64x64.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\32x32.mbm"-"c:\btrans\32x32.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_btrans_01\TestFiles\rotat180.mbm"-"c:\btrans\rotat180.mbm"
--- a/imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/inc/TSU_ICL_BTRANS_01.iby	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_btrans_01/inc/TSU_ICL_BTRANS_01.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -25,3 +25,5 @@
 data=EPOCROOT##epoc32\data\c\TSU_ICL_BTRANS_01_Panic.script     \TSU_ICL_BTRANS_01_Panic.script
 
 #endif
+
+
--- a/imagingandcamerafws/imagingunittest/tsu_icl_cod_01/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_cod_01/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -29,6 +29,13 @@
 
 PRJ_EXPORTS
 
+PRJ_TESTMMPFILES
+
+// TSI_WP5 files
+../mmpfiles/TSU_ICL_COD_01.mmp
+
+PRJ_TESTEXPORTS
+
 // scripts
 ../scripts/TSU_ICL_COD_01.script	c:/tsu_icl_cod_01.script
 ../scripts/TSU_ICL_COD_01_alloc.script	c:/tsu_icl_cod_01_alloc.script
@@ -40,5 +47,5 @@
 // iby
 TSU_ICL_COD_01.iby			/epoc32/rom/include/tsu_icl_cod_01.iby
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 #include "bld_TImageTestExports.inf"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_cod_01/group/tsu_icl_cod_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,208 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_COD_01.dll"-"c:\sys\bin\TSU_ICL_COD_01.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01.script"-"c:\TSU_ICL_COD_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01_alloc.script"-"c:\TSU_ICL_COD_01_alloc.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01b_alloc.script"-"c:\TSU_ICL_COD_01b_alloc.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01c_alloc.script"-"c:\TSU_ICL_COD_01c_alloc.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01_Panic.script"-"c:\TSU_ICL_COD_01_Panic.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_01\scripts\TSU_ICL_COD_01.ini"-"c:\TSU_ICL_COD_01.ini"
+
+
+\\ TImage test files
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm12bpp_8.mbm"-"c:\timage\mbm12bpp_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm16bpp_1.mbm"-"c:\timage\mbm16bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm1bpp_2.mbm"-"c:\timage\mbm1bpp_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm24bpp_4.mbm"-"c:\timage\mbm24bpp_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm2bpp_8.mbm"-"c:\timage\mbm2bpp_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm4bppc_1.mbm"-"c:\timage\mbm4bppc_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm4bppm_2.mbm"-"c:\timage\mbm4bppm_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm8bppc_4.mbm"-"c:\timage\mbm8bppc_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm8bppm_8.mbm"-"c:\timage\mbm8bppm_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\mbm32bpp_1.mbm"-"c:\timage\mbm32bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\imagevid_8.mbm"-"c:\timage\imagevid_8.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\anon\otabitmap.mbm"-"c:\timage\anon\otabitmap.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\anon\wirelessbitmap.mbm"-"c:\timage\anon\wirelessbitmap.mbm"
+
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmp1bpp_1.mbm"-"c:\timage\ref\bmp1bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmp24bpp_2.mbm"-"c:\timage\ref\bmp24bpp_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmp4bpp_4.mbm"-"c:\timage\ref\bmp4bpp_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmp8bpp_8.mbm"-"c:\timage\ref\bmp8bpp_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmprle4_1.mbm"-"c:\timage\ref\bmprle4_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmprle8_2.mbm"-"c:\timage\ref\bmprle8_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\bmpOffset_1.mbm"-"c:\timage\ref\bmpoffset_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\icoepoc.mbm"-"c:\timage\ref\icoepoc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\icoiexplore.mbm"-"c:\timage\ref\icoiexplore.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif10_4.mbm"-"c:\timage\ref\jfif10_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif100_8.mbm"-"c:\timage\ref\jfif100_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif30_1.mbm"-"c:\timage\ref\jfif30_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif420_2.mbm"-"c:\timage\ref\jfif420_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif422_4.mbm"-"c:\timage\ref\jfif422_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif444_8.mbm"-"c:\timage\ref\jfif444_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfif60_1.mbm"-"c:\timage\ref\jfif60_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfifMono_2.mbm"-"c:\timage\ref\jfifmono_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfifProg_1.mbm"-"c:\timage\ref\jfifprog_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfifProg_4.mbm"-"c:\timage\ref\jfifprog_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jfifProg_res_int_red_1.mbm"-"c:\timage\ref\jfifprog_res_int_red_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm12bpp_8.mbm"-"c:\timage\ref\mbm12bpp_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm16bpp_1.mbm"-"c:\timage\ref\mbm16bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm1bpp_2.mbm"-"c:\timage\ref\mbm1bpp_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm24bpp_4.mbm"-"c:\timage\ref\mbm24bpp_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm2bpp_8.mbm"-"c:\timage\ref\mbm2bpp_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm4bppc_1.mbm"-"c:\timage\ref\mbm4bppc_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm4bppm_2.mbm"-"c:\timage\ref\mbm4bppm_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm8bppc_4.mbm"-"c:\timage\ref\mbm8bppc_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm8bppm_8.mbm"-"c:\timage\ref\mbm8bppm_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm32bpp_1.mbm"-"c:\timage\ref\mbm32bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\office.mbm"-"c:\timage\ref\office.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png1_1.mbm"-"c:\timage\ref\png1_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png2_2.mbm"-"c:\timage\ref\png2_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\pngs3_4.mbm"-"c:\timage\ref\pngs3_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\pngs4_8.mbm"-"c:\timage\ref\pngs4_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png1bpp_g0.mbm"-"c:\timage\ref\png1bpp_g0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png1bpp_g3.mbm"-"c:\timage\ref\png1bpp_g3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png2bpp_g0.mbm"-"c:\timage\ref\png2bpp_g0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png2bpp_g3.mbm"-"c:\timage\ref\png2bpp_g3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png3bpp_1.mbm"-"c:\timage\ref\png3bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png4bpp_c3.mbm"-"c:\timage\ref\png4bpp_c3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png4bpp_g0.mbm"-"c:\timage\ref\png4bpp_g0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png4bpp_g3.mbm"-"c:\timage\ref\png4bpp_g3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png6bpp_1.mbm"-"c:\timage\ref\png6bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\pngs8bpp_c2.mbm"-"c:\timage\ref\pngs8bpp_c2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png8bpp_c3.mbm"-"c:\timage\ref\png8bpp_c3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png8bpp_g0.mbm"-"c:\timage\ref\png8bpp_g0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\png24bpp_1.mbm"-"c:\timage\ref\png24bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\pngs48bpp_1.mbm"-"c:\timage\ref\pngs48bpp_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\pngGreatWave.mbm"-"c:\timage\ref\pnggreatwave.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\problem.mbm"-"c:\timage\ref\problem.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\tif1_1.mbm"-"c:\timage\ref\tif1_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\tif2_2.mbm"-"c:\timage\ref\tif2_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\tif3_4.mbm"-"c:\timage\ref\tif3_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\imagevid_8.mbm"-"c:\timage\ref\imagevid_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\trans_1.mbm"-"c:\timage\ref\trans_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\line-13.mbm"-"c:\timage\ref\line-13.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf1_2.mbm"-"c:\timage\ref\wmf1_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf2_4.mbm"-"c:\timage\ref\wmf2_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf3_8.mbm"-"c:\timage\ref\wmf3_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf4_1.mbm"-"c:\timage\ref\wmf4_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf5_2.mbm"-"c:\timage\ref\wmf5_2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf6_4.mbm"-"c:\timage\ref\wmf6_4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\wmf7_1.mbm"-"c:\timage\ref\wmf7_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled0.mbm"-"c:\timage\ref\scaled0.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled1.mbm"-"c:\timage\ref\scaled1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled2.mbm"-"c:\timage\ref\scaled2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled3.mbm"-"c:\timage\ref\scaled3.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled4.mbm"-"c:\timage\ref\scaled4.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\scaled5.mbm"-"c:\timage\ref\scaled5.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\qvga_24bpp.mbm"-"c:\timage\ref\qvga_24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\mbm24bpp.mbm"-"c:\timage\bmp\mbm24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\16bpp565.mbm"-"c:\timage\bmp\16bpp565.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\16bpp555.mbm"-"c:\timage\bmp\16bpp555.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\jpeg_multiscan.mbm"-"c:\timage\ref\jpeg_multiscan.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\qvga_exif_thumb.mbm"-"c:\timage\ref\qvga_exif_thumb.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_cod_01\timagetestfiles\ref\qvga_jfif_thumb.mbm"-"c:\timage\ref\qvga_jfif_thumb.mbm"
+
+\\ mm_testadta
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\16bpp555.bmp"-"c:\timage\bmp\16bpp555.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\16bpp565.bmp"-"c:\timage\bmp\16bpp565.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\16bpp565_badmask.bmp"-"c:\timage\bmp\16bpp565_badmask.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\32bppbgr.bmp"-"c:\timage\bmp\32bppbgr.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\32bppbgr_truncated.bmp"-"c:\timage\bmp\32bppbgr_truncated.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\32bpprgb.bmp"-"c:\timage\bmp\32bpprgb.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp1bpp_1.bmp"-"c:\timage\bmp1bpp_1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp1bpp_1.bmp"-"c:\timage\prof\bmp1bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp24bpp_2.bmp"-"c:\timage\bmp24bpp_2.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp24bpp_2.bmp"-"c:\timage\prof\bmp24bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp4bpp_4.bmp"-"c:\timage\bmp4bpp_4.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmp8bpp_8.bmp"-"c:\timage\bmp8bpp_8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmpoffset_1.bmp"-"c:\timage\bmpoffset_1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmprle4_1.bmp"-"c:\timage\bmprle4_1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\bmprle8_2.bmp"-"c:\timage\bmprle8_2.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\icoepoc.ico"-"c:\timage\icoepoc.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\icoiexplore.ico"-"c:\timage\icoiexplore.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif10_4.jpg"-"c:\timage\00d4\jfif10_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif10_4.jpg"-"c:\timage\jfif10_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif10_4.jpg"-"c:\timage\prof\jfif10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif100_8.jpg"-"c:\timage\jfif100_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif30_1.jpg"-"c:\timage\jfif30_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif420_2.jpg"-"c:\timage\jfif420_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif422_4.jpg"-"c:\timage\jfif422_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif444_8.jpg"-"c:\timage\00d4\jfif444_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif444_8.jpg"-"c:\timage\jfif444_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif60_1.jpg"-"c:\timage\00d4\jfif60_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfif60_1.jpg"-"c:\timage\jfif60_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifmono_2.jpg"-"c:\timage\00d4\jfifmono_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifmono_2.jpg"-"c:\timage\jfifmono_2.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifprog_1.jpg"-"c:\timage\00d4\jfifprog_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifprog_1.jpg"-"c:\timage\jfifprog_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifprog_4.jpg"-"c:\timage\jfifprog_4.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifprog_4.jpg"-"c:\timage\prof\jfifprog.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jfifprog_res_int_red_1.jpg"-"c:\timage\jfifprog_res_int_red_1.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\jpeg_multiscan.jpg"-"c:\timage\jpeg_multiscan.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\line-13.gif"-"c:\timage\line-13.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\office.png"-"c:\timage\office.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1_1.png"-"c:\timage\00d6\png1_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1_1.png"-"c:\timage\png1_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1_1.png"-"c:\timage\prof\png1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1bpp_g0.png"-"c:\timage\00d6\png1bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1bpp_g0.png"-"c:\timage\png1bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1bpp_g3.png"-"c:\timage\00d6\png1bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png1bpp_g3.png"-"c:\timage\png1bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png2_2.png"-"c:\timage\png2_2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png24bpp_1.png"-"c:\timage\00d6\png24bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png24bpp_1.png"-"c:\timage\png24bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png2bpp_g0.png"-"c:\timage\00d6\png2bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png2bpp_g0.png"-"c:\timage\png2bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png2bpp_g3.png"-"c:\timage\00d6\png2bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png2bpp_g3.png"-"c:\timage\png2bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png3bpp_1.png"-"c:\timage\00d6\png3bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png3bpp_1.png"-"c:\timage\png3bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_c3.png"-"c:\timage\00d6\png4bpp_c3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_c3.png"-"c:\timage\png4bpp_c3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_g0.png"-"c:\timage\00d6\png4bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_g0.png"-"c:\timage\png4bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_g3.png"-"c:\timage\00d6\png4bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png4bpp_g3.png"-"c:\timage\png4bpp_g3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png6bpp_1.png"-"c:\timage\00d6\png6bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png6bpp_1.png"-"c:\timage\png6bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png8bpp_c3.png"-"c:\timage\png8bpp_c3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\png8bpp_g0.png"-"c:\timage\png8bpp_g0.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pnggreatwave.png"-"c:\timage\pnggreatwave.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs3_4.png"-"c:\timage\pngs3_4.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs3_4.png"-"c:\timage\prof\pngs3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs4_8.png"-"c:\timage\pngs4_8.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs48bpp_1.png"-"c:\timage\00d6\pngs48bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs48bpp_1.png"-"c:\timage\pngs48bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\pngs8bpp_c2.png"-"c:\timage\pngs8bpp_c2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\problem.png"-"c:\timage\problem.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\qvga_exif_thumb.jpg"-"c:\timage\qvga_exif_thumb.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\qvga_jfif_thumb.jpg"-"c:\timage\qvga_jfif_thumb.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\tif1_1.tif"-"c:\timage\tif1_1.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\tif2_2.tif"-"c:\timage\tif2_2.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\tif3_4.tif"-"c:\timage\tif3_4.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\trans_1.gif"-"c:\timage\trans_1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf1_2.wmf"-"c:\timage\wmf1_2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf2_4.wmf"-"c:\timage\wmf2_4.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf3_8.wmf"-"c:\timage\wmf3_8.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf4_1.wmf"-"c:\timage\wmf4_1.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf5_2.wmf"-"c:\timage\wmf5_2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf6_4.wmf"-"c:\timage\wmf6_4.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\wmf7_1.wmf"-"c:\timage\wmf7_1.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\anon\otabitmap"-"c:\timage\anon\otabitmap"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_01\timagetestfiles\anon\wirelessbitmap"-"c:\timage\anon\wirelessbitmap"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -23,11 +23,17 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+
 // TSI_WP5 files
 ../mmpfiles/TSU_ICL_COD_02.mmp
 ../mmpfiles/TSU_ICL_COD_02_Recog.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // scripts
 ../scripts/TSU_ICL_COD_02.script		c:/tsu_icl_cod_02.script
@@ -38,7 +44,7 @@
 TSU_ICL_COD_02.iby			/epoc32/rom/include/tsu_icl_cod_02.iby
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test files
 ../TestFiles/wolf.mbm c:/tsu_icl_cod_02/wolf.mbm
@@ -48,4 +54,4 @@
 ../TestFiles/Gif.txt c:/tsu_icl_cod_02/gif.txt
 ../TestFiles/I.txt c:/tsu_icl_cod_02/i.txt
 ../TestFiles/M.txt c:/tsu_icl_cod_02/m.txt
-../TestFiles/R.txt c:/tsu_icl_cod_02/r.txt
+../TestFiles/R.txt c:/tsu_icl_cod_02/r.txt
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/TSU_ICL_COD_02.iby	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/TSU_ICL_COD_02.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -26,6 +26,14 @@
 data=EPOCROOT##epoc32\data\c\TSU_ICL_COD_02_Recog.script   	\TSU_ICL_COD_02_Recog.script
 data=EPOCROOT##epoc32\data\c\TSU_ICL_COD_02_Recog_ALLOC.script   \TSU_ICL_COD_02_Recog_ALLOC.script
 
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\wolf.mbm   	   	\tsu_icl_cod_02\wolf.mbm
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\a.txt   	   	\tsu_icl_cod_02\a.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\b.txt   	   	\tsu_icl_cod_02\b.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\g.txt   	   	\tsu_icl_cod_02\g.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\gif.txt   	   	\tsu_icl_cod_02\gif.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\i.txt   	   	\tsu_icl_cod_02\i.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\m.txt   	   	\tsu_icl_cod_02\m.txt
+data=EPOCROOT##epoc32\data\c\tsu_icl_cod_02\r.txt   	   	\tsu_icl_cod_02\r.txt
 
 #endif __TSU_ICL_COD_02_IBY__
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_cod_02/group/tsu_icl_cod_02.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_cod_02.dll"-"c:\sy\bin\tsu_icl_cod_02.dll"
+"\epoc32\release\armv5\urel\tsu_icl_cod_02_recog.dll"-"c:\sys\bin\tsu_icl_cod_02_recog.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_02\scripts\TSU_ICL_COD_02.script"-"c:\TSU_ICL_COD_02.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_02\scripts\TSU_ICL_COD_02_Recog.script"-"c:\TSU_ICL_COD_02_Recog.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_COD_02\scripts\TSU_ICL_COD_02_Recog_ALLOC.script"-"c:\TSU_ICL_COD_02_Recog_ALLOC.script"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\00000064.png"-"c:\icl\validation\png\00000064.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\00000316.png"-"c:\icl\validation\png\00000316.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\bmp1bpp_1.bmp"-"c:\tsu_icl_cod_02\bmp1bpp_1.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\icoepoc.ico"-"c:\tsu_icl_cod_02\icoepoc.ico"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\jfif100_8.jpg"-"c:\tsu_icl_cod_02\jfif100_8.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\otabitmap.ota"-"c:\tsu_icl_cod_02\otabitmap.ota"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\png2_2.png"-"c:\tsu_icl_cod_02\png2_2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\tif3_4.tif"-"c:\tsu_icl_cod_02\tif3_4.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\trans_1.gif"-"c:\tsu_icl_cod_02\trans_1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\wirelessbitmap.wbmp"-"c:\tsu_icl_cod_02\wirelessbitmap.wbm"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\wirelessbitmap.wbmp"-"c:\tsu_icl_cod_02\wirelessbitmap.wbmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\wmf2.wmf"-"c:\tsu_icl_cod_02\wmf2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\otabitmap"-"c:\tsu_icl_cod_02\otabitmap"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_cod_02\testfiles\wirelessbitmap"-"c:\tsu_icl_cod_02\wirelessbitmap"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_frm_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_frm_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,9 +17,13 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
   ../mmpfiles/TSU_ICL_FRM_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // Test scripts
 ../scripts/TSU_ICL_FRM_01.script	c:/tsu_icl_frm_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_frm_01/group/tsu_icl_frm_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,53 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_frm_01.dll"-"c:\sys\bin\tsu_icl_frm_01.dll"
+
+//REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_01.script"-"c:\TSU_ICL_FRM_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\tsu_icl_frm_01b.script"-"c:\tsu_icl_frm_01b.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_01_ALLOC.script"-"c:\TSU_ICL_FRM_01_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_FH.script"-"c:\TSU_ICL_FRM_FH.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_FH_ALLOC.script"-"c:\TSU_ICL_FRM_FH_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_DRM_DEBUG.script"-"c:\TSU_ICL_FRM_DRM_DEBUG.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\scripts\TSU_ICL_FRM_DRM_ALLOC.script"-"c:\TSU_ICL_FRM_DRM_ALLOC.script"
+
+
+//test source/input files
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Tif2.mbm"-"c:\tsu_icl_frm_01\Tif2.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Trans_1.mbm"-"c:\tsu_icl_frm_01\Trans_1.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Gif87a.mbm"-"c:\tsu_icl_frm_01\Gif87a.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Test.tst"-"c:\tsu_icl_frm_01\Test.tst"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\jfif444.mbm"-"c:\tsu_icl_frm_01\jfif444.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\png4_8.mbm"-"c:\tsu_icl_frm_01\png4_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\trans_8.mbm"-"c:\tsu_icl_frm_01\trans_8.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Image.content"-"c:\tsu_icl_frm_01\Image.content"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\Image.contentrights"-"c:\tsu_icl_frm_01\Image.contentrights"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_frm_01\TestFiles\operator.mbm"-"c:\tsu_icl_frm_01\operator.mbm"
+
+// mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\clock.gif"-"c:\tsu_icl_frm_01/clock.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\decodertest.jpg"-"c:/tsu_icl_frm_01/decodertest.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\gif87a.gif"-"c:/tsu_icl_frm_01/gif87a.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\jfif422_4_ref.jpg"-"c:/tsu_icl_frm_01/jfif422_4_ref.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\jfif444.jpg"-"c:/tsu_icl_frm_01/jfif444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\jfif444.jpg"-"z:/resource/jfif444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\png24bpp_1.png"-"c:/tsu_icl_frm_01/png24bpp_1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\png4_8.png"-"c:/tsu_icl_frm_01/png4_8.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\simple_b.mng"-"c:/tsu_icl_frm_01/simple_b.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\tif2.tif"-"c:\tsu_icl_frm_01/tif2.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\trans_1.gif"-"c:/tsu_icl_frm_01/trans_1.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\trans_8.gif"-"c:/tsu_icl_frm_01/trans_8.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_frm_01\testfiles\video.mp4"-"c:\tsu_icl_frm_01/video.mp4"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_gscal_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_gscal_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,9 +17,13 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/TSU_ICL_GSCAL_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_GSCAL_01.script		c:/tsu_icl_gscal_01.script
@@ -60,4 +64,3 @@
 
 ../TestFiles/png2_2_8pmThrsh.mbm		c:/tsu_icl_gscal_01/png2_2_8pmthrsh.mbm
 
-
--- a/imagingandcamerafws/imagingunittest/tsu_icl_imageframe/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_imageframe/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,9 +17,14 @@
 //
 
 PRJ_MMPFILES
+
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_icl_imageframe.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_ImageFrame.script		c:/tsu_icl_imageframe.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_imageframe/group/tsu_icl_imageframe.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,20 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_ImageFrame.dll"-"c:\sys\bin\TSU_ICL_ImageFrame.dll"
+
+// REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_imageframe\scripts\TSU_ICL_ImageFrame.script"-"c:\TSU_ICL_ImageFrame.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_imageframe\scripts\TSU_ICL_ImageFrame_ALLOC.script"-"c:\TSU_ICL_ImageFrame_ALLOC.script"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_imgdisp/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_imgdisp/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,10 +17,15 @@
 //
 
 PRJ_MMPFILES
+
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/TestImgDisplay.mmp
 ../mmpfiles/tsu_icl_ImgDisp_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_ImgDisp_01.script		c:/tsu_icl_imgdisp_01.script
@@ -36,4 +41,3 @@
 // .iby
 ../inc/tsu_icl_ImgDisp_01.iby	/epoc32/rom/include/tsu_icl_imgdisp_01.iby
 
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_imgdisp/group/tsu_icl_imgdisp_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_ImgDisp_01.dll"-"c:\sys\bin\TSU_ICL_ImgDisp_01.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\scripts\TSU_ICL_ImgDisp_01.script"-"c:\TSU_ICL_ImgDisp_01.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\scripts\TSU_ICL_ImgDisp_01_ALLOC.script"-"c:\TSU_ICL_ImgDisp_01_ALLOC.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\scripts\TSU_ICL_ImgDisp_01_Panic.script"-"c:\TSU_ICL_ImgDisp_01_Panic.script"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_imgdisp\testfiles\empty.mng"-"c:\tsu_icl_imgdisp_01\empty.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_imgdisp\testfiles\simple_b.mng"-"c:\tsu_icl_imgdisp_01\simple_b.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_imgdisp\testfiles\wolf.jpg"-"c:\tsu_icl_imgdisp_01\wolf.jpg"
+
+\\testfiles 
+"\sf\os\\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\TestFiles\ImgDispl.content"-"c:\tsu_icl_imgdisp_01\ImgDispl.content"
+"\sf\os\\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\TestFiles\ImgDispl.contentrights"-"c:\tsu_icl_imgdisp_01\ImgDispl.content"
+"\sf\os\\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\TestFiles\dummy.idp"-"c:\tsu_icl_imgdisp_01\dummy.idp"
+"\sf\os\\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\TestFiles\\ref\frame_1.mbm"-"c:\tsu_icl_imgdisp_01\frame_1.mbm"
+"\sf\os\\mm\imagingandcamerafws\imagingunittest\tsu_icl_imgdisp\TestFiles\\ref\frame_2.mbm"-"c:\tsu_icl_imgdisp_01\frame_2.mbm"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_itfm_01/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_itfm_01/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,11 +17,16 @@
 //
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/TSU_ICL_itfm_01.mmp
 ../mmpfiles/TestTransformer.mmp
 ../mmpfiles/TestTransformerExt.mmp
 
-PRJ_EXPORTS
+
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/tsu_icl_itfm_01_nocap.script			c:/tsu_icl_itfm_01_nocap.script
@@ -43,4 +48,3 @@
 
 // .iby
 ../inc/tsu_icl_itfm_01.iby					/epoc32/rom/include/tsu_icl_itfm_01.iby
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_itfm_01/group/tsu_icl_itfm_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,24 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\TSU_ICL_ITFM_01.dll"-"c:\sys\bin\TSU_ICL_ITFM_01.dll"
+"\epoc32\release\armv5\urel\TestTransformerExt.dll"-"c:\sys\bin\TestTransformerExt.dll"
+"\epoc32\release\armv5\urel\testtransformer.dll"-"c:\sys\bin\testtransformer.dll"
+
+
+// REM Scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_ITFM_01\scripts\TSU_ICL_ITFM_01_nocap.script "-"c:\TSU_ICL_ITFM_01_nocap.script "
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_ITFM_01\scripts\TSU_ICL_ITFM_01_nocap_ALLOC.script "-"c:\TSU_ICL_ITFM_01_nocap_ALLOC.script "
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_ITFM_01\scripts\TSU_ICL_ITFM_01_panic_nocap.script"-"c:\TSU_ICL_ITFM_01_panic_nocap.script"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_mediasvr/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_mediasvr/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,9 +17,15 @@
 //
 
 PRJ_MMPFILES
+
+
+PRJ_EXPORTS
+
+
+PRJ_TESTMMPFILES
   ../mmpfiles/TSU_ICL_MediaSvr.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_ICL_MediaSvr.script	c:/tsu_icl_mediasvr.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_mediasvr/group/tsu_icl_mediasvr.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,65 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_mediasvr.dll"-"c:\sys\bin\tsu_icl_mediasvr.dll"
+
+\\ REM test scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\scripts\TSU_ICL_MediaSvr.script"-"c:\TSU_ICL_MediaSvr.script"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\scripts\TSU_ICL_MediaSvr_alloc.script"-"c:\TSU_ICL_MediaSvr_alloc.script"
+
+// testfiles
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm12bpp.mbm"-"c:\mediasvrtest\mbm12bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm16bpp.mbm"-"c:\mediasvrtest\mbm16bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm1bpp.mbm"-"c:\mediasvrtest\mbm1bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm24bpp.mbm"-"c:\mediasvrtest\mbm24bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm2bpp.mbm"-"c:\mediasvrtest\mbm2bpp.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm4bppc.mbm"-"c:\mediasvrtest\mbm4bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm4bppm.mbm"-"c:\mediasvrtest\mbm4bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm8bppc.mbm"-"c:\mediasvrtest\mbm8bppc.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\mbm8bppm.mbm"-"c:\mediasvrtest\mbm8bppm.mbm"
+"\sf\os\mm\imagingandcamerafws\imagingunittest\tsu_icl_mediasvr\TestFiles\stress\mbm24bpp.mbm"-"c:\mediasvrtest\stress\mbm24bpp.mbm"
+
+\\ mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmp1bpp.bmp"-"c:\mediasvrtest\bmp1bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmp24bpp.bmp"-"c:\mediasvrtest\bmp24bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmp4bpp.bmp"-"c:\mediasvrtest\bmp4bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmp8bpp.bmp"-"c:\mediasvrtest\bmp8bpp.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmprle4.bmp"-"c:\mediasvrtest\bmprle4.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\bmprle8.bmp"-"c:\mediasvrtest\bmprle8.bmp"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\gifcomment.gif"-"c:\mediasvrtest\gifcomment.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif10.jpg"-"c:\mediasvrtest\jfif10.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif100.jpg"-"c:\mediasvrtest\jfif100.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif30.jpg"-"c:\mediasvrtest\jfif30.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif420.jpg"-"c:\mediasvrtest\jfif420.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif422.jpg"-"c:\mediasvrtest\jfif422.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif444.jpg"-"c:\mediasvrtest\jfif444.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfif60.jpg"-"c:\mediasvrtest\jfif60.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfifmono.jpg"-"c:\mediasvrtest\jfifmono.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\jfifprog.jpg"-"c:\mediasvrtest\jfifprog.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\png1.png"-"c:\mediasvrtest\png1.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\png2.png"-"c:\mediasvrtest\png2.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\png3.png"-"c:\mediasvrtest\png3.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\png4.png"-"c:\mediasvrtest\png4.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\ref.gif"-"c:\mediasvrtest\ref.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\stress\bmp24bpp.bmp"-"c:\mediasvrtest\stress\bmp24bpp.bmp
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\stress\jfif100.jpg"-"c:\mediasvrtest\stress\jfif100.jpg"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\tif1.tif"-"c:\mediasvrtest\tif1.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\tif2.tif"-"c:\mediasvrtest\tif2.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\tif3.tif"-"c:\mediasvrtest\tif3.tif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\trans.gif"-"c:\mediasvrtest\trans.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\wmf2.wmf"-"c:\mediasvrtest\wmf2.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\wmf3.wmf"-"c:\mediasvrtest\wmf3.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\wmf5.wmf"-"c:\mediasvrtest\wmf5.wmf"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_mediasvr\testfiles\wmf6.wmf"-"c:\mediasvrtest\wmf6.wmf"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_pfm_01/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_pfm_01/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -23,10 +23,14 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+
 // TSI_WP5 files
 ../mmpfiles/TSU_ICL_PFM_01.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // scripts
 ../scripts/TSU_ICL_PFM_01.script	c:/tsu_icl_pfm_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_pfm_01/group/tsu_icl_pfm_01.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,4 @@
+"\epoc32\release\armv5\urel\tsu_icl_pfm_01.dll"-"c:\sys\bin\tsu_icl_pfm_01.dll"
+
+//REM Scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_PFM_01\scripts\TSU_ICL_PFM_01.script"-"c:\TSU_ICL_PFM_01.script"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -20,9 +20,13 @@
 
 PRJ_MMPFILES
 
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
+
 ../mmpfiles/TSU_ICL_PFM_02.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // scripts
 ../scripts/TSU_ICL_PFM_02.script	c:/tsu_icl_pfm_02.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/group/tsu_icl_pfm_02.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,28 @@
+// Copyright (c) 2010 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:
+//
+
+"\epoc32\release\armv5\urel\tsu_icl_pfm_02.dll"-"c:\sys\bin\tsu_icl_pfm_02.dll"
+
+\\REM Scripts
+"\sf\os\mm\imagingandcamerafws\imagingunittest\TSU_ICL_PFM_02\scripts\TSU_ICL_PFM_02.script"-"c:\TSU_ICL_PFM_02.script"
+
+\\mm_testdata
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\gif256colours.gif"-"c:\tsu_icl_pfm_02\gif256colours.gif"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\mng-16m.mng"-"c:\tsu_icl_pfm_02\mng-16m.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\mng-16ma.mng"-"c:\tsu_icl_pfm_02\mng-16ma.mng"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\png-16m.png"-"c:\tsu_icl_pfm_02\png-16m.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\png-16ma.png"-"c:\tsu_icl_pfm_02\png-16ma.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\png-16m-interlaced.png"-"c:\tsu_icl_pfm_02\png-16m-interlaced.png"
+"\sf\os\mm_testdata\mm_testimagedata\sf\os\mm\imagingandcamerafws\imagingfws\test\excludedfiles\unittest\icl\tsu_icl_pfm_02\testfiles\vga.gif"-"c:\tsu_icl_pfm_02\vga.gif"
\ No newline at end of file
--- a/imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/scripts/TSU_ICL_PFM_02.script	Thu May 27 14:24:04 2010 +0300
+++ b/imagingandcamerafws/imagingunittest/tsu_icl_pfm_02/scripts/TSU_ICL_PFM_02.script	Fri Jun 11 15:13:33 2010 +0300
@@ -19,8 +19,7 @@
 PRINT 
 //PAUSE_AT_END
 
-// 
-MULTITHREAD
+// MULTITHREAD
 
 
 //
--- a/mm_info/mm_metadata/mm_metadata.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mm_info/mm_metadata/mm_metadata.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,19 +1,3 @@
-#
-# Copyright (c) 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: 
-#
-
 component           mm_metadata
 source   \sf\os\mm\mm_info\mm_metadata 
 source   \sf\os\mm\package_definition.xml
--- a/mmdevicefw/mdf/mmpfiles/audio/mdasoundadapter.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdf/mmpfiles/audio/mdasoundadapter.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -19,9 +19,6 @@
 UID             0x1000008d 0x102833D6
 VENDORID        0x70000001
 
-//If this macro is enabled, BytesPlayed() uses iBytesPlayed instead of RSoundSc's BytesTransferred()
-MACRO SYMBIAN_SOUNDADAPTER_BYTESPLAYED
-
 // Enable this for debug output
 //MACRO SYMBIAN_SOUNDADAPTER_DEBUG
 
@@ -54,7 +51,7 @@
 SOURCE			mdasoundadapterconsts.cpp
 
 LIBRARY			euser.lib
-LIBRARY			hal.lib //needed only when SYMBIAN_SOUNDADAPTER_BYTESPLAYED is enabled
+LIBRARY			hal.lib
 LIBRARY			audioutils.lib // for rate converter
 DEFFILE			mdasoundadapter.def
 NOSTRICTDEF
--- a/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -22,6 +22,17 @@
 	{
 	}
 		
+/*
+ @capability MultimediaDD
+ 
+ This function creates the handle to the sound media driver.
+ 
+ @param aUnit	A unit of the device.
+ 
+ @return KErrNone on success, otherwise system wide error code.
+ 
+ @capability MultimediaDD
+*/
 EXPORT_C TInt RMdaDevSound::Open(TInt aUnit)
 	{
 	TInt err = KErrNone;
@@ -35,7 +46,13 @@
 		}
 	return err;
 	}
-		
+
+/*
+ Gets the version object of sound media driver.
+
+@return version object.
+
+*/
 EXPORT_C TVersion RMdaDevSound::VersionRequired() const
 	{
 	if(iBody)
@@ -45,101 +62,215 @@
 	return TVersion();
 	}
 
+/*
+ Indicates whether the driver is sound media driver.
+
+@return KErrNone on success, otherwise System wide error code.
+
+*/
 EXPORT_C TInt RMdaDevSound::IsMdaSound()
 	{
 	return iBody->IsMdaSound();
 	}
 
+/*
+ This function gets the play volume. 
+ The range of volume level supported depends on the physical audio device used.
+
+@return Volume level.
+
+*/
 EXPORT_C TInt RMdaDevSound::PlayVolume()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	return iBody->PlayVolume();
 	}
 	
+/*
+ This function sets the play volume.
+ The volume level depends on the physical audio device used.
+	
+@param aVolume	Play volume level in the range 0 to 255 inclusive
+@see TSoundFormatsSupported
+
+*/
 EXPORT_C void RMdaDevSound::SetPlayVolume(TInt aVolume)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->SetPlayVolume(aVolume);
 	}
+
+/*
+ This function sets the play volume.
+ The volume level depends on the physical audio device used.
 	
+@param aVolume	Play volume level. Logarithmic value.
+@see TSoundFormatsSupported
+
+*/
 EXPORT_C void RMdaDevSound::SetVolume(TInt aLogarithmicVolume)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->SetVolume(aLogarithmicVolume);	
 	}
 	
+/*
+ This function cancels the currently playing sound.
+ If paused, the pause will be cancelled.
+ Will panic if not open.
+ Will not cancel Notify*Error().
+*/
 EXPORT_C void RMdaDevSound::CancelPlayData()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->CancelPlayData();
 	}
-	
+
+/*
+ Gets the sound record volume.
+ This depends on the physical audio device used.
+@return Record volume level.
+
+*/
 EXPORT_C TInt RMdaDevSound::RecordLevel()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	return iBody->RecordLevel();
 	}
-	
+
+/*
+ This function sets the device record volume level.
+ This depends on the physical audio device used.
+@param aLevel Record volume level.	
+@see TSoundFormatsSupported
+
+*/
 EXPORT_C void RMdaDevSound::SetRecordLevel(TInt aLevel)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->SetRecordLevel(aLevel);
 	}
-	
+
+/*
+ This function cancels the recording in progress.
+ If paused, the pause will be cancelled.
+ Any buffered data will be discarded.
+ Will panic if not open.
+ Will not cancel Notify*Error().
+*/
 EXPORT_C void RMdaDevSound::CancelRecordData()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->CancelRecordData();
 	}
-	
+
+/*
+ This function stops recording and completes the outstanding RecordData request immediately with any available data.
+ Any following RecordData calls will be completed immediately returning any buffered data, they will NOT restart recording.
+
+ It  maybe called either when recording or stopped.
+
+ The flushing state should be exited by calling CancelRecordData.
+ 
+ The adaptor implements this functionality via Pause, which results in slightly different behaviour to the old RMdaDevSound driver.
+ In particular the flushing state can also be exited by calling ResumeRecording, do NOT do  this... If you want this behaviour, use the
+ new PauseRecording/ResumeRecording functions.
+ */
 EXPORT_C void RMdaDevSound::FlushRecordBuffer()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->FlushRecordBuffer();
 	}
-	
+
+/*
+ This function returns the number of bytes played by the driver since calling Open or 
+ calling ResetBytesPlayed().
+
+ It is not reset by PlayData or PausePlayBuffer/ResumePlayBuffer
+
+@see RMdaDevSound::ResetBytesPlayed() 
+@return Number of bytes played.
+*/
 EXPORT_C TInt RMdaDevSound::BytesPlayed()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	return iBody->BytesPlayed();
 	}
 
+/*
+ Resets the count of bytes played.
+
+ If called whilst playing, the counter might not reset to exactly zero, it will reset to the number of bytes played in the current
+ internal transfer.
+*/
 EXPORT_C void RMdaDevSound::ResetBytesPlayed()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	return iBody->ResetBytesPlayed();
 	}
-	
+
+/*
+ This function changes the audio play state to pause.
+ It is legal to pause whilst not playing, in which case a following (single) PlayData request will be queued until
+ ResumePlaying is called.
+*/
 EXPORT_C void RMdaDevSound::PausePlayBuffer()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->PausePlayBuffer();
 	}
+
 	
+/*
+ This function starts the audio play from pause state.
+ If a PlaData request was active when the Pause was requested it will continue.
+ If a PlayData request was not active when the Pause was requested, but a one was issued whilst paused,
+ it will start.
+ If there is nothing to resume, we will notify KErrUnderflow.
+*/
 EXPORT_C void RMdaDevSound::ResumePlaying()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->ResumePlaying();
 	}
 
+/*
+ This function is identical to RMdaDevSound::ResumePlaying(), the parameter is ignored.
+*/
 EXPORT_C void RMdaDevSound::ResumePlaying(TRequestStatus&)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->ResumePlaying();
 	}
 
+/*
+The current record request will be completed early with partial contents and further
+recording paused.
+
+Any following RecordData calls will be completed immediately using any buffered data, it will NOT restart recording.
+
+*/
 EXPORT_C void RMdaDevSound::PauseRecordBuffer()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->PauseRecordBuffer();
 	}
 
+/*
+	Resume recording.
+	Recorded data will be buffered internally.
+	If an outstanding RecordData request was issued whilst paused it will be processed.
+*/
 EXPORT_C void RMdaDevSound::ResumeRecording()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->ResumeRecording();
 	}
 
+/*
+	Return the duration of the audio data which has been played.
+	Note that this may be less than the amount of data/time queued.
+*/
 EXPORT_C TInt RMdaDevSound::GetTimePlayed(TTimeIntervalMicroSeconds& aTimePlayed)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
@@ -147,37 +278,93 @@
 	}
 
 
-	
+/*
+ Gets the play format(capability) supported by this device. 
+ This record describes supported sample rate, encoding, volume level, channels, buffer size of the audio for playing. 
+
+@param  aFormatsSupported	A reference to a client supplied TSoundFormatsSupported class to be filled by this function. 
+@see TSoundFormatsSupported
+
+*/
 EXPORT_C void RMdaDevSound::PlayFormatsSupported(TSoundFormatsSupportedBuf& aFormatsSupported)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->PlayFormatsSupported(aFormatsSupported);
 	}
-	
+
+/*
+ This function gets the current play format.
+
+@param  aFormat	A reference to a client supplied TCurrentSoundFormat class to be filled by this function. 
+@see TCurrentSoundFormat
+
+*/
 EXPORT_C void RMdaDevSound::GetPlayFormat(TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->GetPlayFormat(aFormat);
 	}
-	
+
+/*
+ This functions sets the play format.
+
+@param aFormat For the details refer to TCurrentSoundFormat. 
+
+@see TCurrentSoundFormat
+
+@return KErrNone on success,
+		KErrInUse if playing, 
+        KErrAccessDenied if play and recording sample rate is different,
+        KErrNotSupported if input sound format does not match with supported capability,
+        otherwise system wide error code.
+
+*/	
 EXPORT_C TInt RMdaDevSound::SetPlayFormat(const TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	return iBody->SetPlayFormat(aFormat);
 	}
 
+/*
+ Gets the sound record format. 
+ This record describes supported sample rate, encoding, volume level, buffer size of the audio for recording.
+ This depends on the physical device used.
+
+@param  aFormatsSupported	A reference to a client supplied TSoundFormatsSupported class to be filled by this function.  
+@see TSoundFormatsSupported
+
+*/
 EXPORT_C void RMdaDevSound::RecordFormatsSupported(TSoundFormatsSupportedBuf& aFormatsSupported)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->RecordFormatsSupported(aFormatsSupported);
 	}
 
+/*
+ Gets a current sound format used for recording.
+ 
+@param aFormat	A reference to a client supplied TCurrentSoundFormat class to be filled by this function.
+@see TCurrentSoundFormat
+
+*/
 EXPORT_C void RMdaDevSound::GetRecordFormat(TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->GetRecordFormat(aFormat);
 	}
 
+/*
+ Call this function to change the sound format used for recording.
+
+@param aFormat	For details refer to TCurrentSoundFormat. 
+@see TCurrentSoundFormat
+
+@return KErrNone on sucess,
+        KErrInUse  if recording already in progress,
+        KErrAccessDenied   play and record sample rates are different,
+        otherwise system wide error code.
+
+*/
 EXPORT_C TInt RMdaDevSound::SetRecordFormat(const TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
@@ -203,42 +390,94 @@
 	return 0;
 	}
 
+/*
+ Call this function to play the audio data in the supplied descriptor.
+
+Only a single request may be outstanding at any point in time.
+
+If paused, the request will be queued until ResumePlaying is called.
+
+@param  aStatus	For details refer to TRequestStatus. 
+@see TRequestStatus
+
+@param	aData	Descriptor with play data
+
+*/
 EXPORT_C void RMdaDevSound::PlayData(TRequestStatus& aStatus, const TDesC8& aData)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->PlayData(aStatus, aData);
 	}
 
+/*
+ Records audio data into the supplied descriptor.
+
+Only a single request may be outstanding at any point in time.
+
+If paused, the request will be queued until ResumeRecording is called.
+
+@param  aStatus	Request status
+@see TRequestStatus
+
+@param  aData	Record buffer descriptor.
+
+*/
 EXPORT_C void RMdaDevSound::RecordData(TRequestStatus& aStatus, TDes8& aData)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->RecordData(aStatus, aData);
 	}
 
+/*
+ Call this function to notify any error encountered while recording audio.
+
+@param  aStatus	request object's completion code value 
+@see TRequestStatus
+
+*/
 EXPORT_C void RMdaDevSound::NotifyRecordError(TRequestStatus& aStatus)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->NotifyRecordError(aStatus);
 	}
 
+/*
+ Call this function to notify the play error encountered while playing the sound.
+
+@param aStatus	Error code stating the cause for the play error.
+
+*/
 EXPORT_C void RMdaDevSound::NotifyPlayError(TRequestStatus& aStatus)
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->NotifyPlayError(aStatus);
 	}
 
+/*
+ This function cancels the play notification error.
+
+*/
 EXPORT_C void RMdaDevSound::CancelNotifyPlayError()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->CancelNotifyPlayError();
 	}
 
+/*
+ This function cancels the recording error notification.
+*/
 EXPORT_C void RMdaDevSound::CancelNotifyRecordError()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
 	iBody->CancelNotifyRecordError();
 	}
 
+/*
+This function cancels the currently playing sound.
+If paused, the pause will be cancelled.
+
+ This function is identical to CancelPlayData
+*/
 EXPORT_C void RMdaDevSound::FlushPlayBuffer()
 	{
 	__ASSERT_DEBUG(iBody != NULL, Panic(EDeviceNotOpened));
--- a/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapter.h	Fri Jun 11 15:13:33 2010 +0300
@@ -23,7 +23,7 @@
 	
 #define MDADEVSOUNDNAME _L8("RMdaDevSound")
 
-/**
+/*
  Adapter class which routes the calls on RMdaDevSound(old sound driver interface) to RSoundSc(new sound driver interface). 
  The purpose of this class is to use the new sound driver in MDF without changing the calling code. This class
  does not support any new functionalities supported by the shared chunk sound driver but supports the functionality of the 
@@ -33,165 +33,165 @@
 	{
 	class CBody;
 public:
-	/**
+	/*
 	enum for major, minor and build version of sound device driver.
 	*/
 	enum TVer {EMajorVersionNumber=1,EMinorVersionNumber=0,EBuildVersionNumber=KE32BuildVersionNumber};
-    /**
+    /*
 	enum for sound media device play/record request.
 	*/
 	enum TMdaRequest
 		{
-		/** Play data request */
+		/* Play data request */
 		EMdaRequestPlayData,
-		/** Play error notification */
+		/* Play error notification */
 		EMdaRequestPlayErrorNotification,
-		/** Record data request */
+		/* Record data request */
 		EMdaRequestRecordData,
-		/** Record error notification */
+		/* Record error notification */
 		EMdaRequestRecordErrorNotification
 		};
 	
-	/** enum for media device control request */
+	/* enum for media device control request */
 	enum TMdaControl
 		{
-		/** play format (capability) supported request */
+		/* play format (capability) supported request */
 		EMdaControlPlayFormatsSupported,
-		/** get the current play format request */
+		/* get the current play format request */
 		EMdaControlGetPlayFormat,
-		/** set the play format request  */
+		/* set the play format request  */
 		EMdaControlSetPlayFormat,
-		/** get play volume request */
+		/* get play volume request */
 		EMdaControlGetPlayVolume,
-		/** set play volume request */
+		/* set play volume request */
 		EMdaControlSetPlayVolume,
-		/** record format supported request */
+		/* record format supported request */
 		EMdaControlRecordFormatsSupported,
-		/** get the current record format request */
+		/* get the current record format request */
 		EMdaControlGetRecordFormat,
-		/** set record format request */
+		/* set record format request */
 		EMdaControlSetRecordFormat,
-		/** get record volume request */
+		/* get record volume request */
 		EMdaControlGetRecordLevel,
-		/** set record volume request */
+		/* set record volume request */
 		EMdaControlSetRecordLevel,
-		/** stop play request */
+		/* stop play request */
 		EMdaControlFlushPlayBuffer,
-		/** stop record request */
+		/* stop record request */
 		EMdaControlFlushRecordBuffer,
-		/** bytes played request  */
+		/* bytes played request  */
 		EMdaControlBytesPlayed,
-		/** set base value for the bytes played */
+		/* set base value for the bytes played */
 		EMdaControlResetBytesPlayed,
-		/** Investigate for sound media driver request */
+		/* Investigate for sound media driver request */
 		EMdaControlIsMdaSound,
-		/** pause play request */
+		/* pause play request */
 		EMdaControlPausePlayBuffer,
-		/** resume play request */
+		/* resume play request */
 		EMdaControlResumePlaying
 		};
 		
-	/**
+	/*
     This enum corresponds to supported sound encoding schemes
     */
 	enum TMdaSoundEncoding
 		{
-		/** sound encoding(compression) using 8 bit PCM (pulse code modulation) */
+		/* sound encoding(compression) using 8 bit PCM (pulse code modulation) */
 		EMdaSoundEncoding8BitPCM		= 0x00000001,
-		/** sound encoding using 16 bit PCM */
+		/* sound encoding using 16 bit PCM */
 		EMdaSoundEncoding16BitPCM		= 0x00000002,
-		/** sound encoding using 8 bit A law */
+		/* sound encoding using 8 bit A law */
 		EMdaSoundEncoding8BitALaw		= 0x00000004,
-		/** sound encoding using 8 bit Mu law */
+		/* sound encoding using 8 bit Mu law */
 		EMdaSoundEncoding8BitMuLaw		= 0x00000008,
 		};
 		
-	/**
+	/*
     This class corresponds to a supported sound format.
 	The format describes the supported audio device's min/max sampling rate, encoding, channels and buffer size of play/record and volume.
     */
 	class TSoundFormatsSupported
 		{
 	public:
-	/**
+	/*
     This corresponds to minimum sample rate supported. This depends on the physical sound device used(example: 8000 hertz). 
     */
 		TInt iMinRate;
 		
-	/**
+	/*
     This corresponds to maximum sample rate supported. This depends on the physical sound device used(example: 48000 hertz).
     */
 		TInt iMaxRate;
 		
-	/**
+	/*
     This corresponds to encoding format supported.  
 	@see  TMdaSoundEncoding
     */		
 		TUint32 iEncodings;
 		
-	/**
+	/*
     This corresponds to the number of sound channels supported. Possible values are EMono for a single channel and EStereo for two channel sound.
 	Also this depends on the physical device used.
     */
 		TInt iChannels;
 		
-	/**
+	/*
     This corresponds to minimum buffer size. This depends on the physical device used and sampling rate adapted.
 	@see KSoundMinBufferSize
     */
 		TInt iMinBufferSize;
 		
-	/**
+	/*
     This corresponds to maximum buffer size.This depends on the physical device used and sampling rate adapted. 
 	@see KSoundPlayBufferSize
     @see KSoundRecordBufferSize
     */
 		TInt iMaxBufferSize;
 
-	/**
+	/*
     This corresponds to minimum play/record volume. 
     */	
 		TInt iMinVolume;
 		
-	/**
+	/*
     This corresponds to maximum play/record volume. 
     */
 		TInt iMaxVolume;
 		};
 
-	/** A typedef'd packaged RMdaDevSound::TSoundFormatsSupported for passing through a generic API method */
+	/* A typedef'd packaged RMdaDevSound::TSoundFormatsSupported for passing through a generic API method */
 	typedef TPckgBuf<TSoundFormatsSupported> TSoundFormatsSupportedBuf;
 
-	/**
+	/*
     This class corresponds to current supported sound format. 
 	The format describes the supported audio device's sampling rate, encoding, channels and buffer size of play/record.
     */
 	class TCurrentSoundFormat
 		{
 	public:
-	/**
+	/*
     This corresponds to sound sampling rate like (44000 Hertz, 8000 Hertz). The possible values depends on the physical device used.
     */
 		TInt iRate;
 		
-	/**
+	/*
     @see TMdaSoundEncoding
     */
 		TMdaSoundEncoding iEncoding;
 		
-	/**
+	/*
     This corresponds to the number of sound channels supported. Possible values are EMono for a single channel and EStereo for two channel sound.
 	Also this depends on the physical device used.
     */
 		TInt iChannels;
 		
-	/**
+	/*
     Play or Record buffer size. The possible value depends on the physical device used. 
     */
 		TInt iBufferSize;
 		};
 
-	/** A typedef'd packaged RMdaDevSound::TCurrentSoundFormat for passing through a generic API method */
+	/* A typedef'd packaged RMdaDevSound::TCurrentSoundFormat for passing through a generic API method */
 	typedef TPckgBuf<TCurrentSoundFormat> TCurrentSoundFormatBuf;
 public:
 	IMPORT_C RMdaDevSound();
@@ -202,7 +202,9 @@
 	IMPORT_C void GetPlayFormat(TCurrentSoundFormatBuf& aFormat);
 	IMPORT_C TInt SetPlayFormat(const TCurrentSoundFormatBuf& aFormat);
 	IMPORT_C TInt PlayVolume();
-	IMPORT_C void SetPlayVolume(TInt aVolume);
+	// This function mimics RMdaDevSound interface with linear volume semantics
+	IMPORT_C void SetPlayVolume(TInt aLinearVolume);
+	// This function supports volume change with logarithmic semantics
 	IMPORT_C void SetVolume(TInt aLogarithmicVolume);
 	IMPORT_C void PlayData(TRequestStatus& aStatus,const TDesC8& aData);
 	IMPORT_C void CancelPlayData();
--- a/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -18,9 +18,7 @@
 
 #include "mmf/utils/rateconvert.h" // if we need to resample
 
-#ifdef SYMBIAN_SOUNDADAPTER_BYTESPLAYED
-	#include <hal.h>
-#endif
+#include <hal.h>
 
 _LIT(KPddFileName,"SOUNDSC.PDD");
 _LIT(KLddFileName,"ESOUNDSC.LDD");
@@ -37,7 +35,43 @@
 	{
 	User::Panic(KSoundAdapterPanicCategory, aPanicCode);
 	}
+
+
+const TText8 *RMdaDevSound::CBody::TState::Name() const
+	{
+	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	 
+	switch(iState)
+		{
+		case ENotReady:				return _S8("ENotReady");
+		case EStopped:				return _S8("EStopped");
+		case ERecording:			return _S8("ERecording");
+		case ERecordingPausedInHw:	return _S8("ERecordingPausedInHw");
+		case ERecordingPausedInSw:	return _S8("ERecordingPausedInSw");
+		case EPlaying:				return _S8("EPlaying");
+		case EPlayingPausedInHw: 	return _S8("EPlayingPausedInHw");
+		case EPlayingPausedInSw:	return _S8("EPlayingPausedInSw");
+		case EPlayingUnderrun:		return _S8("EPlayingUnderrun");
+		}
+	return _S8("CorruptState");
+	#else
+	return _S8("");
+	#endif
+	}
+
 	
+
+RMdaDevSound::CBody::TState &RMdaDevSound::CBody::TState::operator=(TStateEnum aNewState)
+	{
+    if(iState != aNewState)
+        {
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+        RDebug::Printf("RMdaDevSound state %s -> %s", Name(), TState(aNewState).Name());
+        #endif
+        iState = aNewState;
+        }
+	return *this;
+	}
+
 RMdaDevSound::CBody* RMdaDevSound::CBody::NewL()
 	{
 	CBody* self = new(ELeave) CBody();
@@ -49,21 +83,26 @@
 
 RMdaDevSound::CBody::~CBody()
 	{
-	for(TInt i = 0; i < KNumPlayers; i++)
+	for(TInt i = 0; i < KPlaySharedChunkBuffers; i++)
 		{
 		delete iPlayers[i];
 		iPlayers[i] = NULL;
 		}
-	iBufferRemaining.Close();
-	delete iPlayData.iConverter;
-	delete iRecordData.iConverter;
-	iChunk.Close();
+	delete iRecorder;
+	iRecorder = NULL;
+	delete iPlayFormatData.iConverter;
+	delete iRecordFormatData.iConverter;
+	iPlayChunk.Close();
 	iPlaySoundDevice.Close();
+	iRecordChunk.Close();
 	iRecordSoundDevice.Close();
+	iConvertedPlayData.Close();
+	iSavedTrailingData.Close();
+	iBufferedRecordData.Close();
 	}
 	
 RMdaDevSound::CBody::CBody()
-	:iState(ENotReady), iBufferIndex(-1), iBufferOffset(-1), iSecondPhaseData(0,0)
+	:iState(ENotReady), iBufferOffset(-1)
 	{
 	
 	}
@@ -99,13 +138,17 @@
     	{
     	User::Leave(err);
     	}
-	for(TInt i=0; i<KNumPlayers; i++)
+	for(TInt i=0; i<KPlaySharedChunkBuffers; i++)
 		{
 		iPlayers[i] = new(ELeave) CPlayer(CActive::EPriorityUserInput, *this, i);
+		iFreePlayers.Push(iPlayers[i]);
 		}
-#ifdef SYMBIAN_SOUNDADAPTER_BYTESPLAYED
-	User::LeaveIfError(HAL::Get(HALData::EFastCounterFrequency,iFCFrequency));
-#endif
+	
+	iRecorder = new(ELeave) CRecorder(CActive::EPriorityUserInput, *this);
+	
+	TInt tmp;
+	User::LeaveIfError(HAL::Get(HAL::ENanoTickPeriod, tmp));
+	iNTickPeriodInUsec = tmp;
 	}
 
 TInt RMdaDevSound::CBody::Open(TInt /*aUnit*/)
@@ -129,8 +172,22 @@
 		}
 	else
 	    {
-	    iState = EOpened;
+		TSoundFormatsSupportedV02Buf capsBuf;
+		iPlaySoundDevice.Caps(capsBuf);
+		TInt minBufferSize = KMinBufferSize;
+		#ifdef SYMBIAN_FORCE_32BIT_LENGTHS
+		minBufferSize = Max(minBufferSize, 4); // force to 32-bit buffer align
+		#endif
+		iRequestMinSize = Max(capsBuf().iRequestMinSize, minBufferSize); 
+		// work out mask so that x&iRequestMinMask is equiv to x/iRequestMinSize*iRequestMinSize
+		iRequestMinMask = ~(iRequestMinSize-1); // assume iRequestMinSize is power of 2
+		iSavedTrailingData.Close();
+		iSavedTrailingData.Create(iRequestMinSize);
+	
+	    iState = EStopped;
+		iBytesPlayed = 0;
 	    }
+
 	return err;
 	}
 		
@@ -160,12 +217,65 @@
 void RMdaDevSound::CBody::CancelPlayData()
 	{
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-        RDebug::Print(_L("RMdaDevSound::CBody::CancelPlayData:"));
+    RDebug::Printf("RMdaDevSound::CBody::CancelPlayData: state %s", iState.Name());
     #endif	
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	iPlaySoundDevice.CancelPlayData();
-	iPauseDeviceDriverOnNewData = EFalse;
-	SoundDeviceError(KErrNone);//cancel the players
+
+    // If there is a client request, cancel it
+    // Must do this before canceling players because otherwise they may just restart!
+    if(iClientPlayStatus)
+        {
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+        RDebug::Printf("msp PlayCancelled complete iClientPlayStatus");
+		#endif
+        User::RequestComplete(iClientPlayStatus, KErrCancel); // Call also sets iClientPlayStatus to NULL
+        }
+    
+    // Discard any buffered data
+    iClientPlayData.Set(0,0);
+	// Discard any saved trailing data (ie. data saved due driver requiring all requests to be a multiple of iRequestMinSize).
+	iSavedTrailingData.SetLength(0);
+
+    // Emulator RSoundSc PDD when running without a soundcard has a major
+    // issue with cancelling whilst paused. It will not clear the pending
+    // list (because the timer is not active) and therefore this list will
+    // later overflow causing hep corruption.
+    // This means that, for now, we MUST Resume before calling CancelPlayData
+    // to avoid kernel panics...
+    
+    // The device driver will not cancel a request which is in progress...
+    // So, if we are paused in hw, we must resume before cancelling the
+    // player otherwise it will hang in CActive::Cancel
+    if(iState == EPlayingPausedInHw)
+        {
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+        RDebug::Printf("msp Resume to avoid hang");
+        #endif
+        (void) iPlaySoundDevice.Resume();
+        }
+    
+    // Update state
+	iState = EStopped;
+	
+
+    // The RSoundSc driver will not cancel a request which is in progress (or paused).
+    // If we just loop across the players, cancelling each individual request and waiting for it to complete,
+    // several of them will actually play, which is both wrong and time consuming....
+    // Issue a block cancel upfront to avoid this
+    iPlaySoundDevice.CancelPlayData();
+ 
+	// Cancel all players
+	for (TUint playerIndex=0; playerIndex<KPlaySharedChunkBuffers; ++playerIndex)
+	    {
+	    // If the player is active it will call PlayRequestCompleted with aDueToCancelCommand true
+	    // to update the iFreePlayers and iActivePlayRequestSizes FIFOs.
+        iPlayers[playerIndex]->Cancel();
+	    }
+	
+	iBufferOffset = -1;
+	iBufferLength = 0;
+	
+	return;
 	}
 	
 TInt RMdaDevSound::CBody::RecordLevel()
@@ -184,64 +294,135 @@
 	{
 	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-        RDebug::Print(_L("RMdaDevSound::CBody::CancelRecordData:"));
+    RDebug::Printf("RMdaDevSound::CBody::CancelRecordData: state %s", iState.Name());
     #endif
-	iRecordSoundDevice.CancelRecordData();
-	SoundDeviceError(KErrNone);
+
+    // Stop recorder object (and its request)
+    iRecorder->Cancel();
+    
+    // Stop driver from recording
+    iRecordSoundDevice.CancelRecordData();
+             
+    // If there is a client request, cancel it
+    if(iClientRecordStatus)
+   		{
+        User::RequestComplete(iClientRecordStatus, KErrNone); // Call also sets iClientPlayStatus to NULL
+        }
+
+    iState = EStopped;
+    return;
 	}
 	
 void RMdaDevSound::CBody::FlushRecordBuffer()
 	{
 	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-        RDebug::Print(_L("RMdaDevSound::CBody::FlushRecordBuffer"));
+        RDebug::Print(_L("RMdaDevSound::CBody::FlushRecordBuffer - implemented by calling PauseRecordBuffer"));
     #endif
-	
-	if(iState == ERecording)
-	    {
-		iRecordSoundDevice.Pause();//this is equivalent call in the new sound driver
-    	}
+
+	PauseRecordBuffer();
 	}
 	
 TInt RMdaDevSound::CBody::BytesPlayed()
 	{
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+    RDebug::Printf("RMdaDevSound::BytesPlayed %s", iState.Name());
+	#endif
+
+	return I64LOW(BytesPlayed64());
+	}
+
+
+TUint64 RMdaDevSound::CBody::BytesPlayed64()
+	{
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	TInt currentBytesPlayed = 0;
-#ifdef SYMBIAN_SOUNDADAPTER_BYTESPLAYED
-	if(iTimerActive)
+
+	TUint64 currentBytesPlayed = KMaxTUint64;
+
+	switch(iState)
+	{
+	case ENotReady:
+		Panic(EDeviceNotOpened);
+		break;
+
+	case EStopped:
+		currentBytesPlayed = iBytesPlayed;
+		break;
+
+	case ERecording:
+	case ERecordingPausedInHw:
+	case ERecordingPausedInSw:
+		Panic(EBadState);
+		break;
+
+	case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+		// Paused, so use pause time
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+		RDebug::Printf("EPlayingPausedInHw: iPausedBytes %x %x", I64HIGH(iPausedBytesPlayed), I64LOW(iPausedBytesPlayed));
+		#endif
+		currentBytesPlayed = iPausedBytesPlayed;
+		break;
+
+	case EPlayingPausedInSw: // ie. Driver not playing or paused
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	 
+		RDebug::Printf("EPlayingPausedInSw: iPausedBytesPlayed %x %x", I64HIGH(iPausedBytesPlayed), I64LOW(iPausedBytesPlayed));
+		#endif
+		currentBytesPlayed = iPausedBytesPlayed;
+		break;
+	case EPlayingUnderrun:
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	 
+		RDebug::Printf("EPlayingUnderrun: iBytesPlayed %x %x", I64HIGH(iBytesPlayed), I64LOW(iBytesPlayed));
+		#endif
+		currentBytesPlayed = iBytesPlayed;
+	    break;
+
+	case EPlaying:
 		{
-		TUint32 endTime = User::FastCounter();
-		TUint timePlayed = 0;
-		if(endTime<iStartTime)
-			{
-			timePlayed = (KMaxTUint32-iStartTime)+endTime;
-			}
-		else
+		// Playing so calculate time since last update to iBytesPlayed
+		TUint32 curTime = CurrentTimeInMsec();
+		TUint32 curRequestSize = iActivePlayRequestSizes.Peek();
+
+		TUint32 extraPlayTime = (curTime >= iStartTime) ? (curTime-iStartTime) : (KMaxTUint32 - (iStartTime-curTime));
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	 
+		RDebug::Printf("iStartTime %d curTime %d extraPlayTime %d", iStartTime, curTime, extraPlayTime);
+		
+		RDebug::Printf("iPlayFormatData.iSampleRate %d KBytesPerSample %d iNTickPeriodInUsec %d",
+					   iPlayFormatData.iSampleRate, KBytesPerSample, iNTickPeriodInUsec);
+        #endif
+		TUint32 extraBytesPlayed = TUint32((TUint64(extraPlayTime) * iPlayFormatData.iSampleRate * iPlayFormatData.iRequestedChannels * KBytesPerSample)/1000);
+		if(extraBytesPlayed > curRequestSize)
 			{
-			timePlayed = endTime-iStartTime;
-			}	
-        TUint64 bytesPlayed = iPlayData.iSampleRate*KBytesPerSample;    //A TUint64 is used because during the multiplying segment of the calculation we regularly overflow what a TUint32 can handle
-        bytesPlayed = (bytesPlayed * timePlayed)/iFCFrequency;  //The division brings it back into TUint32 territory, however.  We cannot do this before the multiplication without risking significant loss of accuracy
+            #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	 
+			RDebug::Printf("caping extraBytes played from %d to %d", extraBytesPlayed, curRequestSize);
+            #endif
+			extraBytesPlayed = curRequestSize;
+			}
 
-		currentBytesPlayed = iBytesPlayed+I64LOW(bytesPlayed);
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Printf("EstimatedBytesPlayed[%d]  Driver's bytesPlayed[%d]", currentBytesPlayed, iBytesPlayed);
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+		RDebug::Printf("iBytesPlayed %d extraBytesPlayed %d (curRequestSize %d) -> currentBytesPlayed %x %x",
+                iBytesPlayed, extraBytesPlayed, curRequestSize, I64HIGH(currentBytesPlayed), I64LOW(currentBytesPlayed));
         #endif
+
+		currentBytesPlayed = iBytesPlayed + extraBytesPlayed;
+		break;
 		}
-	else
-		{
-		currentBytesPlayed = iPlaySoundDevice.BytesTransferred();
-		}		
 	
-#else
-	currentBytesPlayed = iPlaySoundDevice.BytesTransferred();
-#endif
-	if (iPlayData.iConverter)
+	default:
+		Panic(EBadState);
+		break;
+	}
+ 
+
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+	RDebug::Printf("iPlayFormatData.iConverter %x", iPlayFormatData.iConverter);
+    #endif
+
+	if (iPlayFormatData.iConverter)
 		{
 		// need to scale bytes played to fit with requested rate and channels, not actual
-		if (iPlayData.iActualChannels != iPlayData.iRequestedChannels)
+		if (iPlayFormatData.iActualChannels != iPlayFormatData.iRequestedChannels)
 			{
-			if (iPlayData.iActualChannels == 2)
+			if (iPlayFormatData.iActualChannels == 2)
 				{
 				// requested was mono, we have stereo
 				currentBytesPlayed /= 2;
@@ -252,99 +433,307 @@
 				currentBytesPlayed *= 2;
 				}
 			}
-		if (iPlayData.iSampleRate != iPlayData.iActualRate)
+		if (iPlayFormatData.iSampleRate != iPlayFormatData.iActualRate)
 			{
-			currentBytesPlayed = TInt(currentBytesPlayed*
-					TReal(iPlayData.iSampleRate)/TReal(iPlayData.iActualRate)); // don't round
+			currentBytesPlayed = TUint64(currentBytesPlayed*
+					TReal(iPlayFormatData.iSampleRate)/TReal(iPlayFormatData.iActualRate)); // don't round
 			}
 		}
+
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+	RDebug::Printf("currentBytesPlayed %x %x", I64HIGH(currentBytesPlayed), I64LOW(currentBytesPlayed));
+    #endif
 	return currentBytesPlayed;
 	}
 
 void RMdaDevSound::CBody::ResetBytesPlayed()
 	{
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+    RDebug::Printf("RMdaDevSound::CBody::ResetBytesPlayed %s", iState.Name());
+	#endif
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	return iPlaySoundDevice.ResetBytesTransferred();
+	iBytesPlayed = 0;
+	iPlaySoundDevice.ResetBytesTransferred();
+	return;
 	}
 	
 void RMdaDevSound::CBody::PausePlayBuffer()
 	{
-	if (iState == EPlaying)
+#ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
+    RDebug::Printf("RMdaDevSound::CBody::PausePlayBuffer %s", iState.Name());
+#endif  
+	switch(iState)
 		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
-            RDebug::Print(_L("RMdaDevSound::CBody::PausePlayBuffer() offset = %d length = %d"), iBufferOffset, iBufferLength);
-        #endif
-		__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-		// If iPlayerStatus is NULL, we're not playing currently any data, and the device driver won't pause properly. In this case,
-		// we set a reminder to ourselves to pause the driver once we have data later
-		if (iPlayerStatus == NULL)
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+
+		case EStopped:
+			// Driver is not playing so pause in s/w
+			break;
+
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			Panic(EBadState);
+			break;
+
+		case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+		case EPlayingPausedInSw: // ie. Driver not playing or paused
+			// Already paused so nothing to do.
+			break;
+		case EPlayingUnderrun:
+			iState = EPlayingPausedInSw;
+			break;
+			
+		case EPlaying:
 			{
-			iPauseDeviceDriverOnNewData = ETrue;
-			}
-		else
-			{
+			iPauseTime = CurrentTimeInMsec();
+			iPausedBytesPlayed = BytesPlayed64();
 			TInt res = iPlaySoundDevice.Pause();
 			#ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
-				RDebug::Printf("iPlaySoundDevice.Pause res = %d", res);
+			RDebug::Printf("iPlaySoundDevice.Pause res = %d", res);
 			#endif
-			(void)res;
+ 			if(res == KErrNone)
+				{
+				iState = EPlayingPausedInHw;
+				}
+			else
+				{
+			    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG    
+				RDebug::Printf("msp PausePlayBuffer hw pause unexpectedly failed, doing sw pause");
+				#endif
+				iState = EPlayingPausedInSw;
+				}
+			break;
 			}
-		iState = EPaused;
-		iTimerActive = EFalse;
-		}		
+		
+		default:
+			Panic(EBadState);
+			break;
+		}
+	
+	return;
 	}
 	
 void RMdaDevSound::CBody::ResumePlaying()
 	{
-	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	iPauseDeviceDriverOnNewData = EFalse;
 	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
-		RDebug::Printf("RMdaDevSound::CBody::ResumePlaying");
+	RDebug::Printf("RMdaDevSound::CBody::ResumePlaying %s", iState.Name());
 	#endif	
-	if (iFlushCalledDuringPause)
+    __ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
+
+	switch(iState)
 		{
-		// if we resume having called flush, we can't just keep going as the driver does not work
-		// that way. Instead we cancel so that buffer play completes and a new buffer will be passed
-		iFlushCalledDuringPause = EFalse;
-		PlayCancelled();
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+				
+		case EStopped:
+			// No change
+			break;
+	
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			Panic(EBadState);
+			break;
+			
+		case EPlaying:
+			// No change
+			break;
+
+		case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+			{
+			// Re-enable reporting of KErrUnderflow (will re-raise KErrUnderflow if nothing to start playing).
+			iUnderFlowReportedSinceLastPlayOrRecordRequest = EFalse;
+
+			TInt res = iPlaySoundDevice.Resume();
+#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+			RDebug::Printf("ResumePlayBuffer EPlayingPausedInHw res = %d", res);
+#endif
+			if(res == KErrNone)
+				{
+				// Resume ok so a pending request will complete
+				iState = EPlaying;
+	            // Update iStartTime to allow for time spent paused
+	            TUint32 curTime = CurrentTimeInMsec();
+	            TUint32 timePaused = (curTime >= iPauseTime) ? (curTime-iPauseTime) : (KMaxTUint32 - (iPauseTime-curTime));
+	            iStartTime += timePaused; // nb. It is harmless if this wraps.
+				}
+			else
+				{
+				// Resume failed, therefore driver is not playing
+                // No need to update iStartTime/iPauseTime because these are only used within a driver request
+                // Change state to Stopped
+                iState = EStopped;
+                //  Attempt to start a new (pending) request.
+                StartPlayersAndUpdateState();
+				}
+			break;
+			}
+		case EPlayingPausedInSw: // ie. Driver not playing/paused
+			{
+			// Driver not playing
+			// Re-enable reporting of KErrUnderflow (will re-raise KErrUnderflow if nothing to start playing).
+			iUnderFlowReportedSinceLastPlayOrRecordRequest = EFalse;
+			// No need to update iStartTime/iPauseTime because these are only used within a driver request
+			// Change state to Stopped
+            iState = EStopped;
+            //	Attempt to start a new (pending) request.
+			StartPlayersAndUpdateState();
+			break;
+			}
+		case EPlayingUnderrun:
+			break;
+				
+		default:
+			Panic(EBadState);
+			break;
 		}
-	else
-		{
-		iState = EPlaying;
-		iPlaySoundDevice.Resume();
-		}
+	
+	return;	
 	}
 
 void RMdaDevSound::CBody::PauseRecordBuffer()
 	{
-	if(iState == ERecording)
-	    {	
-		__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-            RDebug::Printf("RMdaDevSound::CBody::PauseRecordBuffer");
-        #endif
-		iRecordSoundDevice.Pause();
-	    }
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
+    RDebug::Printf("RMdaDevSound::CBody::PauseRecordBuffer %s", iState.Name());
+    #endif
+	
+	switch(iState)
+		{
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+			
+		case EStopped:
+			// Driver is not recording so pause in s/w
+		    // Do not pause because that will cause problems when CAudioDevice::Pause calls
+			break;
+
+		case ERecording:
+			{
+			TInt res = iRecordSoundDevice.Pause();
+			#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+			RDebug::Printf("PauseRecordBuffer EPlaying res = %d", res);
+			#endif
+			if(res == KErrNone)
+				{
+				iState = ERecordingPausedInHw;
+				}
+			else
+				{
+				#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+				RDebug::Printf("PauseRecordBuffer hw pause unexpectedly failed, doing sw pause");
+				#endif
+				iState = ERecordingPausedInSw;
+				}
+			break;
+			}
+		
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			// Already paused so nothing to do.
+			break;
+			
+		case EPlaying:
+		case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+            Panic(EBadState);
+            break;
+		    
+		case EPlayingPausedInSw: 
+		    // This is an ugly hack to maintain compatibility with CAudioDevice::Pause which
+		    // calls both PausePlayBuffer and PauseRecordBuffer whilst in stopped, then later calls ResumePlaying
+		    break;
+		case EPlayingUnderrun: // ie. Play request pending on h/w and paused
+			Panic(EBadState);
+		    break;
+		    
+		default:
+			Panic(EBadState);
+			break;
+		}
+
+	return;	
 	}
 
 void RMdaDevSound::CBody::ResumeRecording()
 	{
+    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG   
+    RDebug::Printf("RMdaDevSound::CBody::ResumeRecording %s", iState.Name());
+    #endif
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	iRecordSoundDevice.Resume();
+
+	switch(iState)
+		{
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+				
+		case EStopped:
+			// No change
+			break;
+	
+		case ERecording:
+			// No change
+			break;
+
+		case ERecordingPausedInHw:
+			{
+			TInt res = iRecordSoundDevice.Resume();
+			#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+			RDebug::Printf("ResumeRecordBuffer ERecordingPausedInHw res = %d", res);
+			#endif
+			if(res == KErrNone)
+				{
+				// Resume ok so a pending request will complete
+				iState = ERecording;
+				}
+			else
+				{
+				iState = EStopped;
+				// Resume failed, so attempt to start a new (pending) request.
+				// If this works, it will update the state to ERecording.
+				StartRecordRequest();
+				}
+			break;
+			}
+		case ERecordingPausedInSw:
+			{
+			// Update state to stopped and attempt to start any pending request
+			iState = EStopped;
+			// If this works, it will update the state to ERecording.
+			StartRecordRequest();
+			break;
+			}
+
+		case EPlaying:
+		case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+		case EPlayingPausedInSw: // ie. Driver not playing/paused
+		case EPlayingUnderrun:
+		default:
+			Panic(EBadState);
+			break;
+		}
+		
+		return; 
+
+
 	}
 
 TInt RMdaDevSound::CBody::GetTimePlayed(TTimeIntervalMicroSeconds& aTimePlayed)
 	{
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	TTimeIntervalMicroSecondsBuf aTimePlayedBuf;
-	TInt err;
-	err = iPlaySoundDevice.TimePlayed(aTimePlayedBuf);
-	if (err == KErrNone)
-	  {
-	    aTimePlayed = aTimePlayedBuf();
-	  }
+
+
+	TUint64 bytesPlayed = BytesPlayed64();
 
-	return err;
+	TUint64 timePlayed = 1000 * 1000 * bytesPlayed / (iPlayFormatData.iSampleRate * iPlayFormatData.iRequestedChannels * KBytesPerSample);
+
+	aTimePlayed = TTimeIntervalMicroSeconds(timePlayed);
+
+	return KErrNone;
 	}
 
 	
@@ -405,6 +794,138 @@
 	aFormat().iRate = aFormatData.iSampleRate;
 	}
 	
+void RMdaDevSound::CBody::StartPlayersAndUpdateState()
+	{
+	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
+
+	switch(iState)
+		{
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+				
+		case EStopped:
+ 			// Allow following code to queue more driver play requests and check for stopped
+			break;
+	
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			Panic(EBadState);
+			break;
+			
+		case EPlaying:
+           // Allow following code to queue more driver play requests  and check for stopped
+		    break;
+		case EPlayingPausedInHw: // ie. Play request pending on h/w and paused
+			// Allow following code to queue more driver play requests
+			break;
+		
+		case EPlayingPausedInSw:
+			// Paused but driver not playing+paused, therefore do not queue new requests until ResumePlaying
+			return;
+		case EPlayingUnderrun:
+			break;
+				
+		default:
+			Panic(EBadState);
+			break;
+		}
+
+	// iState is now either EStopped, EPlaying or EPlayingPausedInHw
+    __ASSERT_DEBUG(((iState == EStopped) || (iState == EPlaying) || (iState == EPlayingPausedInHw) || (iState == EPlayingUnderrun)), Panic(EBadState));
+
+	while( (iClientPlayData.Length() != 0) && (! iFreePlayers.IsEmpty()))
+		{
+		// More data to play and more players,  so issue another request 
+
+		bool wasIdle = iFreePlayers.IsFull();
+		// Get a free player		
+		CPlayer *player = iFreePlayers.Pop();
+		// Calculate length of request
+		TUint32 lengthToPlay = iClientPlayData.Length();
+		if(lengthToPlay > iDeviceBufferLength)
+		    {
+            lengthToPlay = iDeviceBufferLength;
+		    }
+
+		// Remember request length, so we can update bytes played when it finishes
+		iActivePlayRequestSizes.Push(lengthToPlay);
+
+		// Find offset to copy data to
+		TUint playerIndex = player->GetPlayerIndex();
+		ASSERT(playerIndex < KPlaySharedChunkBuffers);
+		TUint chunkOffset = iPlayBufferConfig.iBufferOffsetList[playerIndex];
+
+		// Copy data
+		TPtr8 destPtr(iPlayChunk.Base()+ chunkOffset, 0, iDeviceBufferLength);
+		destPtr.Copy(iClientPlayData.Mid(0, lengthToPlay));
+
+		// Update iClientPlayData to remove the data just queued
+		iClientPlayData.Set(iClientPlayData.Right(iClientPlayData.Length()-lengthToPlay));
+
+		// Start the CPlayer
+		player->PlayData(chunkOffset, lengthToPlay);
+		if(wasIdle)
+			{
+			iState = EPlaying;
+			iStartTime = CurrentTimeInMsec();
+			
+			}
+		
+		}
+
+	// Check if the client request is now complete
+	if(iClientPlayData.Length() == 0 && iClientPlayStatus)
+		{
+		// We have queued all the client play data to the driver so we can now complete the client request.
+		// If actual playback fails, we will notify the client via the Play Error notification mechanism.
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+		RDebug::Printf("RMdaDevSound::CBody::StartPlayersAndUpdateState completing client request");
+		#endif
+		User::RequestComplete(iClientPlayStatus, KErrNone); // This call also sets iClientPlayStatus to NULL
+		}
+	
+    //nb. iState is now either EStopped, EPlaying or EPlayingPausedInHw (see previous switch and assert)
+	if(iState != EPlayingPausedInHw)
+	    {
+        if(iFreePlayers.IsFull())
+            {
+            // Free fifo is full, therefore there are no active players
+            iState = EPlayingUnderrun;
+			if(! iUnderFlowReportedSinceLastPlayOrRecordRequest)
+				{
+				// We report KErrUnderflow if we have not already reported it since the last PlayData call.
+				// Note that 
+				// i) We do NOT report driver underflows.
+				// ii) We report underflow when we run out of data to pass to the driver.
+				// iii) We throttle this reporting
+				// iv) We WILL report KErrUnderflow if already stopped and asked to play a zero length buffer
+				// The last point is required because the client maps a manual stop command into a devsound play with a 
+				// zero length buffer and the last buffer flag set, this in turn is mapped to a Playdata calll with an empty buffer
+				// which is expected to complete ok and cause a KErrUnderflow error to be reported...
+				iUnderFlowReportedSinceLastPlayOrRecordRequest = ETrue;
+				#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+		        RDebug::Printf("RMdaDevSound::CBody::StartPlayersAndUpdateState stopped and iUnderFlowReportedSinceLastPlayOrRecordRequest false so raising KErrUnderflow");
+				#endif
+				
+				// Discard any saved trailing data (ie. data saved due driver requiring all requests to be a multiple of iRequestMinSize).
+				// This maybe because client is delibrately letting us underflow to play silence. In that case we do not want to
+				// play the trailing data at the beginning of the new data issued after the silence...
+				iSavedTrailingData.SetLength(0);
+
+				SoundDeviceError(KErrUnderflow);
+				}
+            }
+        else
+            {
+            // Free fifo not full, therefore there are active players
+            iState = EPlaying;
+            }
+	    }
+	return;
+	}
+
 TInt RMdaDevSound::CBody::SetFormat(const TCurrentSoundFormatBuf& aFormat, 
 									RSoundSc& aSoundDevice,
 									TFormatData &aFormatData)
@@ -414,6 +935,7 @@
 	
 	delete aFormatData.iConverter; 
 	aFormatData.iConverter = NULL; // setting this to NULL indicates we are not using converter. No other flag
+	iConvertedPlayData.Close();
 	
 	TInt wantedRate = aFormat().iRate;
 	for(TInt index = 0; index < KNumSampleRates; index++ )
@@ -429,6 +951,11 @@
 	
 	if(err == KErrNone)
 		{
+		// Assume, for now, we support the requested channels and rate
+		aFormatData.iActualChannels = aFormatData.iRequestedChannels;
+		aFormatData.iActualRate = aFormatData.iSampleRate;
+
+		// Attempt to configure driver
 		formatBuf().iChannels = aFormat().iChannels;
 		formatBuf().iEncoding = ESoundEncoding16BitPCM;
 		formatBuf().iDataFormat = ESoundDataFormatInterleaved;
@@ -628,11 +1155,86 @@
 																		   aFormatData.iRequestedChannels));
 			}
 		}
+	if(err != KErrNone)
+		{
+		delete aFormatData.iConverter;
+		aFormatData.iConverter= NULL;
+		iConvertedPlayData.Close();
+		}
 	
 	return err;
 	}
 
+void RMdaDevSound::CBody::StartRecordRequest()
+	{
+	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
 	
+	iRecorder->RecordData(iBufferLength);
+	}
+
+// Note both InRecordMode and InPlayMode return EFalse for ENotReady and EStopped
+TBool RMdaDevSound::CBody::InRecordMode()const
+	{
+	switch(iState)
+		{
+		case ENotReady:
+		case EStopped:
+			return EFalse;
+			
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			return ETrue;
+			
+		case EPlaying:
+		case EPlayingPausedInHw: 
+		case EPlayingPausedInSw:
+		case EPlayingUnderrun:
+			return EFalse;
+			
+		default:
+			Panic(EBadState);
+			break;
+		}
+	return EFalse;
+	}
+
+TBool RMdaDevSound::CBody::InPlayMode() const
+	{
+	switch(iState)
+		{
+		case ENotReady:
+		case EStopped:
+			return EFalse;
+			
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			return EFalse;
+			
+		case EPlaying:
+		case EPlayingPausedInHw: 
+		case EPlayingPausedInSw:
+		case EPlayingUnderrun:
+			return ETrue;
+			
+		default:
+			Panic(EBadState);
+			break;
+		}
+	
+	return EFalse;
+	}
+
+
+TUint32 RMdaDevSound::CBody::CurrentTimeInMsec() const
+	{
+	TUint64 tmp = User::NTickCount();
+	tmp *= iNTickPeriodInUsec;
+	tmp /= 1000;
+	return TUint32(tmp);
+	}
+
 void RMdaDevSound::CBody::PlayFormatsSupported(TSoundFormatsSupportedBuf& aFormatsSupported)
 	{
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
@@ -642,13 +1244,13 @@
 void RMdaDevSound::CBody::GetPlayFormat(TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	GetFormat(aFormat, iPlaySoundDevice, iPlayData);
+	GetFormat(aFormat, iPlaySoundDevice, iPlayFormatData);
 	}
 	
 TInt RMdaDevSound::CBody::SetPlayFormat(const TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	return SetFormat(aFormat, iPlaySoundDevice, iPlayData);
+	return SetFormat(aFormat, iPlaySoundDevice, iPlayFormatData);
 	}
 
 void RMdaDevSound::CBody::RecordFormatsSupported(TSoundFormatsSupportedBuf& aFormatsSupported)
@@ -660,13 +1262,13 @@
 void RMdaDevSound::CBody::GetRecordFormat(TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
-	GetFormat(aFormat, iRecordSoundDevice, iRecordData);	
+	GetFormat(aFormat, iRecordSoundDevice, iRecordFormatData);	
 	}
 
 TInt RMdaDevSound::CBody::SetRecordFormat(const TCurrentSoundFormatBuf& aFormat)
 	{
 	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
-	return SetFormat(aFormat, iRecordSoundDevice, iRecordData);
+	return SetFormat(aFormat, iRecordSoundDevice, iRecordFormatData);
 	}
 	
 void RMdaDevSound::CBody::Close()
@@ -674,80 +1276,169 @@
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
         RDebug::Printf("void RMdaDevSound::CBody::Close() started");
     #endif
-	iBufferIndex = -1;
 	iBufferOffset = -1;
 	iBufferLength = 0;
-	iCurrentPlayer = 0;
-	iTimerActive = EFalse;
-	iChunk.Close();
-	iPlaySoundDevice.Close();
-	iRecordSoundDevice.Close();
+
+	if(iPlaySoundDevice.Handle() != KNullHandle)
+	    {
+        // Make sure all player objects are idle
+        CancelPlayData();
+        iPlayChunk.Close();
+        iPlaySoundDevice.Close();
+	    }
+
+    if(iRecordSoundDevice.Handle() != KNullHandle)
+        {
+        CancelRecordData();
+        iRecordChunk.Close();
+        iRecordSoundDevice.Close();
+        }
+	
 	iState = ENotReady;
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
         RDebug::Printf("void RMdaDevSound::CBody::Close() ended");
     #endif
 	}
-		
+
 TInt RMdaDevSound::CBody::Handle()
 	{//This method is actually used to check whether the device is opened. Below logic should work
 	if(iPlaySoundDevice.Handle())
 		{
 		return iPlaySoundDevice.Handle();
 		}
+	if(iRecordSoundDevice.Handle())
+		{
+		return iRecordSoundDevice.Handle();
+		}
 	return 0;
 	}
 
+
 void RMdaDevSound::CBody::PlayData(TRequestStatus& aStatus, const TDesC8& aData)
 	{
 	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-        RDebug::Printf("RMdaDevSound::CBody::PlayData(0x%x,%d) State=%d Current=%d. Handle=%d.",&aStatus, 
-                aData.Length(), iState, iCurrentPlayer, iChunk.Handle());
-        RDebug::Printf("KPlayMaxSharedChunkBuffersMask=0x%x KNumPlayersMask=0x%x", 
-                KPlayMaxSharedChunkBuffersMask, KNumPlayersMask);
+    RDebug::Printf("RMdaDevSound::CBody::PlayData(0x%x,%d) State=%s Handle=%d.",&aStatus, 
+                   aData.Length(), iState.Name(), iPlayChunk.Handle());
 	#endif
+	
 	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
 	aStatus = KRequestPending;
-	iPlayerStatus = &aStatus;//store the status of datapath player
-	//No support for simultaneous play and record in RMdaDevSound
-	if(iState == ERecording)
+
+	if((iClientPlayStatus != NULL) || InRecordMode())
 		{
-		SoundDeviceError(KErrInUse);
+		// We only support one outstanding request
+		// No support for simultaneous play and record in RMdaDevSound
+		TRequestStatus *pRequest = &aStatus;
+		User::RequestComplete(pRequest, KErrInUse);
 		return;
 		}
-	const TDes8* data = static_cast<const TDes8*>(&aData);
-	
-	if(!iChunk.Handle())
+	iClientPlayStatus = &aStatus;//store the status of datapath player
+
+	if(iPlayFormatData.iConverter || iSavedTrailingData.Length() != 0)
+		{
+		// Need a conversion buffer
+        // Needs to hold any trailing data truncated from the previous request (due
+        // to alignment requirements) and either the new data, or the new rate adapted data
+		TUint32 spaceRequired = iSavedTrailingData.Length();
+		if(iPlayFormatData.iConverter)
+			{
+			// Doing rate conversion so also need space for the converted data
+			spaceRequired += iPlayFormatData.iConverter->MaxConvertBufferSize(aData.Length());
+			}
+		else
+			{
+			// Not doing rate adaptation therefore only need to allow for the new incoming data
+			spaceRequired += aData.Length();
+			}
+		// Check if existing buffer exists and is big enough
+		if(iConvertedPlayData.MaxLength() < spaceRequired)
+			{
+			iConvertedPlayData.Close();
+			TInt err = iConvertedPlayData.Create(spaceRequired);
+			if(err)
+				{
+				User::RequestComplete(iClientPlayStatus, err);
+				return;
+				}
+			}
+
+		// Truncate iConvertedPlayData and copy in saved trailing data (if any)
+		iConvertedPlayData = iSavedTrailingData;
+		iSavedTrailingData.SetLength(0);
+		
+		// Now append rate adapted data or incoming data
+		if (iPlayFormatData.iConverter)
+			{
+            // The convertor will panic if it fails to convert any data, therefore
+            // we avoid passing it an empty source buffer
+			if(aData.Length() != 0)
+				{
+                TPtr8 destPtr((TUint8 *)iConvertedPlayData.Ptr()+iConvertedPlayData.Length(), 0, iConvertedPlayData.MaxLength()-iConvertedPlayData.Length());
+				TInt len = iPlayFormatData.iConverter->Convert(aData, destPtr);
+				iConvertedPlayData.SetLength(iConvertedPlayData.Length() + destPtr.Length());
+				if(len != aData.Length())
+					{
+					#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+					RDebug::Printf("RMdaDevSound::CBody::PlayData converted %d	but expected to convert %d", len, aData.Length());
+					#endif
+					}
+				}
+			}
+		else
+			{
+			iConvertedPlayData.Append(aData);
+			}
+		iClientPlayData.Set(iConvertedPlayData);
+		}
+	else
+		{
+		// Do not need a conversion buffer so just aim the descriptor at the data
+		iClientPlayData.Set(aData);
+		}
+	iUnderFlowReportedSinceLastPlayOrRecordRequest = EFalse;
+
+	// All driver requests must be an exact multiple of iRequestMinSize
+	TUint32 trailingDataLen = iClientPlayData.Length() % iRequestMinSize;
+	if(trailingDataLen)
+		{
+		// Not a multiple of iRequestMinSize, so need to truncate current request, and save trailing bytes for 
+		// inclusion at the beginning of the next request
+		iSavedTrailingData = iClientPlayData.Right(trailingDataLen);
+		iClientPlayData.Set(iClientPlayData.Left(iClientPlayData.Length()-trailingDataLen));
+		}
+
+    #ifdef SYMBIAN_FORCE_32BIT_LENGTHS
+	if (iClientPlayData.Length()%4 != 0)
+	    {
+        // simulate the limitation of some hardware, where -6 is generated if the
+        // buffer length is not divisible by 4.
+        TRequestStatus *pRequest = &aStatus;
+        User::RequestComplete(pRequest, KErrArgument);
+	}
+    #endif
+
+	iRecordChunk.Close();
+	if(!iPlayChunk.Handle())
 		{
 		//This is where we setup to play. 
 		//Configure the shared chunk for two buffers with iBufferSize each
-		iBufferConfig.iNumBuffers = KPlayMaxSharedChunkBuffers;
-		iDeviceBufferLength = data->MaxLength();
-		iBufferConfig.iFlags = 0;//data will be continuous
+		iPlayBufferConfig.iNumBuffers = KPlaySharedChunkBuffers;
+		iDeviceBufferLength = KPlaySharedChunkBufferSize;
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+		RDebug::Printf("iDeviceBufferLength %d", iDeviceBufferLength);
+		#endif
+		iPlayBufferConfig.iFlags = 0;//data will be continuous
 		// If required, use rate converter etc
-		if (iPlayData.iConverter)
-			{
-			iDeviceBufferLength = iPlayData.iConverter->MaxConvertBufferSize(iDeviceBufferLength, ETrue);
-			}
-		iBufferConfig.iBufferSizeInBytes = iDeviceBufferLength;
+		iPlayBufferConfig.iBufferSizeInBytes = iDeviceBufferLength;
         #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Printf("number of buffers: [%d]",iBufferConfig.iNumBuffers);
-            RDebug::Printf("BufferSize in Bytes [%d]",iBufferConfig.iBufferSizeInBytes);
+            RDebug::Printf("number of buffers: [%d]",iPlayBufferConfig.iNumBuffers);
+            RDebug::Printf("BufferSize in Bytes [%d]",iPlayBufferConfig.iBufferSizeInBytes);
         #endif
-		TPckg<TPlaySharedChunkBufConfig> bufferConfigBuf(iBufferConfig);
-		TInt error = iPlaySoundDevice.SetBufferChunkCreate(bufferConfigBuf,iChunk);
+		TPckg<TPlaySharedChunkBufConfig> bufferConfigBuf(iPlayBufferConfig);
+		TInt error = iPlaySoundDevice.SetBufferChunkCreate(bufferConfigBuf,iPlayChunk);
 		if(error == KErrNone)
 			{
 			iPlaySoundDevice.GetBufferConfig(bufferConfigBuf);
-			TSoundFormatsSupportedV02Buf modnumber;
-			iPlaySoundDevice.Caps(modnumber);
-			TInt minBufferSize = KMinBufferSize;
-            #ifdef SYMBIAN_FORCE_32BIT_LENGTHS
-                minBufferSize = Max(minBufferSize, 4); // force to 32-bit buffer align
-            #endif
-			iRequestMinSize = Max(modnumber().iRequestMinSize, minBufferSize); 
-			error = iBufferRemaining.Create(iRequestMinSize);
-			// work out mask so that x&iRequestMinMask is equiv to x/iRequestMinSize*iRequestMinSize
-			iRequestMinMask = ~(iRequestMinSize-1); // assume iRequestMinSize is power of 2
 			}
 		if (error)
 			{
@@ -755,114 +1446,43 @@
 			return;
 			}
 		}
-	
-	iBufferIndex = (iBufferIndex+1) & KPlayMaxSharedChunkBuffersMask;
-	
-	TPtr8 dataPtr(iChunk.Base()+ iBufferConfig.iBufferOffsetList[iBufferIndex], 0, iDeviceBufferLength);
-
-	__ASSERT_DEBUG(!(iBufferRemaining.Length()>0 && iPlayData.iConverter), 
-		Panic(EPanicPartialBufferConverterNotSupported)); // can't deal with conversion with restrictions on buffer size
-	
-	if (iBufferRemaining.Length() != 0)
-		{
-		// This checks if any data was left over from last times rounding and adds it to the dataPtr
-		dataPtr.Copy(iBufferRemaining);
-		iBufferRemaining.SetLength(0);
-		}
-		
-	if (iPlayData.iConverter)
-		{
-		iPlayData.iConverter->Convert(aData, dataPtr);
-		ASSERT(iSecondPhaseData.Length()==0); // assume this below, so check 
-		ASSERT(iBufferRemaining.Length()==0);
-		}
-	else
-		{
-		TInt dataLength = aData.Length();
-
-		TInt lengthAlreadyInDeviceBuffer = dataPtr.Length();
-		TInt desiredDeviceBufferLength = (lengthAlreadyInDeviceBuffer + dataLength) & iRequestMinMask;
-		if (desiredDeviceBufferLength > dataPtr.MaxLength())
-			{
-			// the buffer would be two long to do in one go, so do as two phases
-			desiredDeviceBufferLength = (lengthAlreadyInDeviceBuffer + (dataLength/2)) & iRequestMinMask;
-			}
 
-		TInt lengthToCopy = desiredDeviceBufferLength - lengthAlreadyInDeviceBuffer;
-		lengthToCopy = Max(lengthToCopy, 0); // ensure lengthToCopy is not negative
-		
-		TInt remainingToBeCopied = dataLength - lengthToCopy;
-		TInt secondPhaseLength = remainingToBeCopied & iRequestMinMask;
-		TInt remainingForNextRun = remainingToBeCopied - secondPhaseLength;
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG			
-            RDebug::Printf("dataLength: [%d]",dataLength);
-            RDebug::Printf("lengthAlreadyInDeviceBuffer: [%d]",lengthAlreadyInDeviceBuffer);
-            RDebug::Printf("desiredDeviceBufferLength: [%d]",desiredDeviceBufferLength);
-            RDebug::Printf("lengthToCopy: [%d]",lengthToCopy);
-            RDebug::Printf("remainingToBeCopied: [%d]",remainingToBeCopied);
-            RDebug::Printf("secondPhaseLength: [%d]",secondPhaseLength);
-            RDebug::Printf("remainingForNextRun: [%d]",remainingForNextRun);
-        #endif
-		dataPtr.Append(aData.Left(lengthToCopy));
-		iSecondPhaseData.Set(aData.Mid(lengthToCopy, secondPhaseLength));
-		iBufferRemaining.Copy(aData.Mid(lengthToCopy + secondPhaseLength, remainingForNextRun));
-		iHaveSecondPhaseData = secondPhaseLength>0;
-		}
-			
-	if(iState == EOpened || iState == EPlayBuffersFlushed)
-		{
-		if(dataPtr.Length() > 0 && iSecondPhaseData.Length()==0)
-			{
-			// Note: if we have identified second phase, don't call BufferEmptied() here as we can't cope with a new PlayData() call
-			//Make sure that next player do not overtake the current player, especially when recovering from underflow
-			TInt otherPlayer = (iCurrentPlayer+1) & KNumPlayersMask;
-			iPlayers[otherPlayer]->Deque();
-			CActiveScheduler::Add(iPlayers[otherPlayer]);
-			//Beginning we need to give two play requests for an uninterrupted playback	with the new driver
-			BufferEmptied();
-			}
-		iState = EPlaying;
-		}
-    #ifdef _DEBUG
-        TInt cachePlayer = iCurrentPlayer; // TODO: remove
-    #endif
-	iPlayers[iCurrentPlayer]->PlayData(iBufferConfig.iBufferOffsetList[iBufferIndex], dataPtr.Length());
-	ASSERT(iCurrentPlayer==cachePlayer); // check have not changed since previous calc
-	iCurrentPlayer = (iCurrentPlayer+1) & KNumPlayersMask;
-	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-        RDebug::Printf("RMdaDevSound::CBody::PlayData() Exit. Current=%d, Handle=%d.", 
-                iCurrentPlayer, iChunk.Handle());
-	#endif
+    StartPlayersAndUpdateState();
+
+	return;	
 	}
 
 void RMdaDevSound::CBody::RecordData(TRequestStatus& aStatus, TDes8& aData)
 	{
 	__ASSERT_DEBUG(iRecordSoundDevice.Handle(), Panic(EDeviceNotOpened));
 	aStatus = KRequestPending;
-	iRecorderStatus = &aStatus;
-	//No support for simultaneous play and record in RMdaDevSound
-	if(iState == EPlaying)
+	if((iClientPlayStatus != NULL) || InPlayMode())
 		{
-		SoundDeviceError(KErrInUse);
+		// We only support one outstanding request
+		// No support for simultaneous play and record in RMdaDevSound
+		TRequestStatus *pRequest = &aStatus;
+		User::RequestComplete(pRequest, KErrInUse);
 		return;
 		}
+	iClientRecordStatus = &aStatus;
+	iClientRecordData = &aData;
+	iUnderFlowReportedSinceLastPlayOrRecordRequest = EFalse;
 
-	iData = &aData;
-	
-	if(!iChunk.Handle())
+	iPlayChunk.Close();
+	if(!iRecordChunk.Handle())
 		{
 		//Configure the shared chunk for two buffers with iBufferSize each
 		iRecordBufferConfig.iNumBuffers = KRecordMaxSharedChunkBuffers;
-		iDeviceBufferLength = iData->MaxLength(); // initial size - resize if needs be
-		if (iRecordData.iConverter)
+		iDeviceBufferLength = KRecordSharedChunkBufferSize; // initial size - resize if needs be
+		if (iRecordFormatData.iConverter)
 			{
 			// if number of channels used differs from request, resize buffer
 			// assume we have nice rounded values for buffer.
-			if (iRecordData.iActualChannels>iRecordData.iRequestedChannels)
+			if (iRecordFormatData.iActualChannels>iRecordFormatData.iRequestedChannels)
 				{
 				iDeviceBufferLength *= 2; // will record at stereo and convert to mono 
 				}
-			else if (iRecordData.iActualChannels<iRecordData.iRequestedChannels)
+			else if (iRecordFormatData.iActualChannels<iRecordFormatData.iRequestedChannels)
 				{
 				iDeviceBufferLength /= 2; // will record at mono and convert to stereo 
 				}
@@ -870,7 +1490,7 @@
 		iRecordBufferConfig.iBufferSizeInBytes = iDeviceBufferLength;
 		iRecordBufferConfig.iFlags = 0;
 		TPckg<TRecordSharedChunkBufConfig> bufferConfigBuf(iRecordBufferConfig);
-		TInt error = iRecordSoundDevice.SetBufferChunkCreate(bufferConfigBuf,iChunk);
+		TInt error = iRecordSoundDevice.SetBufferChunkCreate(bufferConfigBuf,iRecordChunk);
 		if(error == KErrNone)
 			{
 			iRecordSoundDevice.GetBufferConfig(bufferConfigBuf);
@@ -885,151 +1505,130 @@
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
         RDebug::Printf("RMdaDevSound::CBody::RecordData,iBufferOffset[%d]",iBufferOffset);
     #endif
-	iPlayers[iCurrentPlayer]->RecordData(iBufferLength);
+
+	switch(iState)
+		{
+		case ENotReady:
+			Panic(EBadState);
+			break;
+
+		case EStopped:
+		case ERecording:
+			// Either idle or recording is in progress, therefore we can issue another request			
+			StartRecordRequest();
+			break;
+			
+		case ERecordingPausedInHw:
+			// Driver is paused, therefore we can issue a request which will immediately return buffered data
+			// or be aborted (in the driver) with KErrCancelled if there is no more data). nb. That KErrCancelled should not be
+			// returned to the client because the old RMdaDevSound driver would have completed with KErrNone and zero data length.
+			StartRecordRequest();
+			break;
+
+		case ERecordingPausedInSw:
+			// Paused in s/w but driver is not paused, therefore can not issue a new request to driver because
+			// it would re-start recording.
+			// This implies we were paused whilst the h/w was not recording, so there is no buffered data.
+			
+			// Complete the request with KErrNone and no data.
+			iClientRecordData->SetLength(0);
+			User::RequestComplete(iClientRecordStatus, KErrNone);
+			break;
+			
+		case EPlaying:
+		case EPlayingPausedInHw:
+		case EPlayingPausedInSw: 
+		case EPlayingUnderrun:
+			Panic(EBadState);
+			break;
+			
+		default:
+			Panic(EBadState);
+			break;
+		}
 	}
 	
-void RMdaDevSound::CBody::SoundDeviceError(TInt aError, TInt /*aPlayerIndex*/)
-// This is called by CPlayer objects when there is an error in RunL
-	{
-    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-	RDebug::Print(_L("RMdaDevSound::CBody::SoundDeviceError: aError[%d]"), aError);
-    #endif	
-
-	//When we get an underflow from one of the players and the other player is active, we are 
-	//bound to get an underflow from the other player too. So we ignore the first and process
-	//the second
-	TInt otherPlayerIndex = (iCurrentPlayer+1) & KNumPlayersMask;
-	if (iPlayers[otherPlayerIndex]->IsActive() && aError==KErrUnderflow)
-		{
-		return;
-		}
-	SoundDeviceError(aError);
-	}
 /**
-   Note for maintainers: Please note that this method is called from
-   CancelPlayData and CancelRecordData with KErrNone as a parameter in order to
-   cancel the players and reset the internal state.
+	Notify client of error.
+	
+	Note that we continue playing/recording if possible.
+	
+	We do not maintain information which could map the error back to a particular client play/record request
+	and therefore we have to notify the client of error every time it happens.
+	
+	nb. A client play/record request is completed with KErrNone if it queues ok - All errors are reported via the Notify*Error
+	mechanism.
  */
 void RMdaDevSound::CBody::SoundDeviceError(TInt aError)
 	{
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-	RDebug::Print(_L("RMdaDevSound::CBody::SoundDeviceError: Error[%d] CurrentPlayer[%d]"), aError, iCurrentPlayer);
+	RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError: Error[%d] state %s", aError, iState.Name());
     #endif
 
-	for (TInt i=0; i<KNumPlayers; i++)
-		{
-		if(KErrNone == aError)
-			{
-			// If we are here, SoundDeviceError(KErrNone) has been called from
-			// CancelPlayData or CancelRecordData to maje sure the players are
-			// cancel and their state reset
-			iPlayers[i]->Stop();
-			}
-		else
-			{
-			if (!iPlayers[i]->IsActive())
-				{
-				iPlayers[i]->ResetPlayer();
-				}
-			}
-		}
-
-	iBufferRemaining.SetLength(0);
-	if(iPlayErrorStatus && aError!=KErrNone)//error receiver is only for errors
+	ASSERT(aError != KErrNone);
+	
+	if(iClientPlayErrorStatus)
 		{
         #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
             RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError Completing iPlayerErrorStatus");
         #endif
-		User::RequestComplete(iPlayErrorStatus, aError);
-		iPlayErrorStatus = NULL;
+
+		User::RequestComplete(iClientPlayErrorStatus, aError); // nb call also sets iClientPlayErrorStatus to NULL
 		}
-	if(iPlayerStatus)
-		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError Completing iPlayerStatus");
-        #endif
-		User::RequestComplete(iPlayerStatus, KErrNone); // effectively buffer emptied
-		iPlayerStatus = NULL;
-		}
-  	if(iRecordErrorStatus && aError!=KErrNone)
+
+  	if(iClientRecordErrorStatus)
 		{
         #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError Completing iRecordErrorStatus");
-        #endif
-		User::RequestComplete(iRecordErrorStatus, aError);
-		iRecordErrorStatus = NULL;
-		}
-  	else if(iRecorderStatus)
-		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError Completing iRecorderStatus");
+            RDebug::Printf("RMdaDevSound::CBody::SoundDeviceError Completing iClientRecordErrorStatus");
         #endif
-		User::RequestComplete(iRecorderStatus, aError);
-		iRecorderStatus = NULL;
+		User::RequestComplete(iClientRecordErrorStatus, aError); // nb call also sets iClientRecordErrorStatus to NULL
 		}
-  	iBufferIndex = -1;
-	iCurrentPlayer = 0;
-	iBufferOffset = -1;
-	iBufferLength = 0;
-	iTimerActive = EFalse;
-	iState = EOpened;
+
+	return;
 	}
 
 void RMdaDevSound::CBody::NotifyRecordError(TRequestStatus& aStatus)
 	{
 	aStatus = KRequestPending;
-	iRecordErrorStatus = &aStatus;
+	iClientRecordErrorStatus = &aStatus;
 	}
 
 void RMdaDevSound::CBody::NotifyPlayError(TRequestStatus& aStatus)
 	{
 	aStatus = KRequestPending;
-	iPlayErrorStatus = &aStatus;
+	iClientPlayErrorStatus = &aStatus;
 	}
 
 void RMdaDevSound::CBody::CancelNotifyPlayError()
 	{
-	if(iPlayErrorStatus)
+	if(iClientPlayErrorStatus)
 		{
-		User::RequestComplete(iPlayErrorStatus, KErrCancel);
+		User::RequestComplete(iClientPlayErrorStatus, KErrCancel);
 		}
 	}
 
 void RMdaDevSound::CBody::CancelNotifyRecordError()
 	{
-	if(iRecordErrorStatus)
+	if(iClientRecordErrorStatus)
 		{
-		User::RequestComplete(iRecordErrorStatus, KErrCancel);
+		User::RequestComplete(iClientRecordErrorStatus, KErrCancel);
 		}
+	else
+	    {
+		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+        RDebug::Printf("msp BufferEmptied but iClientPlayStatus==NULL");
+		#endif
+	    }
 	}
 
 void RMdaDevSound::CBody::FlushPlayBuffer()
 	{
-	__ASSERT_DEBUG(iPlaySoundDevice.Handle(), Panic(EDeviceNotOpened));
-	//There is no equivalent of FlushPlaybuffer in the new sound driver. So use CancelPlayData
-	//to simulate the original behavior
-	if ((iState == EPlaying) || (iState == EPaused))
-		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Print(_L("RMdaDevSound::CBody::FlushPlayBuffers in Playing or Paused state"));
-        #endif
-
-		if (iState == EPaused)
-			{
-			iFlushCalledDuringPause = ETrue;
-			}
-
-
-		iPlaySoundDevice.CancelPlayData();
-		iBufferRemaining.SetLength(0);
-		iState = EPlayBuffersFlushed;			
-		}
-
+	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+    RDebug::Printf("RMdaDevSound::CBody::FlushPlayBuffer calling CancelPlayData");
+	#endif	
+	CancelPlayData();
 	}
 
-
-
-
 RSoundSc& RMdaDevSound::CBody::PlaySoundDevice()
 	{
 	return iPlaySoundDevice;
@@ -1040,22 +1639,11 @@
 	return iRecordSoundDevice;
 	}
 	
-RMdaDevSound::CBody::TState RMdaDevSound::CBody::State()
+const RMdaDevSound::CBody::TState &RMdaDevSound::CBody::State() const
 	{
 	return iState;
 	}
 
-void RMdaDevSound::CBody::BufferEmptied()
-	{
-	if(iPlayerStatus)
-		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-            RDebug::Print(_L("***Buffer Emptied***"));
-        #endif
-		User::RequestComplete(iPlayerStatus, KErrNone);
-		iPlayerStatus = NULL;
-		}
-	}
 
 void RMdaDevSound::CBody::BufferFilled(TInt aBufferOffset)
 	{
@@ -1064,15 +1652,15 @@
     #endif	
 
 	ASSERT(aBufferOffset>=0 || aBufferOffset==KErrCancel);
-	ASSERT(iData); // request should not get this without
+	ASSERT(iClientRecordData); // request should not get this without
 
 	if(aBufferOffset==KErrCancel)
 		{
 		//we can get KErrCancel when we call pause and there is no more data left with the driver
 		//we send the empty buffer to the HwDevice, where this should trigger the shutdown mechanism
-		iData->SetLength(0);
-		User::RequestComplete(iRecorderStatus, KErrNone);
-		iRecorderStatus = NULL;
+		iClientRecordData->SetLength(0);
+		User::RequestComplete(iClientRecordStatus, KErrNone);
+		iClientRecordStatus = NULL;
 		return;
 		}
 		
@@ -1081,14 +1669,14 @@
 	//expects that the buffer size should always be even. Base suggested that we fix in multimedia
 	//as it is quite complicated to fix in overthere.
 	iBufferLength = iBufferLength & 0xfffffffe;
-	TPtr8 dataPtr(iChunk.Base()+ iBufferOffset, iBufferLength, iData->MaxLength());
-	if (iRecordData.iConverter)
+	TPtr8 dataPtr(iRecordChunk.Base()+ iBufferOffset, iBufferLength, iClientRecordData->MaxLength());
+	if (iRecordFormatData.iConverter)
 		{
-		iRecordData.iConverter->Convert(dataPtr, *iData);
+		iRecordFormatData.iConverter->Convert(dataPtr, *iClientRecordData);
 		}
 	else
 		{
-		iData->Copy(dataPtr);
+		iClientRecordData->Copy(dataPtr);
 		}
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
         RDebug::Print(_L("RMdaDevSound::CBody::BufferFilled: BufferOffset[%d] BufferLen[%d]"), iBufferOffset, iBufferLength);
@@ -1097,52 +1685,124 @@
 		{
 		iRecordSoundDevice.ReleaseBuffer(iBufferOffset);
 		}
-	if(iRecorderStatus)
+	if(iClientRecordStatus)
 		{
-		User::RequestComplete(iRecorderStatus, KErrNone);
-		iRecorderStatus = NULL;
-		}
-	}
-							
-void RMdaDevSound::CBody::PlayCancelled()
-	{
-    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-        RDebug::Print(_L("RMdaDevSound::CBody::PlayCancelled:"));
-    #endif	
-
-	for (TInt index=0; index<KNumPlayers; index++)
-		{
-		iPlayers[index]->Cancel();
+		User::RequestComplete(iClientRecordStatus, KErrNone);
+		iClientRecordStatus = NULL;
 		}
-	iBufferIndex = -1;
-	iCurrentPlayer = 0;
-	iBufferOffset = -1;
-	iBufferLength = 0;
-	iTimerActive = EFalse;
-	if(iPlayerStatus)
-		{
-		User::RequestComplete(iPlayerStatus, KErrNone);
-		iPlayerStatus = NULL;
-		}
+	else
+	    {
+        RDebug::Printf("msp PlayCancelled but iClientPlayStatus==NULL");
+	    }
 	}
-	
-void RMdaDevSound::CBody::UpdateTimeAndBytesPlayed()
+		
+/*
+	This function is called to notify us that a CPlayer's request has completed and what its status was.
+
+	It is important to note that:-
+	1) RSoundSc driver PlayData requests are guaranteed to complete in order, oldest first
+	2) If we are overloaded, it is possible for more than one request to complete before any CPlayer::RunL is ran. In
+	this situation the CPlayer::RunL functions, and hence this callback, maybe invoked in non-oldest first order
+
+	but
+
+	a) It is impossible for callback for the second oldest CPlayer to occur before the driver request for the oldest has
+	been complete (because of 1)
+	b) We will always get exactly one callback for every complete request.
+
+	Therefore this callback notifies us of two subtly separate things:-
+
+	i) The oldest request has been completed (so we can reduce can increase the bytes played counter by its length
+	ii) CPlayer aPlayerIndex is free for re-use
+
+	but we can not assume that aPlayerIndex is the oldest request, therefore we save the play request lengths outside of
+	the CPlayer object.
+*/
+void RMdaDevSound::CBody::PlayRequestHasCompleted(CPlayer *aPlayer, TInt aStatus, TBool aDueToCancelCommand)
 	{
-	iBytesPlayed = iPlaySoundDevice.BytesTransferred();
-	iStartTime = User::FastCounter();
-	iTimerActive=ETrue;
-	}
+	// CPlayer is done so put it on the free queue
+	iFreePlayers.Push(aPlayer);
+
+	TUint32 bytesPlayed = iActivePlayRequestSizes.Pop();
+	// Request has finished therefore now timing the following request to simulate bytes played
+    iStartTime = CurrentTimeInMsec();
+	if(aDueToCancelCommand)
+	    {
+        // Callback due to CPlayer::Cancel/DoCancel being called, therefore we
+        // do not want to update bytes played, process state, report a error or start new players
+        return;
+	    }
+	
+	// Update iBytesPlayed by the length of the oldest request (which might not be the one that CPlayer was 
+	// handling).
+	iBytesPlayed += bytesPlayed;
+	#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+    RDebug::Printf("PlayRequestHasCompleted increasing iBytesPlayed by %d to %d", bytesPlayed, iBytesPlayed);
+	#endif
 	
-TBool RMdaDevSound::CBody::TimerActive()
-	{
-	return iTimerActive;
+    // Process state
+	switch(iState)
+		{
+		case ENotReady:
+			Panic(EDeviceNotOpened);
+			break;
+				
+		case EStopped:
+			// Will happen if we are doing CancelPlayData processing with active players
+			break;
+		
+		case ERecording:
+		case ERecordingPausedInHw:
+		case ERecordingPausedInSw:
+			Panic(EBadState);
+			break;
+			
+		case EPlaying:
+			// Normal situation
+			break;
+
+		case EPlayingPausedInHw: 
+			// H/W was/is paused, but there must have been an already complete request that we had not 
+			// processed yet.
+			// There must be at least one more pending request on h/w, otherwise the h/w would have refused to pause
+			// I would expect this be rare, but it happens quite often...
+            #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+			ASSERT(iActivePlayRequestSizes.Length() != 0);
+            #endif
+			// Need to update the start and pause time to now because we have just updated the actual iBytesPlayed
+			// and logically the h/w is paused at the beginning of the next request
+			iStartTime = CurrentTimeInMsec();
+			iPauseTime = iStartTime;
+			break;
+		
+		case EPlayingPausedInSw:
+			// This will happen if there is only a single hw request outstanding, and the hardware has finished it, but the
+			// corresponding RunL has not run yet (in which case PausePlayBuffer will have attempted to use h/w pause,
+			// but the driver call would have failed, and the state changed to EPlayingPausedInSw).
+			iStartTime = CurrentTimeInMsec();
+			iPauseTime = iStartTime;
+			return;
+		case EPlayingUnderrun:
+			break;
+				
+		default:
+			Panic(EBadState);
+			break;
+		}
+
+
+	// If we have an error, report it to the client
+	// We NEVER report driver underflow, instead we report KErrUnderflow if we run out of data to pass to driver.
+	if( (aStatus != KErrNone) && (aStatus != KErrUnderflow) )
+		{
+		SoundDeviceError(aStatus);
+		}
+
+    // If appropriate start more players
+	StartPlayersAndUpdateState();
+	return;
 	}
 
-TBool RMdaDevSound::CBody::FlushCalledDuringPause()
-	{
-	return iFlushCalledDuringPause;
-	}
-	
 RMdaDevSound::CBody::CPlayer::CPlayer(TInt aPriority, RMdaDevSound::CBody& aParent, TInt aIndex):
 	CActive(aPriority), iParent(aParent), iIndex(aIndex), iBufferOffset(-1), iBufferLength(0)
 	{
@@ -1154,135 +1814,82 @@
 	Cancel();
 	}
 
+
 void RMdaDevSound::CBody::CPlayer::RunL()
 	{
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-        RDebug::Print(_L("****RMdaDevSound::CBody::CPlayer(%d)::RunL: Error[%d] ParentState[%d] Outstanding[%d], pending[%d]"), 
-                            iIndex, iStatus.Int(), iParent.State(), iParent.iHaveSecondPhaseData, iRequestPending);
+    RDebug::Printf("****RMdaDevSound::CBody::CPlayer(%d)::RunL: Error[%d] ParentState[%s]", 
+                     iIndex, iStatus.Int(), iParent.State().Name());
+	RDebug::Printf("iActivePlayRequestSizes.Length() = %d iFreePlayers.Length() = %d (including this one as active)", 
+					iParent.iActivePlayRequestSizes.Length(), 
+					iParent.iFreePlayers.Length());
     #endif
-
-	//this is required to avoid receiving the request completions in the order diff. from the 
-	//issued order
-	Deque();
-	CActiveScheduler::Add(this);
-	
-	TInt error = iStatus.Int();
-	
-	// It's fine to schedule buffers to the driver in the paused state (i.e. iRequestPending == EFalse)
-	if(!iRequestPending && (iParent.State() == EPlaying || iParent.State() == EPaused) && error == KErrNone)
-		{
-		//this is from playdata
-		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-		RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::RunL: Playing BufferOffset[%d] BufferLength[%d]"), iIndex, iBufferOffset, iBufferLength);
-		#endif
-		//Make sure the length is even. We may get odd for the last partial buffer.
-		iBufferLength = iBufferLength & 0xfffffffe;
-
-		PlaySoundDevice();
-		//Need this for the first time only
-		if(!iParent.TimerActive())
-			{
-			iParent.UpdateTimeAndBytesPlayed();
-			}
-		iRequestPending = ETrue;
-		}
-	// TODO: The case below shouldn't be valid under EPaused state, i.e. the driver shouldn't complete playback if it was paused. However due to a current problem in the driver we have to handle this case
-	else if (iRequestPending && (iParent.State() == EPlaying || iParent.State() == EPaused) && error == KErrNone) //this is from driver
-		{		
-		#ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-		RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::RunL: Buffer emptied successfully"), iIndex);
-		#endif
-		if (iParent.iHaveSecondPhaseData)
-			{
-			TPtr8 dataPtr(iParent.iChunk.Base()+ iParent.iBufferConfig.iBufferOffsetList[iParent.iBufferIndex], 0, iParent.iDeviceBufferLength);
-			dataPtr.Copy(iParent.iSecondPhaseData);
-							
-			PlaySoundDevice();
-			iParent.iCurrentPlayer = (iParent.iCurrentPlayer+1) & KNumPlayersMask;
-			iParent.UpdateTimeAndBytesPlayed();
-			iParent.iHaveSecondPhaseData = EFalse;			
-			}
-		else
-			{
-			iRequestPending = EFalse;
-			iParent.UpdateTimeAndBytesPlayed();
-			iParent.BufferEmptied();
-			}
-		}
-	else if(iParent.State() == EPlayBuffersFlushed && error == KErrCancel)
-		{
-		iRequestPending = EFalse;
-		if (!iParent.FlushCalledDuringPause())
-			{
-			iParent.PlayCancelled();
-			}
-		}
-	else if(iParent.State() == ERecording && (error >= 0 || error == KErrCancel))
-		{//we can get KErrCancel when we call pause and there is no more data left with the driver
-		iParent.BufferFilled(error);
-		}
-	else 
-		{
-        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-            RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::RunL: Error[%d] Outstanding[%d], pending[%d]"), 
-						  iIndex, error, iParent.iHaveSecondPhaseData,iRequestPending);
-        #endif
-		iParent.SoundDeviceError(error, iIndex);
-		}
+	iParent.PlayRequestHasCompleted(this, iStatus.Int(), EFalse);
+	return;
 	}
 
 TInt RMdaDevSound::CBody::CPlayer::RunError(TInt aError)
 	{
-	iParent.SoundDeviceError(aError, iIndex);
+	iParent.PlayRequestHasCompleted(this, aError, EFalse);
 	return KErrNone;
 	}
-	
+
 void RMdaDevSound::CBody::CPlayer::DoCancel()
 	{
-	//nothing to do
 #ifdef SYMBIAN_SOUNDADAPTER_DEBUG
 	RDebug::Printf("RMdaDevSound::CBody::CPlayer(%d)::DoCancel", iIndex);
 #endif
+	if(iStatus == KRequestPending)
+	    {
+        // Avoid cancelling requests which have already completed.
+        // It wastes time, and might provoke a sound driver problem
+	    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+        RDebug::Printf("RMdaDevSound::CBody::CPlayer::DoCancel - would have cancelled driver request");
+		#endif
+        iParent.PlaySoundDevice().Cancel(iStatus);
+	    }
+	iParent.PlayRequestHasCompleted(this, KErrCancel, ETrue);
 	}
 
-void RMdaDevSound::CBody::CPlayer::ResetPlayer()
-	{
-    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-	RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::ResetPlayer: IsActive[%d] pending[%d] iBufferOffset[%d] iBufferLength[%d]"), iIndex, IsActive(), iRequestPending, iBufferOffset, iBufferLength);
-    #endif
-
-	iRequestPending = EFalse;
-	iBufferOffset = -1;
-	iBufferLength = 0;
-	}
-
-void RMdaDevSound::CBody::CPlayer::Stop()
+void RMdaDevSound::CBody::CPlayer::PlayData(TUint aChunkOffset, TInt aLength)
 	{
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-	RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::Stop: IsActive[%d] pending[%d] iBufferOffset[%d] iBufferLength[%d]"), iIndex, IsActive(), iRequestPending, iBufferOffset, iBufferLength);
-    #endif
+	RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::PlayData : IsActive[%d]"),
+				  iIndex,    IsActive());
+	RDebug::Printf("iActivePlayRequestSizes.Length() = %d iFreePlayers.Length() = %d (inc this player)", 
+					iParent.iActivePlayRequestSizes.Length(), 
+					iParent.iFreePlayers.Length());
+    #endif	
+	
+	iBufferOffset = aChunkOffset;
+	iBufferLength = aLength;
 
-	ResetPlayer();
-	Cancel();
+    //Make sure the length is a multiple of 4 to work around an h6 limitation.
+	iBufferLength = iBufferLength & 0xfffffffc;
+
+	// Issue the RSoundSc request
+	iParent.PlaySoundDevice().PlayData(iStatus, iBufferOffset, iBufferLength, EFalse);
+	SetActive();
+	return;
 	}
 	
-void RMdaDevSound::CBody::CPlayer::PlayData(TInt aBufferOffset, TInt aLength)
+TUint RMdaDevSound::CBody::CPlayer::GetPlayerIndex() const
 	{
-    #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-	RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::PlayData : IsActive[%d]"), iIndex,    IsActive());
-    #endif	
+	return iIndex;
+	}
 
-	ASSERT(!IsActive()); // TODO: remove or replace redundant test
-	iBufferOffset = aBufferOffset;
-	iBufferLength = aLength;
+RMdaDevSound::CBody::CRecorder::CRecorder(TInt aPriority, RMdaDevSound::CBody& aParent):
+    CActive(aPriority), iParent(aParent), iBufferOffset(-1), iBufferLength(0)
+    {
+    CActiveScheduler::Add(this);
+    }
 
-	iStatus = KRequestPending;
-	SetActive();
-	TRequestStatus* status = &iStatus;
-	User::RequestComplete(status, KErrNone);
-	}
-	
-void RMdaDevSound::CBody::CPlayer::RecordData(TInt& aBufferLength)
+RMdaDevSound::CBody::CRecorder::~CRecorder()
+    {
+    Cancel();
+    }
+
+void RMdaDevSound::CBody::CRecorder::RecordData(TInt& aBufferLength)
 	{
 	if (!IsActive())
 	    {
@@ -1295,34 +1902,43 @@
 	    }
 	}
 
-void RMdaDevSound::CBody::CPlayer::PlaySoundDevice()
+void RMdaDevSound::CBody::CRecorder::RunL()
 	{
     #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
-	RDebug::Print(_L("RMdaDevSound::CBody::CPlayer(%d)::PlaySoundDevice : IsActive[%d]"), iIndex, IsActive());
-    #endif	
+    RDebug::Printf("****RMdaDevSound::CBody::CRecorder()::RunL: Error[%d] ParentState[%s]", 
+                     iStatus.Int(), iParent.State().Name());
+    #endif
 
-#ifdef SYMBIAN_FORCE_32BIT_LENGTHS
-	if (iBufferLength%4 != 0)
-		{
-		// simulate the limitation of some hardware, where -6 is generated if the
-		// buffer length is not divisible by 4.
-		TRequestStatus*status = &iStatus;
-		User::RequestComplete(status, KErrArgument);
+	
+	TInt error = iStatus.Int();
+	
+	if((error >= 0) || (error == KErrCancel))
+		{//we can get KErrCancel when we call pause and there is no more data left with the driver
+		iParent.BufferFilled(error);
 		}
-	else
-#endif
+	else 
 		{
-		iParent.PlaySoundDevice().PlayData(iStatus, iBufferOffset, iBufferLength, EFalse);
-		// Pause was called when there was no data available. Now that we have data available, we should pause the driver
-		if (iParent.iPauseDeviceDriverOnNewData)
-			{
-			#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
-				RDebug::Printf("Pausing the driver after receiving data to play");
-			#endif			
-			iParent.PlaySoundDevice().Pause();
-			iParent.iPauseDeviceDriverOnNewData = EFalse;
-			}
+        #ifdef SYMBIAN_SOUNDADAPTER_DEBUG	
+            RDebug::Print(_L("RMdaDevSound::CBody::CPlayer()::RunL: Error[%d]"), error);
+        #endif
+		iParent.SoundDeviceError(error);
 		}
-	SetActive();
+	}
+
+	
+TInt RMdaDevSound::CBody::CRecorder::RunError(TInt aError)
+    {
+    iParent.SoundDeviceError(aError);
+    return KErrNone;
+    }
 
-	}
+void RMdaDevSound::CBody::CRecorder::DoCancel()
+    {
+#ifdef SYMBIAN_SOUNDADAPTER_DEBUG
+    RDebug::Printf("RMdaDevSound::CBody::CRecorder()::DoCancel");
+#endif
+    iParent.RecordSoundDevice().Cancel(iStatus);
+    }
+
+
+// End of file
--- a/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdf/src/audio/mdasoundadapter/mdasoundadapterbody.h	Fri Jun 11 15:13:33 2010 +0300
@@ -29,6 +29,10 @@
 	{
 	EDeviceNotOpened,
 	EPanicPartialBufferConverterNotSupported,
+	EBadState,
+	ENoClientPlayRequest,
+	EFifoEmpty,
+	EFifoFull
 	};
 	
 //Structure used to map samples per second to the corresponding enums in RSoundSc
@@ -321,23 +325,28 @@
 							{255,254}
 						};
 
-//Total Number of sample rates
-const TInt KNumSampleRates = 9;
-//Number of shared chunk buffers used for playing
-const TInt KPlayMaxSharedChunkBuffers = 2;
-const TInt KPlayMaxSharedChunkBuffersMask = KPlayMaxSharedChunkBuffers-1; // use for % KPlayMaxSharedChunkBuffers
+// Total Number of sample rates
+const TUint KNumSampleRates = 9;
+// Number of shared chunk buffers used for playing
+// Each buffer is permanently mapped, via an index number, to a particular buffer in the chunk
+// The esoundsc.ldd can only handle a max of 8 pending play requests, therefore no point in having
+// more than 8 play buffers...
+const TUint KPlaySharedChunkBuffers = 8;
+// Size of RSoundSc play buffers
+const TUint KPlaySharedChunkBufferSize = 4096;
+
 //Number of shared chunk buffers used for recording
-const TInt KRecordMaxSharedChunkBuffers = 3;
-//we need to two players for playing and one is sufficient for recording
-const TInt KNumPlayers = 2;
-const TInt KNumPlayersMask = KNumPlayers-1; // & KNumPlayersMask is equiv to % KNumPlayers
+const TUint KRecordMaxSharedChunkBuffers = 8;
+// Size of RSoundSc record buffers
+const TUint KRecordSharedChunkBufferSize = 4096;
+
 //Shared chunk driver does not support max. buffer size. 16K is given in order to simulate the old driver behavior.
-const TInt KMaxBufferSize = 0x4000;
+const TUint KMaxBufferSize = 0x4000;
 
 class TPlaySharedChunkBufConfig : public TSharedChunkBufConfigBase
 	{
 public:
-	TInt iBufferOffsetList[KPlayMaxSharedChunkBuffers];
+	TInt iBufferOffsetList[KPlaySharedChunkBuffers];
 	};
 
 class TRecordSharedChunkBufConfig : public TSharedChunkBufConfigBase
@@ -348,6 +357,83 @@
 	
 class CChannelAndSampleRateConverter; // forward dec
 
+GLDEF_C void Panic(TSoundAdapterPanicCodes aPanicCode);//forward declaration
+
+// RFifo class which manages a fifo of up to COUNT items of type T
+template<typename T, TUint32 COUNT> class RFifo
+	{
+public:
+	RFifo()
+		: iWriteIndex(0), iReadIndex(0)
+		{}
+	TBool IsEmpty() const
+		{
+		return iWriteIndex == iReadIndex;
+		}
+	TBool IsFull() const
+		{
+		// Full if writing one more item would make iWriteIndex equal to iReadIndex
+		TUint32 next = NextIndex(iWriteIndex);
+		return next == iReadIndex;
+		}
+	/// Push item into FIFO. Does not take ownership. Will PANIC with EFifoFull if full.
+	void Push(const T &aItem)
+		{
+		if(IsFull())
+			{
+			Panic(EFifoFull);
+			}
+		iFifo[iWriteIndex] = aItem;
+		iWriteIndex = NextIndex(iWriteIndex);
+		}
+    /// Pop item from FIFO. Will PANIC with EFifoEmpty if empty 
+	T Pop()
+		{
+		if(IsEmpty())
+			{
+			Panic(EFifoEmpty);
+			}
+		TUint32 tmp = iReadIndex;
+		iReadIndex = NextIndex(iReadIndex);
+		return iFifo[tmp];
+		}
+
+    /// Peek first item from FIFO. Will PANIC with EFifoEmpty if empty 
+	T Peek()
+		{
+		if(IsEmpty())
+			{
+			Panic(EFifoEmpty);
+			}
+		return iFifo[iReadIndex];
+		}
+	TUint Length() const
+		{
+		TUint len;
+		if(iWriteIndex >= iReadIndex)
+			{
+			len = iWriteIndex - iReadIndex;
+			}
+		else
+			{
+			len =  COUNT+1 - (iReadIndex - iWriteIndex);
+			}
+		return len;
+		}
+private:
+	TUint32 NextIndex(TUint32 aIndex) const
+		{
+		++aIndex;
+		aIndex %= (COUNT+1);
+		return aIndex;
+		}
+	T iFifo[COUNT+1];
+	TUint32 iWriteIndex;
+	TUint32 iReadIndex;
+	};
+
+
+
 //Body class for the adapter
 NONSHARABLE_CLASS( RMdaDevSound::CBody ): public CBase
 	{
@@ -361,27 +447,58 @@
 		void RunL();
 		TInt RunError(TInt aError);
 		void DoCancel();
+		void PlayData(TUint aChunkOffset, TInt aLength);
+
+		TUint GetPlayerIndex() const;
+
+	private:		
+		RMdaDevSound::CBody& iParent;
+		const TUint iIndex; // index of this object in parent
+		
+		TInt iBufferOffset;
+		TInt iBufferLength;
+		};
+
+	
+	NONSHARABLE_CLASS( CRecorder ) : public CActive
+		{
+	public:
+		explicit CRecorder(TInt aPriority, RMdaDevSound::CBody& aParent);
+		~CRecorder();
+		void RunL();
+		TInt RunError(TInt aError);
+		void DoCancel();
 		void RecordData(TInt& aLength);
-		void PlayData(TInt aBufferOffset, TInt aBufferLength);
-		void Stop();
-		void ResetPlayer();
-		void PlaySoundDevice();
-	private:
+
+	private:		
 		RMdaDevSound::CBody& iParent;
-		const TInt iIndex; // index of this object in parent
-		TBool iRequestPending;
+
 		TInt iBufferOffset;
 		TInt iBufferLength;
 		};
 	
-	enum TState
+	enum TStateEnum
 		{
 		ENotReady,
-		EOpened,
-		EPlaying,
+		EStopped,
 		ERecording,
-		EPlayBuffersFlushed,
-		EPaused
+		ERecordingPausedInHw,
+		ERecordingPausedInSw,
+		EPlaying,
+		EPlayingPausedInHw, // ie. Play request pending on h/w and paused
+		EPlayingPausedInSw, // ie. Driver not playing or paused
+		EPlayingUnderrun
+		};
+
+	NONSHARABLE_CLASS( TState )
+		{
+		public:
+			TState(TStateEnum aState) : iState(aState) {}
+			const TText8 *Name() const;
+			TState &operator=(TStateEnum aNewState);
+			operator TStateEnum() const { return iState; }
+		private:
+			TStateEnum iState;
 		};
 		
 	class TFormatData
@@ -442,40 +559,55 @@
 	
 	//for players
 	void SoundDeviceError(TInt aError);
-	void SoundDeviceError(TInt aError, TInt aPlayerIndex);
 	RSoundSc& PlaySoundDevice();
 	RSoundSc& RecordSoundDevice();
-	TState State();
+	const TState &State() const;
 	void BufferFilled(TInt aError);
-	void BufferEmptied();
-	void PlayCancelled();
-	void UpdateTimeAndBytesPlayed();
-	TBool TimerActive();
-	TBool FlushCalledDuringPause();
+
+	// Called whenever a player becomes inactive.
+	// This includes driver request ok, driver request failed, CPlayer:::RunError invoked.
+	void PlayRequestHasCompleted(CPlayer *aPlayer, TInt aStatus, TBool aDueToCancelCommand);
 
 private:
 	CBody();
 	void ConstructL();
 	
 	TInt NegotiateFormat(const TCurrentSoundFormatBuf& aFormat, RSoundSc& aDevice, TFormatData &aFormatData);
+
+	void StartPlayersAndUpdateState();
+	void StartRecordRequest();
+
+	const char *StateName() const;
+
+	TBool InRecordMode() const;
+	TBool InPlayMode() const;
+
+	TUint32 CurrentTimeInMsec() const;
+	TUint64 BytesPlayed64();
+
 private:
 	RSoundSc iPlaySoundDevice;
+	RChunk iPlayChunk;//handle to the shared chunk
 	RSoundSc iRecordSoundDevice;
-	RChunk iChunk;//handle to the shared chunk
+	RChunk iRecordChunk;//handle to the shared chunk
 	TState iState;
-	CPlayer* iPlayers[KNumPlayers];//we need atleast two players for playing and one for recording
-	
+
 	//Playing Properties
-	TPlaySharedChunkBufConfig iBufferConfig;
-	TInt iBufferIndex;
-	TInt iCurrentPlayer;
+	TPlaySharedChunkBufConfig iPlayBufferConfig;
 	TInt iDeviceBufferLength;
+	
 	//Stores the status of CDataPathPlayer
-	TRequestStatus* iPlayerStatus;
+	TRequestStatus* iClientPlayStatus;
+	TPtrC8 iClientPlayData;
 	//Stores the status of CSoundDevPlayErrorReceiver
-	TRequestStatus* iPlayErrorStatus;
-	RBuf8 iBufferRemaining;
-	TBool iHaveSecondPhaseData;
+	TRequestStatus* iClientPlayErrorStatus;
+	RBuf8 iConvertedPlayData;
+	RBuf8 iSavedTrailingData;
+
+	CPlayer* iPlayers[KPlaySharedChunkBuffers];
+	RFifo<CPlayer *, KPlaySharedChunkBuffers> iFreePlayers;
+	RFifo<TUint32, KPlaySharedChunkBuffers> iActivePlayRequestSizes;
+	
 	TInt iRequestMinSize;
 	TUint iRequestMinMask;
 	
@@ -483,23 +615,25 @@
 	TRecordSharedChunkBufConfig iRecordBufferConfig;
 	TInt iBufferOffset;
 	TInt iBufferLength;
-	TPtrC8 iSecondPhaseData;
+
 	//Stores the status of CDataPathRecorder
-	TRequestStatus* iRecorderStatus;
+	TRequestStatus* iClientRecordStatus;
 	//Stores the status of CSoundDevRecordErrorReceiver
-	TRequestStatus* iRecordErrorStatus;
-	TDes8* iData;//stores the data pointer from datapath recorder
-	TInt iBytesPlayed;
-#ifdef SYMBIAN_SOUNDADAPTER_BYTESPLAYED
-	TInt iFCFrequency;
+	TRequestStatus* iClientRecordErrorStatus;
+	TDes8* iClientRecordData;//stores the data pointer from datapath recorder
+	RBuf8 iBufferedRecordData; // Used if RSoundSc returns more data than current client request requires.
+
+	CRecorder* iRecorder; // We only need one recorder. The driver will buffer data for us.
+
+	TBool iUnderFlowReportedSinceLastPlayOrRecordRequest;
+	
+	TUint64 iBytesPlayed;
+	TUint32 iNTickPeriodInUsec;
+	TUint32 iStartTime; // Time when previous driver PlayData completed (or first was issued) in msec
+	TUint32 iPauseTime; // Time when pause started in msec
+	TUint64 iPausedBytesPlayed;
+
+	TFormatData iPlayFormatData;
+	TFormatData iRecordFormatData;
+	};
 #endif
-	TUint32 iStartTime;
-	TBool iTimerActive;
-	TBool iFlushCalledDuringPause;
-	TBool iPauseDeviceDriverOnNewData;
-
-	TFormatData iPlayData;
-	TFormatData iRecordData;
-	};
-GLDEF_C void Panic(TSoundAdapterPanicCodes aPanicCode);//forward declaration
-#endif
--- a/mmdevicefw/mdfunittest/codecapi/PU/video/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/PU/video/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -16,13 +16,12 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 ../mmpfiles/VideoTestEncoderPU.mmp
 ../mmpfiles/VideoTestDecoderPU.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // .iby
 TSU_MDF_VIDEOTESTPROCESSINGUNITS.iby	/epoc32/rom/include/tsu_mdf_videotestprocessingunits.iby
-
--- a/mmdevicefw/mdfunittest/codecapi/audio/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/audio/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_mdf_audiocodecs_01.script c:/tsu_mdf_audiocodecs_01.script
 
 // Export test file
@@ -22,5 +22,5 @@
 // .iby
 TSU_MDF_AUDIOCODECS.iby	/epoc32/rom/include/tsu_mdf_audiocodecs.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_mdf_audiocodecs.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/mdfunittest/codecapi/audio/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\audio\scripts\tsu_mdf_audiocodecs_01.script"-"c:\tsu_mdf_audiocodecs_01.script"
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\audio\data\depeche1.wav"-"c:\mm\mmf\testfiles\mdf\depeche1.wav"
\ No newline at end of file
--- a/mmdevicefw/mdfunittest/codecapi/codecapi/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/codecapi/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_mdf_codecapi_01.script c:/tsu_mdf_codecapi_01.script
 
 // Export test file
@@ -22,5 +22,5 @@
 // .iby
 TSU_MDF_CODECAPI.iby	/epoc32/rom/include/tsu_mdf_codecapi.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_mdf_codecapi.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/mdfunittest/codecapi/codecapi/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\codecapi\scripts\tsu_mdf_codecapi_01.script"-"c:\tsu_mdf_codecapi_01.script"
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\codecapi\data\depeche2.wav"-"c:\mm\mmf\testfiles\mdf\depeche2.wav"
--- a/mmdevicefw/mdfunittest/codecapi/omxvorbis/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/omxvorbis/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_mdf_omxvorbiscodecs_01.script c:/tsu_mdf_omxvorbiscodecs_01.script
 
 // Export test file
@@ -23,6 +23,6 @@
 // .iby
 TSU_MDF_OMXVORBISCODECS.iby	/epoc32/rom/include/tsu_mdf_omxvorbiscodecs.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_mdf_omxvorbiscodecs.mmp
 ../mmpfiles/audiocodectestadapter.mmp
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/mdfunittest/codecapi/omxvorbis/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,5 @@
+"\epoc32\release\armv5\urel\audiocodectestadapter.dll"-"c:\sys\bin\audiocodectestadapter.dll"
+"\epoc32\data\z\resource\plugins\audiocodectestadapter.rsc"-"c:\resource\plugins\audiocodectestadapter.rsc"
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\omxvorbis\scripts\tsu_mdf_omxvorbiscodecs_01.script"-"c:\tsu_mdf_omxvorbiscodecs_01.script"
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\omxvorbis\data\ogg-encode-in.wav"-"c:\mm\mmf\testfiles\mdf\ogg-encode-in.wav"
+"\sf\os\mm\mmdevicefw\mdfunittest\codecapi\omxvorbis\data\ogg-decode-in.ogg"-"c:\mm\mmf\testfiles\mdf\ogg-decode-in.ogg"
--- a/mmdevicefw/mdfunittest/codecapi/video/group/TSU_MDF_VIDEOCODECS.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/video/group/TSU_MDF_VIDEOCODECS.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -18,10 +18,14 @@
 
 // debug build
 
-file=ABI_DIR\DEBUG_DIR\tsu_mdf_videocodecs.dll	System\Libs\tsu_mdf_videocodecs.dll
+#include <TSU_MDF_VIDEOCODECS_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\tsu_mdf_videocodecs_01.script	tsu_mdf_videocodecs_01.script
 data=EPOCROOT##epoc32\data\c\tsu_mdf_videocodecs_cov.script	tsu_mdf_videocodecs_cov.script
 data=EPOCROOT##epoc32\data\c\tsu_mdf_videocodecs_cov_panic.script	tsu_mdf_videocodecs_cov_panic.script
 
+// Test files
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\mdf\clock.gif	\mm\mmf\testfiles\mdf\clock.gif
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\mdf\decodervideotest.in	\mm\mmf\testfiles\mdf\decodervideotest.in
+
 #endif // TSU_MDF_VIDEOCODECS_IBY
--- a/mmdevicefw/mdfunittest/codecapi/video/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/mdfunittest/codecapi/video/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_mdf_videocodecs_01.script 	c:/tsu_mdf_videocodecs_01.script
 ../scripts/tsu_mdf_videocodecs_cov.script 	c:/tsu_mdf_videocodecs_cov.script
 ../scripts/tsu_mdf_videocodecs_cov_panic.script	c:/tsu_mdf_videocodecs_cov_panic.script
@@ -22,6 +22,7 @@
 
 // .iby
 TSU_MDF_VIDEOCODECS.iby	/epoc32/rom/include/tsu_mdf_videocodecs.iby
+TSU_MDF_VIDEOCODECS_excl_test.iby	/epoc32/rom/include/tsu_mdf_videocodecs_excl_test.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_mdf_videocodecs.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/mdfunittest/codecapi/video/group/tsu_mdf_videocodecs_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\tsu_mdf_videocodecs_01.script" - "c:\tsu_mdf_videocodecs_01.script"
+"\epoc32\data\c\tsu_mdf_videocodecs_cov.script"	- "c:\tsu_mdf_videocodecs_cov.script"
+"\epoc32\data\c\tsu_mdf_videocodecs_cov_panic.script" - "c:\tsu_mdf_videocodecs_cov_panic.script"
+
+// data files
+"\epoc32\data\c\mm\mmf\testfiles\mdf\clock.gif" - "c:\mm\mmf\testfiles\mdf\clock.gif"
+"\epoc32\data\c\mm\mmf\testfiles\mdf\decodervideotest.in" - "c:\mm\mmf\testfiles\mdf\decodervideotest.in"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/mdfunittest/codecapi/video/group/tsu_mdf_videocodecs_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef  TSU_MDF_VIDEOCODECS_EXCL_TEST_IBY
+#define  TSU_MDF_VIDEOCODECS_EXCL_TEST_IBY
+
+// debug build
+
+file=ABI_DIR\DEBUG_DIR\tsu_mdf_videocodecs.dll	System\Libs\tsu_mdf_videocodecs.dll
+
+#endif // TSU_MDF_VIDEOCODECS_EXCL_TEST_IBY
--- a/mmdevicefw/speechrecogsupport/tsrc/ASR/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/speechrecogsupport/tsrc/ASR/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,14 +17,14 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 // ASR TEst 
 ../MmpFiles/TSU_MMF_ASRCL.mmp
 ../MmpFiles/CustomMmfASRController.mmp
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_MMF_ASRCL.script 		c:/tsu_mmf_asrcl.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmdevicefw/speechrecogsupport/tsrc/ASR/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\tsu_mmf_asrcl.dll"-"c:\sys\bin\tsu_mmf_asrcl.dll"
+"\epoc32\release\armv5\urel\custommmfasrcontroller.dll"-"c:\sys\bin\custommmfasrcontroller.dll"
+"\epoc32\data\z\resource\plugins\custommmfasrcontroller.rsc"-"c:\resource\plugins\custommmfasrcontroller.rsc"
+"\sf\os\mm\mmdevicefw\speechrecogsupport\tsrc\ASR\scripts\TSU_MMF_ASRCL.script"-"c:\tsu_mmf_asrcl.script"
+"\sf\os\mm\mmdevicefw\speechrecogsupport\tsrc\ASR\scripts\TSU_MMF_ASRCL_Alloc.script"-"c:\tsu_mmf_asrcl_alloc.script"
--- a/mmdevicefw/speechrecogsupport/tsrc/ASR/src/TSU_MMF_ASRCL.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmdevicefw/speechrecogsupport/tsrc/ASR/src/TSU_MMF_ASRCL.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -38,7 +38,7 @@
 	TRAPD(err, speechClient = CSpeechRecognitionUtility::NewL(*this, uid));
 	if (err != KErrNone)
 		{
-		INFO_PRINTF1(_L("Failure Creating Speech Recognition Utility"));
+		INFO_PRINTF2(_L("Failure Creating Speech Recognition Utility and error is %d"), err);
 		return EFail;
 		}
 	delete speechClient;
@@ -78,7 +78,7 @@
 					CleanupStack::PopAndDestroy(speechClient));
 	if (err != KErrNone)
 		{
-		INFO_PRINTF1(_L("Failure Creating Speech Recognition Utility"));
+		INFO_PRINTF2(_L("Failure Creating Speech Recognition Utility and the error is %d"), err);
 		return EFail;
 		}
 	return EPass;
--- a/mmhais/a3facl/group/multimedia_a3f_acl.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmhais/a3facl/group/multimedia_a3f_acl.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_acl.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_acl
--- a/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmhais/a3fdevsoundcustomisation/group/multimedia_a3f_devsoundadaptationinfo.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_devsound.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_devsoundadaptationinfo
--- a/mmhais/dvbhunittest/hai/dvbh/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmhais/dvbhunittest/hai/dvbh/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -14,15 +14,16 @@
 //
 
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../group/tsu_dvbh_hai.mmp
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_dvbh_hai.script c:/tsu_dvbh_hai.script
 ../scripts/tsu_dvbh_hai_panic_debug.script c:/tsu_dvbh_hai_panic_debug.script
 
 // .iby
 ../group/tsu_dvbh_hai.iby /epoc32/rom/include/tsu_dvbh_hai.iby
+../group/tsu_dvbh_hai_excl_test.iby /epoc32/rom/include/tsu_dvbh_hai_excl_test.iby
 
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmhais/dvbhunittest/hai/dvbh/group/custom/poststep_custom.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,9 @@
+<step passrate="100" harness="GENERIC" enabled="true" name="Fetch test module logs" significant="false">
+  <command>fetch-log</command>
+  <params>
+    <param type="text"/>
+    <param delete="true"/>
+    <param path="c:\logs\testresults\tsu_dvbh_hai\*"/>
+  </params>
+</step>
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmhais/dvbhunittest/hai/dvbh/group/custom/prestep_custom.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6 @@
+<step passrate="100" harness="GENERIC" enabled="true" name="Create GENERIC log dir" significant="false">
+            <command>makedir</command>
+            <params>
+              <param dir="c:\logs\testresults\tsu_dvbh_hai"/>
+            </params>
+</step>
--- a/mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -16,11 +16,8 @@
 #ifndef  TSU_DVBH_HAI_IBY
 #define  TSU_DVBH_HAI_IBY
 
-// debug build
-
-#include <dvbhreceiverstub.iby>
-
-file=ABI_DIR\DEBUG_DIR\TSU_DVBH_HAI.dll 	Sys\bin\TSU_DVBH_HAI.dll
+//Testscripts & other ibys
+#include <tsu_dvbh_hai_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\tsu_dvbh_hai.script     	tsu_dvbh_hai.script
 data=EPOCROOT##epoc32\data\c\tsu_dvbh_hai_panic_debug.script  tsu_dvbh_hai_panic_debug.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,26 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef  TSU_DVBH_HAI_EXCL_TEST_IBY
+#define  TSU_DVBH_HAI_EXCL_TEST_IBY
+
+// debug build
+
+#include <dvbhreceiverstub.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_DVBH_HAI.dll 	Sys\bin\TSU_DVBH_HAI.dll
+
+#endif //TSU_DVBH_HAI_EXCL_TEST_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmhais/dvbhunittest/hai/dvbh/group/tsu_dvbh_hai_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\tsu_dvbh_hai.script"-"c:\tsu_dvbh_hai.script"
+"\epoc32\data\c\tsu_dvbh_hai_panic_debug.script"-"c:\tsu_dvbh_hai_panic_debug.script"
--- a/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmhais/refacladapt/group/multimedia_a3f_refacladaptation.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_refacladaptation.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_refacladaptation
--- a/mmlibs/mmfw/MMPFiles/client/MediaClientVideo.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/MMPFiles/client/MediaClientVideo.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -65,6 +65,7 @@
 library			fbscli.lib
 library			mediaclient.lib
 library			ecom.lib
+library			centralrepository.lib
 
 LIBRARY			mmcommon.lib
 
--- a/mmlibs/mmfw/MMPFiles/client/mediaclientvideodisplay.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/MMPFiles/client/mediaclientvideodisplay.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -46,6 +46,7 @@
 library			mmfcontrollerframework.lib
 library			mmfstandardcustomcommands.lib
 library			ecom.lib
+library			centralrepository.lib
 
 nostrictdef
 
--- a/mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/inc/mmf/PLUGIN/mmfmediaclientextdisplayinterface.h	Fri Jun 11 15:13:33 2010 +0300
@@ -23,7 +23,19 @@
 
 #include <e32base.h>
 
-#define MMF_MEDIA_CLIENT_EXT_DISPLAY_INTERFACE_V2
+#define MMF_MEDIA_CLIENT_EXT_DISPLAY_INTERFACE_V3
+
+/**
+
+Enumeration used to indicate external display current connection status
+
+**/
+enum TExtDisplayConnectionProviderConnType
+    {
+    EExtDisplayConnectionProviderConnTypeDisconnected,
+    EExtDisplayConnectionProviderConnTypeHdmi,
+    EExtDisplayConnectionProviderConnTypeAnalog
+    };
 
 /**
 
@@ -33,7 +45,7 @@
 class MExtDisplayConnectionProviderCallback
     {
 public:
-    virtual void MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected) = 0;
+    virtual void MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType) = 0;
     };
 
 /**
@@ -63,15 +75,14 @@
         A reference to an object that can be used by the provider to send events back to the client.
     */
     virtual void SetExtDisplayConnectionProviderCallback(MExtDisplayConnectionProviderCallback& aCallback) = 0;
-	    
+
     /**
-    Function to be implemented by connection provider that indicates whether an external display is
-    connected.
+    Function to be implemented by connection provider that indicates the external display connection type 
     
-    @return ETrue if external display is connected otherwise EFalse.
+    @return One of values defined in TExtDisplayConnectionProviderConnType
     */
-	virtual TBool ExtDisplayConnected() = 0;
-
+    virtual TExtDisplayConnectionProviderConnType ExtDisplayConnType() = 0;
+	
     /**
     Function to be implemented by connection provider that indicates the display id that should
     be used for the external display port.
--- a/mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -96,3 +96,10 @@
     DEBUG_PRINTF("CMediaClientExtDisplayHandler::DisplaySizeInPixels ---");
     return iScreen->SizeInPixels();
     }
+
+void CMediaClientExtDisplayHandler::UpdateWindow()
+    {
+    DEBUG_PRINTF("CMediaClientExtDisplayHandler::UpdateWindow +++");
+    iExternalDisplayWindow.SetExtent(TPoint(0,0), iScreen->SizeInPixels());
+    DEBUG_PRINTF("CMediaClientExtDisplayHandler::UpdateWindow ---");
+    }
--- a/mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Client/Video/mediaclientextdisplayhandler.h	Fri Jun 11 15:13:33 2010 +0300
@@ -31,6 +31,7 @@
     
     RWindowBase* Window();
     TSize DisplaySizeInPixels();
+    void UpdateWindow();
     
     ~CMediaClientExtDisplayHandler();
 
--- a/mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -20,6 +20,10 @@
 #include <mmf/plugin/mmfmediaclientextdisplayinterface.hrh>
 #include <e32cmn.h>
 #include <ecom/ecom.h>
+#include <centralrepository.h>
+
+const TUid KCRUidTvoutSettings = {0x1020730B};
+const TUint32 KSettingsTvAspectRatio = 0x00000001;
 
 CMediaClientVideoDisplayBody* CMediaClientVideoDisplayBody::NewL(TInt aDisplayId, TBool aExtDisplaySwitchingControl)
 	{
@@ -834,7 +838,7 @@
     DEBUG_PRINTF5("CMediaClientVideoDisplayBody::SetBackgroundSurface - viewport1 %d,%d - %d,%d", viewport.iTl.iX, viewport.iTl.iY, viewport.iBr.iX, viewport.iBr.iY);
 
     TRect videoExtent(aWindowData.iVideoExtent);
-    
+
     TReal32 inputWidth = 0.0f;
     TReal32 inputHeight = 0.0f;
     TReal32 pixelAspectRatio = 0.0f;
@@ -899,7 +903,10 @@
         }
     else if (aWindowData.iAutoScaleType == EAutoScaleStretch)
         {
-        // Don't do anything: the extent is already set to the size of the video extent.
+        if(iSwitchedToExternalDisplay)
+            {
+            UpdateDeltaForExtDisplay(viewportAspect, videoExtent, deltaHeight, deltaWidth);
+            }
         }
     else if (aWindowData.iAutoScaleType == EAutoScaleNone)
         {
@@ -1184,19 +1191,58 @@
     DEBUG_PRINTF("CMediaClientVideoDisplayBody::SetExternalDisplaySwitchingL ---");
     }
 
-void CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected)
+void CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType)
 	{
-	DEBUG_PRINTF2("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected +++ aExtDisplayConnected=%d", aExtDisplayConnected);
+	DEBUG_PRINTF2("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected +++ aExtDisplayConnType=%d", aExtDisplayConnType);
 	
-	if(iExtDisplayConnected != aExtDisplayConnected)
+	if(aExtDisplayConnType != iExtDisplayConnType)
 	    {
-	    iExtDisplayConnected = aExtDisplayConnected;
-        SwitchSurface();
+        TExtDisplayConnectionProviderConnType prevExtDisplayConnType = iExtDisplayConnType;
+        iExtDisplayConnType = aExtDisplayConnType;
+        
+        if(prevExtDisplayConnType == EExtDisplayConnectionProviderConnTypeDisconnected)
+            {
+            // disconnected -> connected  - don't care which type it is
+            DEBUG_PRINTF2("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected disconnected -> connected(type %d)", iExtDisplayConnType);
+            iExtDisplayConnected = ETrue;
+            SwitchSurface();
+            }
+        else if(iExtDisplayConnType == EExtDisplayConnectionProviderConnTypeDisconnected)
+            {
+            // connected -> disconnected  - don't care from which type it is
+            DEBUG_PRINTF2("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected connected(type %d) -> disconnected", prevExtDisplayConnType);
+            iExtDisplayConnected = EFalse;
+            SwitchSurface();
+            }
+        else
+            {
+            // If we get this far then the connection type has changed from "AV Out -> HDMI" or "HDMI -> AV Out"
+            // Both are likely. "AV Out -> HDMI" occurs if AV Out cable is connected and HDMI cable is then connected.
+            // "HDMI -> AV Out" occurs if both AV Out and HDMI cables are connected and HDMI cable is then disconnected.
+            // HDMI is preferred over AV Out.
+        
+            // update external display window data
+            iExtDisplayHandler->UpdateWindow();
+            TRect externalDisplayRect(TPoint(0, 0), iExtDisplayHandler->DisplaySizeInPixels());
+            (*iWindowsArrayPtr)[0].iClipRect = externalDisplayRect;
+            (*iWindowsArrayPtr)[0].iVideoExtent = externalDisplayRect;
+            TRAPD(err, (*iWindowsArrayPtr)[0].iAutoScaleType = ExtDisplayAutoScaleTypeL());
+            if(err == KErrNone)
+                {
+                RemoveBackgroundSurface(ETrue);
+                RedrawWindows(iCropRegion);
+                }
+            else
+                {
+                // Not a lot we can do. Just keep as it is but external display output will be incorrect. 
+                DEBUG_PRINTF2("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected ExtDisplayAutoScaleTypeL failed %d", err);
+                }
+            }
 	    }
 	else
-	    {
-	    DEBUG_PRINTF("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected No change in ext display connection status");
-	    }
+        {
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected No change to connection type");
+        }
 	
 	DEBUG_PRINTF("CMediaClientVideoDisplayBody::MedcpcExtDisplayNotifyConnected ---");
 	}
@@ -1235,10 +1281,10 @@
     TRect externalDisplayRect(TPoint(0, 0), extDisplayHandler->DisplaySizeInPixels());
     windowData.iClipRect = externalDisplayRect;
     windowData.iVideoExtent = externalDisplayRect;
-    // windowData.iScaleWidth not required for EAutoScaleBestFit
-    // windowData.iScaleHeight not required for EAutoScaleBestFit
+    // windowData.iScaleWidth only required for EAutoScaleNone
+    // windowData.iScaleWidth only required for EAutoScaleNone
     windowData.iRotation = EVideoRotationNone;
-    windowData.iAutoScaleType = EAutoScaleBestFit;
+    windowData.iAutoScaleType = ExtDisplayAutoScaleTypeL();
     windowData.iHorizPos = EHorizontalAlignCenter;
     windowData.iVertPos = EVerticalAlignCenter;
     // windowData.iWindow2 not used        
@@ -1271,7 +1317,8 @@
         {
         iExtDisplaySwitchingSupported = ETrue;
         iExtDisplayConnectionProvider->SetExtDisplayConnectionProviderCallback(*this);
-        iExtDisplayConnected = iExtDisplayConnectionProvider->ExtDisplayConnected();
+        iExtDisplayConnType = iExtDisplayConnectionProvider->ExtDisplayConnType();
+        iExtDisplayConnected = (iExtDisplayConnType != EExtDisplayConnectionProviderConnTypeDisconnected);
         }
 
     DEBUG_PRINTF("CMediaClientVideoDisplayBody::CreateExtDisplayPluginL ---");
@@ -1508,10 +1555,113 @@
 
 	if (aOldRect != aNewRect)
 		{
-		DEBUG_PRINTF("CMediaClientVideoDisplayBody::IntersectionAreaChanged - Intersection area has changed");
+		DEBUG_PRINTF("CMediaClientVideoDisplayBody::IntersectionAreaChanged --- Intersection area has changed");
 		return ETrue;
 		}
 
-	DEBUG_PRINTF("CMediaClientVideoDisplayBody::IntersectionAreaChanged - Intersection area has not changed");
+	DEBUG_PRINTF("CMediaClientVideoDisplayBody::IntersectionAreaChanged --- Intersection area has not changed");
 	return EFalse;
 	}
+
+/**
+* This function calculates the delta width and delta height for AV out when the TV-Out setting is set to "widescreen".
+*
+* AV out has fixed resolution whether TV-Out is set to "normal" or "widescreen". The TV-Out setting indicates
+* that the video should be scaled so that when displayed on a corresponding TV the aspect looks correct.
+* 
+* When displaying video on a widescreen TV through AV out, because the resolution is the same the TV stretches
+* the video horizontally. When displaying on a normal TV no stretching takes place.
+* 
+* For "normal" TAutoScaleType::EAutoScaleClip is used.
+* 
+* For "widescreen" this function calculates the width delta and height delta required so that when the video is stretched
+* the aspect looks correct on a widescreen TV.
+* 
+* This function must only be called when autoscale is set to TAutoScaleType::EAutoScaleStretch and an external display is
+* connected.
+**/
+void CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay(TReal32 aViewportAspect, const TRect& aVideoExtent, TInt& aDeltaHeight, TInt& aDeltaWidth)
+    {
+    DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay +++");
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay aViewportAspect %f", aViewportAspect);
+    DEBUG_PRINTF5("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay aVideoExtent %d,%d - %d,%d", aVideoExtent.iTl.iX, aVideoExtent.iTl.iY, aVideoExtent.iBr.iX, aVideoExtent.iBr.iY);
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay aDeltaHeight %d", aDeltaHeight);
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay aDeltaWidth %d", aDeltaWidth);
+
+    aDeltaWidth = 0;
+    aDeltaHeight = 0;
+    
+    TReal32 wideScreenAspect = (TReal32)16 / (TReal32)9;
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay wideScreenAspect %f", wideScreenAspect);
+
+    if(aViewportAspect == wideScreenAspect)
+        {
+        // no need to calculate
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay - Viewport Aspect equals wideScreenAspect");
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay - width delta and height delta not changed");
+        }
+    else if(aViewportAspect < wideScreenAspect)
+        {
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay - Viewport Aspect is less than wideScreenAspect");
+        
+        // calculate video width for viewport that when stretched looks ok on widescreen
+        TReal32 correctedWidth = (TReal32)aVideoExtent.Width() * aViewportAspect / wideScreenAspect;
+        DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay corrected viewport width %f", correctedWidth);
+        
+        aDeltaWidth = correctedWidth - aVideoExtent.Width();
+        }
+    else // aViewportAspect > wideScreenAspect
+        {
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay - Viewport Aspect is greater than wideScreenAspect");
+
+        // calculate video height for viewport that when stretched looks ok on widescreen
+        TReal32 correctedHeight = (TReal32)aVideoExtent.Height() * wideScreenAspect / aViewportAspect;
+        DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay corrected viewport height %f", correctedHeight);
+        
+        aDeltaHeight = aVideoExtent.Height() - correctedHeight;
+        }        
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay --- aDeltaHeight %d", aDeltaHeight);
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay --- aDeltaWidth %d", aDeltaWidth);
+    DEBUG_PRINTF("CMediaClientVideoDisplayBody::UpdateDeltaForExtDisplay ---");
+    }
+
+TBool CMediaClientVideoDisplayBody::IsWideScreenL()
+    {
+    DEBUG_PRINTF("CMediaClientVideoDisplayBody::IsWideScreenL +++");
+    
+    CRepository* repo = CRepository::NewLC(KCRUidTvoutSettings);
+    TInt value;
+    User::LeaveIfError(repo->Get(KSettingsTvAspectRatio, value));
+
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::IsWideScreenL Tv Apect Ratio set to %d, 0=4x3 1=16x9", value);
+
+    CleanupStack::PopAndDestroy(repo);
+    
+    TBool ret = value > 0;
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::IsWideScreenL --- return %d", ret);
+    return ret;
+    }
+
+TAutoScaleType CMediaClientVideoDisplayBody::ExtDisplayAutoScaleTypeL()
+    {
+    DEBUG_PRINTF("CMediaClientVideoDisplayBody::ExtDisplayAutoScaleTypeL +++");
+    
+    // EExtDisplayConnectionProviderConnTypeHdmi - EAutoScaleBestFit
+    // EExtDisplayConnectionProviderConnTypeAnalog / normal - EAutoScaleBestFit
+    // EExtDisplayConnectionProviderConnTypeAnalog / widescreen - EAutoScaleStretch
+    
+    TAutoScaleType autoScaleType;
+    if((iExtDisplayConnType == EExtDisplayConnectionProviderConnTypeAnalog) && IsWideScreenL())
+        {
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::ExtDisplayAutoScaleTypeL External display scale type EAutoScaleStretch");
+        autoScaleType = EAutoScaleStretch;
+        }
+    else
+        {
+        DEBUG_PRINTF("CMediaClientVideoDisplayBody::ExtDisplayAutoScaleTypeL External display scale type EAutoScaleBestFit");
+        autoScaleType = EAutoScaleBestFit;
+        }
+    
+    DEBUG_PRINTF2("CMediaClientVideoDisplayBody::ExtDisplayAutoScaleTypeL --- return %d", autoScaleType);
+    return autoScaleType;
+    }
--- a/mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Client/Video/mediaclientvideodisplaybody.h	Fri Jun 11 15:13:33 2010 +0300
@@ -160,9 +160,12 @@
 	TBool SurfaceCropRectChangeRequiresRedraw(TRect aOldSurfaceCropRect, TRect aNewSurfaceCropRect, TRect aClientCropRegion);
 	TBool ClientCropRegionChangeRequiresRedraw(TRect aOldClientCropRegion, TRect aNewClientCropRegion, TRect aSurfaceCropRect);
 	TBool IntersectionAreaChanged(TRect aOldRect, TRect aNewRect, TRect aOtherRect);
-
+	void UpdateDeltaForExtDisplay(TReal32 aViewportAspect, const TRect& aVideoExtent, TInt& aDeltaHeight, TInt& aDeltaWidth);
+	TBool IsWideScreenL();
+	TAutoScaleType ExtDisplayAutoScaleTypeL();
+	
     // MExtDisplayConnectionProviderCallback
-    void MedcpcExtDisplayNotifyConnected(TBool aExtDisplayConnected);
+    void MedcpcExtDisplayNotifyConnected(TExtDisplayConnectionProviderConnType aExtDisplayConnType);
 
     // MMediaClientWsEventObserverCallback
     void MmcweoFocusWindowGroupChanged();
@@ -189,7 +192,8 @@
 	TBool iClientWindowIsInFocus;
     TBool iExtDisplayConnected;
     TBool iExtDisplaySwitchingSupported;
-	
+    TExtDisplayConnectionProviderConnType iExtDisplayConnType;
+    
     CMediaClientPolicyServerClient* iServerClient;
     
 	friend class CVideoPlayerUtility::CBody;	
--- a/mmlibs/mmfw/src/Plugin/Codec/audio/MMFImaAdPcmToPcm16Codec.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Plugin/Codec/audio/MMFImaAdPcmToPcm16Codec.h	Fri Jun 11 15:13:33 2010 +0300
@@ -22,6 +22,7 @@
 #include <mmf/server/devsoundstandardcustominterfaces.h>
 
 const TUint KMaxImaAdpcmBlockAlign = 2048;
+const TUint KImaAdpcmBitsPerSample = 4;
 
 //mono so iImaAdpcmTo16Pcm constructed with 1 (mono)
 class CMMFImaAdPcmPcm16Codec : public CMMFCodec, public MMMFDevSoundCustomInterfaceFileBlockLength
--- a/mmlibs/mmfw/src/Plugin/Codec/audio/MmfimaadpcmTopcm16codec.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/src/Plugin/Codec/audio/MmfimaadpcmTopcm16codec.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -233,7 +233,7 @@
 			User::Leave(KErrArgument);
 		}
 	
-	const TUint KImaAdpcmBitsPerSample = 4;
+	
 	// SamplesPerBlock = [(BlockAlign - 4 * Channels) * 8] / (BitsPerSample * Channels) + 1
 	iSamplesPerBlock = (iBlockAlign - 4 * iChannels) * 8 / (KImaAdpcmBitsPerSample * iChannels) + 1;
 	}
@@ -252,7 +252,9 @@
 	}
 
 void CMMFImaAdPcmPcm16Codec::SetFileBlockLength(TUint aBlockAlign)
-	{
-	iBlockAlign = aBlockAlign;		
+	{	
+    iBlockAlign = aBlockAlign;		
+  	iSamplesPerBlock = (iBlockAlign - 4 * iChannels) * 8 / (KImaAdpcmBitsPerSample * iChannels) + 1;
+  		    
 	}
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/audio/play/group/char_mmf_audioplay_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,61 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\char_mmf_audioplay.dll"-"c:\sys\bin\char_mmf_audioplay.dll"
+
+// ini
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay.ini" - "c:\char\mmf\char_mmf_audioplay.ini"
+
+// scripts
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_none.script" - "c:\char_mmf_audioplay_none.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_wav.script" - "c:\char_mmf_audioplay_wav.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_ogg.script" - "c:\char_mmf_audioplay_ogg.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_panic_debug.script" - "c:\char_mmf_audioplay_panic_debug.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_amr.script" - "c:\char_mmf_audioplay_amr.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_mp3.script" - "c:\char_mmf_audioplay_mp3.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_aac.script" - "c:\char_mmf_audioplay_aac.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_amr_notification.script" - "c:\char_mmf_audioplay_amr_notification.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_mp3_notification.script" - "c:\char_mmf_audioplay_mp3_notification.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_aac_notification.script" - "c:\char_mmf_audioplay_aac_notification.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_wav_notification.script" - "c:\char_mmf_audioplay_wav_notification.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\scripts\char_mmf_audioplay_ogg_notification.script" - "c:\char_mmf_audioplay_ogg_notification.script"
+
+//Data
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst.wav"-"c:\char\mmf\data\maintst.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\Corrupt.wav"-"c:\char\mmf\data\Corrupt.wav"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\NoExist.wav"-"c:\char\mmf\data\NoExist.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst2.wav"-"c:\char\mmf\data\maintst2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst3.wav"-"c:\char\mmf\data\maintst3.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\OneSample.wav"-"c:\char\mmf\data\OneSample.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst.wma"-"c:\char\mmf\data\maintst.wma"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst.ogg"-"c:\char\mmf\data\maintst.ogg"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\maintst2.ogg"-"c:\char\mmf\data\maintst2.ogg"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\corrupt.ogg"-"c:\char\mmf\data\corrupt.ogg"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\small.ogg"-"c:\char\mmf\data\small.ogg"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\metadata.ogg"-"c:\char\mmf\data\metadata.ogg"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\amrnb_8k_13kbps_mono.amr"-"c:\char\mmf\data\amrnb_8k_13kbps_mono.amr"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\amrnb_8k_13kbps_mono_small_corrupt.amr"-"c:\char\mmf\data\amrnb_8k_13kbps_mono_small_corrupt.amr"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\amrnb_8k_13kbps_mono_small.amr"-"c:\char\mmf\data\amrnb_8k_13kbps_mono_small.amr"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\mp3_44.1k_128kbps_st.mp3"-"c:\char\mmf\data\mp3_44.1k_128kbps_st.mp3"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\mp3_44.1k_128kbps_st_small_corrupt.mp3"-"c:\char\mmf\data\mp3_44.1k_128kbps_st_small_corrupt.mp3"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\aac_22k05_32kbps_st_adts.aac"-"c:\char\mmf\data\aac_22k05_32kbps_st_adts.aac"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\aac_22k05_32kbps_st_adts_small.aac"-"c:\char\mmf\data\aac_22k05_32kbps_st_adts_small.aac"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\aac_22k05_32kbps_st_adts_small_corrupt.aac"-"c:\char\mmf\data\aac_22k05_32kbps_st_adts_small_corrupt.aac"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\data\jfif10_4.jpg"-"c:\char\mmf\data\jfif10_4.jpg"
+
+//PV Resource files
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\data\hwdev0x2000e911mp3decopt.rsc"-"c:\resource\a3f\hwdev0x2000e911.rsc"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\data\hwdev0x10272909amrdecopt.rsc"-"c:\resource\a3f\hwdev0x10272909.rsc"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\data\hwdev0x2000e90faacdecopt.rsc"-"c:\resource\a3f\hwdev0x2000e90f.rsc"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/audio/record/group/char_mmf_audiorec_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,37 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\char_mmf_audiorec.dll"-"c:\sys\bin\char_mmf_audiorec.dll"
+
+// ini
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec.ini" - "c:\char\mmf\char_mmf_audiorec.ini"
+
+// scripts
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_wav.script" - "c:\char_mmf_audiorec_wav.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_ogg.script" - "c:\char_mmf_audiorec_ogg.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_ogg_overflow.script" - "c:\char_mmf_audiorec_ogg_overflow.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_panic_emu_debug.script" - "c:\char_mmf_audiorec_panic_emu_debug.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_wav_notification.script" - "c:\char_mmf_audiorec_wav_notification.script"
+
+//#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_ogg_notification.script" - "c:\char_mmf_audiorec_ogg_notification.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_amr.script" - "c:\char_mmf_audiorec_amr.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_aac.script" - "c:\char_mmf_audiorec_aac.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_amr_notification.script" - "c:\char_mmf_audiorec_amr_notification.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\scripts\char_mmf_audiorec_aac_notification.script" - "c:\char_mmf_audiorec_aac_notification.script"
+
+//PV Resource files
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\data\hwdev0x1027290aamrencopt.rsc"-"c:\resource\a3f\hwdev0x1027290a.rsc"
+//#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -22,4 +22,6 @@
 ../scripts/char_mmf_videoplay.script	c:/char/mmf/char_mmf_videoplay.script
 ../scripts/char_mmf_videoplay_notification.script	c:/char/mmf/char_mmf_videoplay_notification.script
 ../scripts/char_mmf_videoplay.ini	c:/char/mmf/char_mmf_videoplay.ini
+
 ../group/char_mmf_videoplay.iby		/epoc32/rom/include/char_mmf_videoplay.iby
+../group/char_mmf_videoplay_excl_test.iby		/epoc32/rom/include/char_mmf_videoplay_excl_test.iby
--- a/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,8 +16,7 @@
 #ifndef CHAR_MMF_VIDEOPLAY_IBY
 #define CHAR_MMF_VIDEOPLAY_IBY
 
-// debug build
-file=ABI_DIR\DEBUG_DIR\char_mmf_videoplay.dll 	System\Libs\char_mmf_videoplay.dll
+#include <char_mmf_videoplay_excl_test.iby>
 
 // ini
 data=EPOCROOT##epoc32\data\c\char\mmf\char_mmf_videoplay.ini             \char\mmf\char_mmf_videoplay.ini
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+// ini
+"\epoc32\data\c\char\mmf\char_mmf_videoplay.ini" - "c:\char\mmf\char_mmf_videoplay.ini"
+
+// scripts
+"\epoc32\data\c\char\mmf\char_mmf_videoplay.script" - "c:\char_mmf_videoplay.script"
+
+"\epoc32\data\c\char\mmf\char_mmf_videoplay_notification.script" - "c:\char_mmf_videoplay_notification.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfcharacterisationvalidation/clientutils/video/play/group/char_mmf_videoplay_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef CHAR_MMF_VIDEOPLAY_EXCL_TEST_IBY
+#define CHAR_MMF_VIDEOPLAY_EXCL_TEST_IBY
+
+// debug build
+file=ABI_DIR\DEBUG_DIR\char_mmf_videoplay.dll 	System\Libs\char_mmf_videoplay.dll
+
+#endif // CHAR_MMF_VIDEOPLAY_EXCL_TEST_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/bwins/MmfDummyPolicyProxyU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,13 @@
+EXPORTS
+	?CancelReceiveEvents@RMMFDummyPolicyProxy@@QAEHXZ @ 1 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::CancelReceiveEvents(void)
+	?GetPlayFormat@RMMFDummyPolicyProxy@@QAEHAAV?$TPckgBuf@VTCurrentSoundFormat@RMdaDevSound@@@@@Z @ 2 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::GetPlayFormat(class TPckgBuf<class RMdaDevSound::TCurrentSoundFormat> &)
+	?GetPlayFormatsSupported@RMMFDummyPolicyProxy@@QAEHAAV?$TPckgBuf@VTSoundFormatsSupported@RMdaDevSound@@@@@Z @ 3 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::GetPlayFormatsSupported(class TPckgBuf<class RMdaDevSound::TSoundFormatsSupported> &)
+	?GetRecordFormat@RMMFDummyPolicyProxy@@QAEHAAV?$TPckgBuf@VTCurrentSoundFormat@RMdaDevSound@@@@@Z @ 4 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::GetRecordFormat(class TPckgBuf<class RMdaDevSound::TCurrentSoundFormat> &)
+	?GetRecordFormatsSupported@RMMFDummyPolicyProxy@@QAEHAAV?$TPckgBuf@VTSoundFormatsSupported@RMdaDevSound@@@@@Z @ 5 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::GetRecordFormatsSupported(class TPckgBuf<class RMdaDevSound::TSoundFormatsSupported> &)
+	?LaunchRequests@RMMFDummyPolicyProxy@@QAEHXZ @ 6 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::LaunchRequests(void)
+	?MakeRequest@RMMFDummyPolicyProxy@@QAEXAAVTMMFAudioPolicyPrioritySettings@@@Z @ 7 NONAME ; public: void __thiscall RMMFDummyPolicyProxy::MakeRequest(class TMMFAudioPolicyPrioritySettings &)
+	?Open@RMMFDummyPolicyProxy@@QAEHXZ @ 8 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::Open(void)
+	?ReceiveEvents@RMMFDummyPolicyProxy@@QAEXAAV?$TPckgBuf@VTMMFAudioPolicyEvent@@@@AAVTRequestStatus@@@Z @ 9 NONAME ; public: void __thiscall RMMFDummyPolicyProxy::ReceiveEvents(class TPckgBuf<class TMMFAudioPolicyEvent> &,class TRequestStatus &)
+	?SetDevSoundInfo@RMMFDummyPolicyProxy@@QAEHAAVTMMFDevSoundInfo@@@Z @ 10 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::SetDevSoundInfo(class TMMFDevSoundInfo &)
+	?UpdateState@RMMFDummyPolicyProxy@@QAEHAAVTMMFAudioPolicyPrioritySettings@@@Z @ 11 NONAME ; public: int __thiscall RMMFDummyPolicyProxy::UpdateState(class TMMFAudioPolicyPrioritySettings &)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/bwins/TSI_MMFACLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/eabi/MmfDummyPolicyProxyU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,13 @@
+EXPORTS
+	_ZN20RMMFDummyPolicyProxy11MakeRequestER31TMMFAudioPolicyPrioritySettings @ 1 NONAME
+	_ZN20RMMFDummyPolicyProxy11UpdateStateER31TMMFAudioPolicyPrioritySettings @ 2 NONAME
+	_ZN20RMMFDummyPolicyProxy13GetPlayFormatER8TPckgBufIN12RMdaDevSound19TCurrentSoundFormatEE @ 3 NONAME
+	_ZN20RMMFDummyPolicyProxy13ReceiveEventsER8TPckgBufI20TMMFAudioPolicyEventER14TRequestStatus @ 4 NONAME
+	_ZN20RMMFDummyPolicyProxy14LaunchRequestsEv @ 5 NONAME
+	_ZN20RMMFDummyPolicyProxy15GetRecordFormatER8TPckgBufIN12RMdaDevSound19TCurrentSoundFormatEE @ 6 NONAME
+	_ZN20RMMFDummyPolicyProxy15SetDevSoundInfoER16TMMFDevSoundInfo @ 7 NONAME
+	_ZN20RMMFDummyPolicyProxy19CancelReceiveEventsEv @ 8 NONAME
+	_ZN20RMMFDummyPolicyProxy23GetPlayFormatsSupportedER8TPckgBufIN12RMdaDevSound22TSoundFormatsSupportedEE @ 9 NONAME
+	_ZN20RMMFDummyPolicyProxy25GetRecordFormatsSupportedER8TPckgBufIN12RMdaDevSound22TSoundFormatsSupportedEE @ 10 NONAME
+	_ZN20RMMFDummyPolicyProxy4OpenEv @ 11 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/eabi/TSI_MMFACLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,567 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI14CCallBackTimer @ 2 NONAME ; #<TI>#
+	_ZTI15CRightsDatabase @ 3 NONAME ; #<TI>#
+	_ZTI16CTestMmfAclntUrl @ 4 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntCrop @ 5 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntDesc @ 6 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntFile @ 7 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntStep @ 8 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntTone @ 9 NONAME ; #<TI>#
+	_ZTI17CWavDecodeUtility @ 10 NONAME ; #<TI>#
+	_ZTI18CDelayedMethodCall @ 11 NONAME ; #<TI>#
+	_ZTI18CTestMmfAclntSuite @ 12 NONAME ; #<TI>#
+	_ZTI18CTestMmfFormatRead @ 13 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntDelete @ 14 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntDoConv @ 15 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntNoLoad @ 16 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecDes @ 17 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecUrl @ 18 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecord @ 19 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1301 @ 20 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1302 @ 21 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1303 @ 22 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1304 @ 23 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1311 @ 24 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1312 @ 25 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1313 @ 26 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1314 @ 27 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1321 @ 28 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1322 @ 29 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1323 @ 30 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN1324 @ 31 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8011 @ 32 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8012 @ 33 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8013 @ 34 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8014 @ 35 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8015 @ 36 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8016 @ 37 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8021 @ 38 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8022 @ 39 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8023 @ 40 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8024 @ 41 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8025 @ 42 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8026 @ 43 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8101 @ 44 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8102 @ 45 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8103 @ 46 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8104 @ 47 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8105 @ 48 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8106 @ 49 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8107 @ 50 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN8108 @ 51 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9001 @ 52 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9002 @ 53 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9003 @ 54 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9004 @ 55 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9005 @ 56 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9006 @ 57 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9007 @ 58 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntARN9008 @ 59 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntRecFile @ 60 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntRecGain @ 61 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntToneDes @ 62 NONAME ; #<TI>#
+	_ZTI20CTestStepAudInStream @ 63 NONAME ; #<TI>#
+	_ZTI20CToneCallbackHandler @ 64 NONAME ; #<TI>#
+	_ZTI21CStateCallbackHandler @ 65 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntCaps0012 @ 66 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntCaps0014 @ 67 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntConQuery @ 68 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntDescOpen @ 69 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntDualTone @ 70 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntPlayPlay @ 71 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntPriority @ 72 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntSEQNFile @ 73 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntToneDtmf @ 74 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntToneFile @ 75 NONAME ; #<TI>#
+	_ZTI21CTestStepAudOutStream @ 76 NONAME ; #<TI>#
+	_ZTI22CPlayerCallbackHandler @ 77 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioMeta @ 78 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioRamp @ 79 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioType @ 80 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntCodecTest @ 81 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntConConfig @ 82 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntConWindow @ 83 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntRecDelete @ 84 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntRecLength @ 85 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntRecordARN @ 86 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneAudio @ 87 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneCount @ 88 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneFixed @ 89 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneNames @ 90 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntAudioQuery @ 91 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntConvertDes @ 92 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntConvertUrl @ 93 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntCorruptDes @ 94 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntDeletePlay @ 95 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntFileSource @ 96 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntOnOffPause @ 97 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecBalance @ 98 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecFormats @ 99 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecSetMeta @ 100 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneLength @ 101 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneRepeat @ 102 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneVolume @ 103 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntVolumeRamp @ 104 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntAudioRepeat @ 105 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConDuration @ 106 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConPosition @ 107 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConvertCrop @ 108 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConvertStop @ 109 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecDuration @ 110 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecFilePlay @ 111 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecNoRecord @ 112 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecPosition @ 113 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecPriority @ 114 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntToneBalance @ 115 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntToneCancelP @ 116 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntAudioBalance @ 117 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntAudioBitRate @ 118 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntConCloseOpen @ 119 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntDescReadOnly @ 120 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOldCodecFile @ 121 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile1211 @ 122 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7803 @ 123 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7804 @ 124 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7805 @ 125 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7806 @ 126 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7901 @ 127 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7902 @ 128 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7904 @ 129 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7905 @ 130 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7906 @ 131 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile7908 @ 132 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenFile8801 @ 133 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOpenToneFile @ 134 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntRecCloseOpen @ 135 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntRecStateTran @ 136 NONAME ; #<TI>#
+	_ZTI25CTestStepAudOutStreamOpen @ 137 NONAME ; #<TI>#
+	_ZTI25CTestStepAudOutStreamStop @ 138 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntAudioDuration @ 139 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntAudioPosition @ 140 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntConvertLength @ 141 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntConvertRepeat @ 142 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntDRMPlayerOpen @ 143 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntPriorityTones @ 144 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntRecFileAppend @ 145 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntRecFileSource @ 146 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntRecNoPlayback @ 147 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntToneCancelIni @ 148 NONAME ; #<TI>#
+	_ZTI26CTestMmfDRMAudioPlayerBase @ 149 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntAudioCloseOpen @ 150 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntAudioPlayerARN @ 151 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntMultiClientARN @ 152 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntRecRawFilePlay @ 153 NONAME ; #<TI>#
+	_ZTI27CTestStepAudInStreamNoUECap @ 154 NONAME ; #<TI>#
+	_ZTI27CTestStepAudInStreamSetGain @ 155 NONAME ; #<TI>#
+	_ZTI27CTestStepAudInStreamSetProp @ 156 NONAME ; #<TI>#
+	_ZTI27CTestStepAudOutStreamSetVol @ 157 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayVolume @ 158 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayWindow @ 159 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayerUtil @ 160 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioRecordRamp @ 161 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntDRMRecorderPlay @ 162 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecNoRecordDesc @ 163 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecNoRecordFile @ 164 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecSrcAuBitrate @ 165 NONAME ; #<TI>#
+	_ZTI28CTestMmfDRMAudioRecorderBase @ 166 NONAME ; #<TI>#
+	_ZTI28CTestMmfOggAudioRecorderBase @ 167 NONAME ; #<TI>#
+	_ZTI28CTestStepAudInStreamGetBytes @ 168 NONAME ; #<TI>#
+	_ZTI28CTestStepAudOutStreamSetProp @ 169 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntDRMConverterFail @ 170 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntFileHandleSource @ 171 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntOpenWhileConvert @ 172 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntRecordDestFormat @ 173 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntRecordGetBalance @ 174 NONAME ; #<TI>#
+	_ZTI29CTestStepAudInStreamWithUECap @ 175 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamGetBytes @ 176 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamPosition @ 177 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamSetPrior @ 178 NONAME ; #<TI>#
+	_ZTI29CTestStepAudioOutputStreamARN @ 179 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntAudioRecordVolume @ 180 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntConvertDestFormat @ 181 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntConvertSourceInfo @ 182 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntDRMPlayerNoRights @ 183 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecNoPlaybackDesc @ 184 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecNoPlaybackFile @ 185 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecPlayFileSource @ 186 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecordDestBitRate @ 187 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecordSetPriority @ 188 NONAME ; #<TI>#
+	_ZTI30CTestStepAudInStreamSetBalance @ 189 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntAudioPlayStopStart @ 190 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntConvertDestBitRate @ 191 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecFileForceFormat @ 192 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecordDestChannels @ 193 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecordDestDataType @ 194 NONAME ; #<TI>#
+	_ZTI31CTestStepAudInStreamSetPriority @ 195 NONAME ; #<TI>#
+	_ZTI31CTestStepAudOutStreamSetBalance @ 196 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntAudioPlayPauseStart @ 197 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntConvertDestDataType @ 198 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntDRMRecorderNoRights @ 199 NONAME ; #<TI>#
+	_ZTI33CTestMmfAclntDRMPlayerRightsCount @ 200 NONAME ; #<TI>#
+	_ZTI33CTestMmfAclntRecordDestSampleRate @ 201 NONAME ; #<TI>#
+	_ZTI33CTestMmfAudioPlayDRMEnableAgentUI @ 202 NONAME ; #<TI>#
+	_ZTI34CTestMdaAudioPlayerCallbackSupport @ 203 NONAME ; #<TI>#
+	_ZTI34CTestMmfAclntConvertDestSampleRate @ 204 NONAME ; #<TI>#
+	_ZTI34CTestMmfAclntRecordAudioDeviceMode @ 205 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntAudioPlayPausePlayTest @ 206 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntDRMRecorderRightsCount @ 207 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntRecBitrateRecordedFile @ 208 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntRecNoRecordForceFormat @ 209 NONAME ; #<TI>#
+	_ZTI36CTestMdaAudioRecorderCallbackSupport @ 210 NONAME ; #<TI>#
+	_ZTI36CTestMmfAudioRecPlayDRMEnableAgentUI @ 211 NONAME ; #<TI>#
+	_ZTI37CTestMmfAclntRecNoPlaybackForceFormat @ 212 NONAME ; #<TI>#
+	_ZTI37CTestMmfAudioPlayDRMDisableAutoIntent @ 213 NONAME ; #<TI>#
+	_ZTI39CTestMdaAudioMultiClientCallbackSupport @ 214 NONAME ; #<TI>#
+	_ZTI39CTestMmfAclntRecNoRecordForceFormatDesc @ 215 NONAME ; #<TI>#
+	_ZTI40CTestMdaAudioOutputStreamCallbackSupport @ 216 NONAME ; #<TI>#
+	_ZTI40CTestMmfAclntConvertDestNumberOfChannels @ 217 NONAME ; #<TI>#
+	_ZTI40CTestMmfAudioRecPlayDRMDisableAutoIntent @ 218 NONAME ; #<TI>#
+	_ZTI41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 219 NONAME ; #<TI>#
+	_ZTI43CTestMmfAclntRecNoRecordDescForceController @ 220 NONAME ; #<TI>#
+	_ZTI43CTestMmfAclntRecNoRecordFileForceController @ 221 NONAME ; #<TI>#
+	_ZTI45CTestMmfAclntRecNoPlaybackDescForceController @ 222 NONAME ; #<TI>#
+	_ZTI45CTestMmfAclntRecNoPlaybackFileForceController @ 223 NONAME ; #<TI>#
+	_ZTIN20CTestStepAudInStream18CWriteBufferActiveE @ 224 NONAME ; #<TI>#
+	_ZTIN21CTestMmfAclntCaps001214CServerMonitorE @ 225 NONAME ; #<TI>#
+	_ZTIN21CTestMmfAclntCaps001414CServerMonitorE @ 226 NONAME ; #<TI>#
+	_ZTIN21CTestStepAudOutStream17CReadBufferActiveE @ 227 NONAME ; #<TI>#
+	_ZTV14CCallBackTimer @ 228 NONAME ; #<VT>#
+	_ZTV15CRightsDatabase @ 229 NONAME ; #<VT>#
+	_ZTV16CTestMmfAclntUrl @ 230 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntCrop @ 231 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntDesc @ 232 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntFile @ 233 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntStep @ 234 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntTone @ 235 NONAME ; #<VT>#
+	_ZTV17CWavDecodeUtility @ 236 NONAME ; #<VT>#
+	_ZTV18CDelayedMethodCall @ 237 NONAME ; #<VT>#
+	_ZTV18CTestMmfAclntSuite @ 238 NONAME ; #<VT>#
+	_ZTV18CTestMmfFormatRead @ 239 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntDelete @ 240 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntDoConv @ 241 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntNoLoad @ 242 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecDes @ 243 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecUrl @ 244 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecord @ 245 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1301 @ 246 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1302 @ 247 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1303 @ 248 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1304 @ 249 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1311 @ 250 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1312 @ 251 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1313 @ 252 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1314 @ 253 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1321 @ 254 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1322 @ 255 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1323 @ 256 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN1324 @ 257 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8011 @ 258 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8012 @ 259 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8013 @ 260 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8014 @ 261 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8015 @ 262 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8016 @ 263 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8021 @ 264 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8022 @ 265 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8023 @ 266 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8024 @ 267 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8025 @ 268 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8026 @ 269 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8101 @ 270 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8102 @ 271 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8103 @ 272 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8104 @ 273 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8105 @ 274 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8106 @ 275 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8107 @ 276 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN8108 @ 277 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9001 @ 278 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9002 @ 279 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9003 @ 280 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9004 @ 281 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9005 @ 282 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9006 @ 283 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9007 @ 284 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntARN9008 @ 285 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntRecFile @ 286 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntRecGain @ 287 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntToneDes @ 288 NONAME ; #<VT>#
+	_ZTV20CTestStepAudInStream @ 289 NONAME ; #<VT>#
+	_ZTV20CToneCallbackHandler @ 290 NONAME ; #<VT>#
+	_ZTV21CStateCallbackHandler @ 291 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntCaps0012 @ 292 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntCaps0014 @ 293 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntConQuery @ 294 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntDescOpen @ 295 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntDualTone @ 296 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntPlayPlay @ 297 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntPriority @ 298 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntSEQNFile @ 299 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntToneDtmf @ 300 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntToneFile @ 301 NONAME ; #<VT>#
+	_ZTV21CTestStepAudOutStream @ 302 NONAME ; #<VT>#
+	_ZTV22CPlayerCallbackHandler @ 303 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioMeta @ 304 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioRamp @ 305 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioType @ 306 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntCodecTest @ 307 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntConConfig @ 308 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntConWindow @ 309 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntRecDelete @ 310 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntRecLength @ 311 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntRecordARN @ 312 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneAudio @ 313 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneCount @ 314 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneFixed @ 315 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneNames @ 316 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntAudioQuery @ 317 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntConvertDes @ 318 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntConvertUrl @ 319 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntCorruptDes @ 320 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntDeletePlay @ 321 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntFileSource @ 322 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntOnOffPause @ 323 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecBalance @ 324 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecFormats @ 325 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecSetMeta @ 326 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneLength @ 327 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneRepeat @ 328 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneVolume @ 329 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntVolumeRamp @ 330 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntAudioRepeat @ 331 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConDuration @ 332 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConPosition @ 333 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConvertCrop @ 334 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConvertStop @ 335 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecDuration @ 336 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecFilePlay @ 337 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecNoRecord @ 338 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecPosition @ 339 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecPriority @ 340 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntToneBalance @ 341 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntToneCancelP @ 342 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntAudioBalance @ 343 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntAudioBitRate @ 344 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntConCloseOpen @ 345 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntDescReadOnly @ 346 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOldCodecFile @ 347 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile1211 @ 348 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7803 @ 349 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7804 @ 350 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7805 @ 351 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7806 @ 352 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7901 @ 353 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7902 @ 354 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7904 @ 355 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7905 @ 356 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7906 @ 357 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile7908 @ 358 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenFile8801 @ 359 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOpenToneFile @ 360 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntRecCloseOpen @ 361 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntRecStateTran @ 362 NONAME ; #<VT>#
+	_ZTV25CTestStepAudOutStreamOpen @ 363 NONAME ; #<VT>#
+	_ZTV25CTestStepAudOutStreamStop @ 364 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntAudioDuration @ 365 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntAudioPosition @ 366 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntConvertLength @ 367 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntConvertRepeat @ 368 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntDRMPlayerOpen @ 369 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntPriorityTones @ 370 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntRecFileAppend @ 371 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntRecFileSource @ 372 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntRecNoPlayback @ 373 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntToneCancelIni @ 374 NONAME ; #<VT>#
+	_ZTV26CTestMmfDRMAudioPlayerBase @ 375 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntAudioCloseOpen @ 376 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntAudioPlayerARN @ 377 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntMultiClientARN @ 378 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntRecRawFilePlay @ 379 NONAME ; #<VT>#
+	_ZTV27CTestStepAudInStreamNoUECap @ 380 NONAME ; #<VT>#
+	_ZTV27CTestStepAudInStreamSetGain @ 381 NONAME ; #<VT>#
+	_ZTV27CTestStepAudInStreamSetProp @ 382 NONAME ; #<VT>#
+	_ZTV27CTestStepAudOutStreamSetVol @ 383 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayVolume @ 384 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayWindow @ 385 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayerUtil @ 386 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioRecordRamp @ 387 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntDRMRecorderPlay @ 388 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecNoRecordDesc @ 389 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecNoRecordFile @ 390 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecSrcAuBitrate @ 391 NONAME ; #<VT>#
+	_ZTV28CTestMmfDRMAudioRecorderBase @ 392 NONAME ; #<VT>#
+	_ZTV28CTestMmfOggAudioRecorderBase @ 393 NONAME ; #<VT>#
+	_ZTV28CTestStepAudInStreamGetBytes @ 394 NONAME ; #<VT>#
+	_ZTV28CTestStepAudOutStreamSetProp @ 395 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntDRMConverterFail @ 396 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntFileHandleSource @ 397 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntOpenWhileConvert @ 398 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntRecordDestFormat @ 399 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntRecordGetBalance @ 400 NONAME ; #<VT>#
+	_ZTV29CTestStepAudInStreamWithUECap @ 401 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamGetBytes @ 402 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamPosition @ 403 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamSetPrior @ 404 NONAME ; #<VT>#
+	_ZTV29CTestStepAudioOutputStreamARN @ 405 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntAudioRecordVolume @ 406 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntConvertDestFormat @ 407 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntConvertSourceInfo @ 408 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntDRMPlayerNoRights @ 409 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecNoPlaybackDesc @ 410 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecNoPlaybackFile @ 411 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecPlayFileSource @ 412 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecordDestBitRate @ 413 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecordSetPriority @ 414 NONAME ; #<VT>#
+	_ZTV30CTestStepAudInStreamSetBalance @ 415 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntAudioPlayStopStart @ 416 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntConvertDestBitRate @ 417 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecFileForceFormat @ 418 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecordDestChannels @ 419 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecordDestDataType @ 420 NONAME ; #<VT>#
+	_ZTV31CTestStepAudInStreamSetPriority @ 421 NONAME ; #<VT>#
+	_ZTV31CTestStepAudOutStreamSetBalance @ 422 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntAudioPlayPauseStart @ 423 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntConvertDestDataType @ 424 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntDRMRecorderNoRights @ 425 NONAME ; #<VT>#
+	_ZTV33CTestMmfAclntDRMPlayerRightsCount @ 426 NONAME ; #<VT>#
+	_ZTV33CTestMmfAclntRecordDestSampleRate @ 427 NONAME ; #<VT>#
+	_ZTV33CTestMmfAudioPlayDRMEnableAgentUI @ 428 NONAME ; #<VT>#
+	_ZTV34CTestMdaAudioPlayerCallbackSupport @ 429 NONAME ; #<VT>#
+	_ZTV34CTestMmfAclntConvertDestSampleRate @ 430 NONAME ; #<VT>#
+	_ZTV34CTestMmfAclntRecordAudioDeviceMode @ 431 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntAudioPlayPausePlayTest @ 432 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntDRMRecorderRightsCount @ 433 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntRecBitrateRecordedFile @ 434 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntRecNoRecordForceFormat @ 435 NONAME ; #<VT>#
+	_ZTV36CTestMdaAudioRecorderCallbackSupport @ 436 NONAME ; #<VT>#
+	_ZTV36CTestMmfAudioRecPlayDRMEnableAgentUI @ 437 NONAME ; #<VT>#
+	_ZTV37CTestMmfAclntRecNoPlaybackForceFormat @ 438 NONAME ; #<VT>#
+	_ZTV37CTestMmfAudioPlayDRMDisableAutoIntent @ 439 NONAME ; #<VT>#
+	_ZTV39CTestMdaAudioMultiClientCallbackSupport @ 440 NONAME ; #<VT>#
+	_ZTV39CTestMmfAclntRecNoRecordForceFormatDesc @ 441 NONAME ; #<VT>#
+	_ZTV40CTestMdaAudioOutputStreamCallbackSupport @ 442 NONAME ; #<VT>#
+	_ZTV40CTestMmfAclntConvertDestNumberOfChannels @ 443 NONAME ; #<VT>#
+	_ZTV40CTestMmfAudioRecPlayDRMDisableAutoIntent @ 444 NONAME ; #<VT>#
+	_ZTV41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 445 NONAME ; #<VT>#
+	_ZTV43CTestMmfAclntRecNoRecordDescForceController @ 446 NONAME ; #<VT>#
+	_ZTV43CTestMmfAclntRecNoRecordFileForceController @ 447 NONAME ; #<VT>#
+	_ZTV45CTestMmfAclntRecNoPlaybackDescForceController @ 448 NONAME ; #<VT>#
+	_ZTV45CTestMmfAclntRecNoPlaybackFileForceController @ 449 NONAME ; #<VT>#
+	_ZTVN20CTestStepAudInStream18CWriteBufferActiveE @ 450 NONAME ; #<VT>#
+	_ZTVN21CTestMmfAclntCaps001214CServerMonitorE @ 451 NONAME ; #<VT>#
+	_ZTVN21CTestMmfAclntCaps001414CServerMonitorE @ 452 NONAME ; #<VT>#
+	_ZTVN21CTestStepAudOutStream17CReadBufferActiveE @ 453 NONAME ; #<VT>#
+	_ZTI27CFsmAudioOutputStreamClient @ 454 NONAME ; #<TI>#
+	_ZTI30CTestStepAudioOutputStreamARN2 @ 455 NONAME ; #<TI>#
+	_ZTV27CFsmAudioOutputStreamClient @ 456 NONAME ; #<VT>#
+	_ZTV30CTestStepAudioOutputStreamARN2 @ 457 NONAME ; #<VT>#
+	_ZTI26CTestStepAudInStreamSglBuf @ 458 NONAME ; #<TI>#
+	_ZTV26CTestStepAudInStreamSglBuf @ 459 NONAME ; #<VT>#
+	_ZTI11CFsmTrigger @ 460 NONAME
+	_ZTI33CAsyncTestMmfAclntAudioPlayRepeat @ 461 NONAME
+	_ZTI33CAsyncTestMmfAclntAudioPlayerUtil @ 462 NONAME
+	_ZTI37CAsyncTestMmfAclntAudioPlayRepeatRamp @ 463 NONAME
+	_ZTI41CAsyncTestMmfAclntAudioNegativeRepeatPlay @ 464 NONAME
+	_ZTI41CAsyncTestMmfAclntAudioPlayNegativeRepeat @ 465 NONAME
+	_ZTI41CAsyncTestMmfAclntAudioRepeatPlayStopPlay @ 466 NONAME
+	_ZTI42CAsyncTestMmfAclntAudioPlayPauseRepeatPlay @ 467 NONAME
+	_ZTI42CAsyncTestMmfAclntAudioRepeatPlayPausePlay @ 468 NONAME
+	_ZTI43CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay @ 469 NONAME
+	_ZTI43CAsyncTestMmfAclntAudioRepeatPlayRepeatPlay @ 470 NONAME
+	_ZTI48CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay @ 471 NONAME
+	_ZTI48CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay @ 472 NONAME
+	_ZTV11CFsmTrigger @ 473 NONAME
+	_ZTV33CAsyncTestMmfAclntAudioPlayRepeat @ 474 NONAME
+	_ZTV33CAsyncTestMmfAclntAudioPlayerUtil @ 475 NONAME
+	_ZTV37CAsyncTestMmfAclntAudioPlayRepeatRamp @ 476 NONAME
+	_ZTV41CAsyncTestMmfAclntAudioNegativeRepeatPlay @ 477 NONAME
+	_ZTV41CAsyncTestMmfAclntAudioPlayNegativeRepeat @ 478 NONAME
+	_ZTV41CAsyncTestMmfAclntAudioRepeatPlayStopPlay @ 479 NONAME
+	_ZTV42CAsyncTestMmfAclntAudioPlayPauseRepeatPlay @ 480 NONAME
+	_ZTV42CAsyncTestMmfAclntAudioRepeatPlayPausePlay @ 481 NONAME
+	_ZTV43CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay @ 482 NONAME
+	_ZTV43CAsyncTestMmfAclntAudioRepeatPlayRepeatPlay @ 483 NONAME
+	_ZTV48CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay @ 484 NONAME
+	_ZTV48CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay @ 485 NONAME
+	_ZTI40CAsyncTestMmfAclntAudioRepeatForeverPlay @ 486 NONAME
+	_ZTV40CAsyncTestMmfAclntAudioRepeatForeverPlay @ 487 NONAME
+	_ZTI44CAsyncTestMmfAclntAudioRepeatPlayGetPosition @ 488 NONAME
+	_ZTV44CAsyncTestMmfAclntAudioRepeatPlayGetPosition @ 489 NONAME
+	_ZTI31CAsyncTestMmfAclntDRMRepeatPlay @ 490 NONAME
+	_ZTV31CAsyncTestMmfAclntDRMRepeatPlay @ 491 NONAME
+	_ZTI28CTestMmfAclntRepeatPlayAlloc @ 492 NONAME
+	_ZTI37CAsyncTestMmfAclntRepeatMultipleFiles @ 493 NONAME
+	_ZTI39CAsyncTestMmfAclntAudioRepeatBeforeOpen @ 494 NONAME
+	_ZTI47CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay @ 495 NONAME
+	_ZTV28CTestMmfAclntRepeatPlayAlloc @ 496 NONAME
+	_ZTV37CAsyncTestMmfAclntRepeatMultipleFiles @ 497 NONAME
+	_ZTV39CAsyncTestMmfAclntAudioRepeatBeforeOpen @ 498 NONAME
+	_ZTV47CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay @ 499 NONAME
+	_ZTI20CTestMmfAclntARN8109 @ 500 NONAME
+	_ZTI46CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay @ 501 NONAME
+	_ZTV20CTestMmfAclntARN8109 @ 502 NONAME
+	_ZTV46CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay @ 503 NONAME
+	_ZTI23CTestMmfAclntRecStopRec @ 504 NONAME
+	_ZTI23RMdaToneUtilityTestBase @ 505 NONAME
+	_ZTI24RMdaOutputStreamTestBase @ 506 NONAME
+	_ZTI25RMdaPlayerUtilityTestBase @ 507 NONAME
+	_ZTI25RMdaToneUtilityResumeTest @ 508 NONAME
+	_ZTI26RMdaOutputStreamResumeTest @ 509 NONAME
+	_ZTI30RMdaToneUtilityPauseNonA3fTest @ 510 NONAME
+	_ZTI30RMdaToneUtilityResumeThreeTest @ 511 NONAME
+	_ZTI31RMdaOutputStreamPauseNonA3FTest @ 512 NONAME
+	_ZTI31RMdaToneUtilityConfigResumeTest @ 513 NONAME
+	_ZTI32RMdaOutputStreamResumeThriceTest @ 514 NONAME
+	_ZTI33RMdaOutputStreamConfigInPauseTest @ 515 NONAME
+	_ZTI33RMdaToneUtilityNegPauseResumeTest @ 516 NONAME
+	_ZTI33RMdaToneUtilityPrepareInPauseTest @ 517 NONAME
+	_ZTI34RMdaOutputStreamInvalidFormatsTest @ 518 NONAME
+	_ZTI34RMdaToneUtilityPauseBeforePlayTest @ 519 NONAME
+	_ZTI35RMdaOutputStreamGetBytesInPauseTest @ 520 NONAME
+	_ZTI36RMdaPlayerUtilityPauseAndPlaySqnTest @ 521 NONAME
+	_ZTI36RMdaToneUtilityPlayPauseStopPlayTest @ 522 NONAME
+	_ZTI37RMdaOutputStreamPlayPauseStopPlayTest @ 523 NONAME
+	_ZTI39RMdaPlayerUtiliyPauseStopAndPlayWavTest @ 524 NONAME
+	_ZTI40RMdaOutputStreamInvalidConfigInPauseTest @ 525 NONAME
+	_ZTI40RMdaPlayerUtilityPauseAndPlayFormatsTest @ 526 NONAME
+	_ZTI40RMdaPlayerUtilityPauseStopAndPlaySqnTest @ 527 NONAME
+	_ZTI41RMdaPlayerUtilityQueryPauseAndPlayWavTest @ 528 NONAME
+	_ZTI42RMdaOutputStreamPauseResumeBeforeWriteTest @ 529 NONAME
+	_ZTI46RMdaPlayerUtilityPauseAndPlayThreeTimesSqnTest @ 530 NONAME
+	_ZTI55RMdaPlayerUtilityGetVolumeAndBalancePauseAndPlaySqnTest @ 531 NONAME
+	_ZTV23CTestMmfAclntRecStopRec @ 532 NONAME
+	_ZTV23RMdaToneUtilityTestBase @ 533 NONAME
+	_ZTV24RMdaOutputStreamTestBase @ 534 NONAME
+	_ZTV25RMdaPlayerUtilityTestBase @ 535 NONAME
+	_ZTV25RMdaToneUtilityResumeTest @ 536 NONAME
+	_ZTV26RMdaOutputStreamResumeTest @ 537 NONAME
+	_ZTV30RMdaToneUtilityPauseNonA3fTest @ 538 NONAME
+	_ZTV30RMdaToneUtilityResumeThreeTest @ 539 NONAME
+	_ZTV31RMdaOutputStreamPauseNonA3FTest @ 540 NONAME
+	_ZTV31RMdaToneUtilityConfigResumeTest @ 541 NONAME
+	_ZTV32RMdaOutputStreamResumeThriceTest @ 542 NONAME
+	_ZTV33RMdaOutputStreamConfigInPauseTest @ 543 NONAME
+	_ZTV33RMdaToneUtilityNegPauseResumeTest @ 544 NONAME
+	_ZTV33RMdaToneUtilityPrepareInPauseTest @ 545 NONAME
+	_ZTV34RMdaOutputStreamInvalidFormatsTest @ 546 NONAME
+	_ZTV34RMdaToneUtilityPauseBeforePlayTest @ 547 NONAME
+	_ZTV35RMdaOutputStreamGetBytesInPauseTest @ 548 NONAME
+	_ZTV36RMdaPlayerUtilityPauseAndPlaySqnTest @ 549 NONAME
+	_ZTV36RMdaToneUtilityPlayPauseStopPlayTest @ 550 NONAME
+	_ZTV37RMdaOutputStreamPlayPauseStopPlayTest @ 551 NONAME
+	_ZTV39RMdaPlayerUtiliyPauseStopAndPlayWavTest @ 552 NONAME
+	_ZTV40RMdaOutputStreamInvalidConfigInPauseTest @ 553 NONAME
+	_ZTV40RMdaPlayerUtilityPauseAndPlayFormatsTest @ 554 NONAME
+	_ZTV40RMdaPlayerUtilityPauseStopAndPlaySqnTest @ 555 NONAME
+	_ZTV41RMdaPlayerUtilityQueryPauseAndPlayWavTest @ 556 NONAME
+	_ZTV42RMdaOutputStreamPauseResumeBeforeWriteTest @ 557 NONAME
+	_ZTV46RMdaPlayerUtilityPauseAndPlayThreeTimesSqnTest @ 558 NONAME
+	_ZTV55RMdaPlayerUtilityGetVolumeAndBalancePauseAndPlaySqnTest @ 559 NONAME
+	_ZTI20CTestMmfAclntARN8110 @ 560 NONAME
+	_ZTI20CTestMmfAclntARN8111 @ 561 NONAME
+	_ZTI20CTestMmfAclntARN8112 @ 562 NONAME
+	_ZTV20CTestMmfAclntARN8110 @ 563 NONAME
+	_ZTV20CTestMmfAclntARN8111 @ 564 NONAME
+	_ZTV20CTestMmfAclntARN8112 @ 565 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,163 @@
+// Copyright (c) 2004-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:
+//
+
+PRJ_PLATFORMS
+DEFAULT
+// DEFAULT MISA 
+// WINS ARMI THUMB
+// MINT
+
+
+PRJ_TESTMMPFILES
+
+// Server for Capability testing
+../mmpfiles/DSCapTestServer.mmp
+../CapTestServer/group/CapTestServer.mmp
+../../SDevSound/SDSCapTestServer/group/SDSCapTestServer.mmp
+../../SDevSound/SDSCapTestServer/group/SDSMMDDTestServer.mmp
+
+
+// TSI_WP5 files
+// Add ../SoundDev build instructions - NOTE - Must be inserted here in MMP list
+../mmpfiles/TSI_MMFACLNT.mmp
+../mmpfiles/TSI_MMFUseOldCodecAudioController.mmp
+
+
+PRJ_TESTEXPORTS
+// Media Access by File Handle test files
+../Data/textOutput.wav			c:/aclntitestdata/textoutput.wav
+../Data/textInput.wav			c:/aclntitestdata/textinput.wav
+
+// ACLNT scripts
+../scripts/TSI_MMF_ACLNT_00.script		c:/tsi_mmf_aclnt_00.script
+../scripts/TSI_MMF_ACLNT_01.script		c:/tsi_mmf_aclnt_01.script
+../scripts/TSI_MMF_ACLNT_02.script		c:/tsi_mmf_aclnt_02.script
+../scripts/TSI_MMF_ACLNT_03.script		c:/tsi_mmf_aclnt_03.script
+../scripts/TSI_MMF_ACLNT_04.script		c:/tsi_mmf_aclnt_04.script
+../scripts/TSI_MMF_ACLNT_Panic.script	c:/tsi_mmf_aclnt_panic.script
+../scripts/audio.ini			c:/audio.ini
+../scripts/tsi_mmf_aclnt_00_not_ne.script			c:/tsi_mmf_aclnt_00_not_ne.script
+../scripts/tsi_mmf_aclnt_00_not_ne_1.script			c:/tsi_mmf_aclnt_00_not_ne_1.script
+../scripts/tsi_mmf_aclnt_00_not_ne_2.script			c:/tsi_mmf_aclnt_00_not_ne_2.script
+../scripts/TSI_MMF_ACLNT_00_PREEMPTION.script		c:/tsi_mmf_aclnt_00_preemption.script
+../scripts/TSI_MMF_ACLNT_01_PREEMPTION.script		c:/tsi_mmf_aclnt_01_preemption.script
+../scripts/TSI_MMF_ACLNT_03_PREEMPTION.script		c:/tsi_mmf_aclnt_03_preemption.script
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND	
+../scripts/tsi_mmf_aclnt_00_truepause.script		c:/tsi_mmf_aclnt_00_truepause.script
+../scripts/tsi_mmf_aclnt_03_truepause.script		c:/tsi_mmf_aclnt_03_truepause.script
+#else
+../scripts/tsi_mmf_aclnt_00_nona3f.script		c:/tsi_mmf_aclnt_00_nona3f.script
+../scripts/tsi_mmf_aclnt_03_nona3f.script		c:/tsi_mmf_aclnt_03_nona3f.script
+#endif
+
+
+// ACLNT scripts (additional)
+../scripts/TSI_MMF_ACLNT_OF.script		c:/tsi_mmf_aclnt_of.script
+../scripts/TSI_MMF_ACLNT_OF_ALLOC.script	c:/tsi_mmf_aclnt_of_alloc.script
+
+../scripts/TSI_MMF_ACLNT_FS.script		c:/tsi_mmf_aclnt_fs.script
+../scripts/TSI_MMF_ACLNT_DRM.script		c:/tsi_mmf_aclnt_drm.script
+
+// ACLNT scripts for Audio Resource Notification Tests
+../scripts/TSI_MMF_ACLNT_ARN.script		c:/tsi_mmf_aclnt_arn.script
+../scripts/TSI_MMF_ACLNT_ARN_AudioMultiClient.script		c:/TSI_MMF_ACLNT_ARN_AudioMultiClient.script
+
+../scripts/TSI_MMF_ACLNT_SD.script		c:/tsi_mmf_aclnt_sd.script
+../scripts/TSI_MMF_ACLNT_SD_NOCAP.script	c:/tsi_mmf_aclnt_sd_nocap.script
+../scripts/TSI_MMF_ACLNT_SD_MMDDCAP.script	c:/tsi_mmf_aclnt_sd_mmddcap.script
+../scripts/TSI_MMF_ACLNT_SD_UECAP.script	c:/tsi_mmf_aclnt_sd_uecap.script
+../scripts/TSI_MMF_ACLNT_SD_PREEMPTION.script		c:/tsi_mmf_aclnt_sd_preemption.script
+
+// audio test files
+
+../Data/16bitmPcm.wav		c:/aclntitestdata/16bitmpcm.wav
+../Data/8bitmAlaw.wav		c:/aclntitestdata/8bitmalaw.wav
+../Data/8bitmPcm.wav		c:/aclntitestdata/8bitmpcm.wav
+../Data/8bitmPcm-6144bytes.wav    c:/aclntitestdata/8bitmpcm-6144bytes.wav
+../Data/8bitmuLaw.wav		c:/aclntitestdata/8bitmulaw.wav
+../Data/8bitmUPCM.raw		c:/aclntitestdata/8bitmupcm.raw
+../Data/Gsm610.wav		c:/aclntitestdata/gsm610.wav
+../Data/IMAD.wav			c:/aclntitestdata/imad.wav
+../Data/IMAS.wav			c:/aclntitestdata/imas.wav
+../Data/PCMU16BE.wav		c:/aclntitestdata/pcmu16be.wav
+../Data/PCMU16.wav		c:/aclntitestdata/pcmu16.wav
+../Data/mainTst.wav		c:/aclntitestdata/maintst.wav
+../Data/small.wav			c:/aclntitestdata/small.wav
+../Data/small.au			c:/aclntitestdata/small.au
+../Data/test.wav			c:/aclntitestdata/test.wav
+../Data/test16m2.au		c:/aclntitestdata/test16m2.au
+../Data/test16m2.wav		c:/aclntitestdata/test16m2.wav
+../Data/test2.wav			c:/aclntitestdata/test2.wav
+../Data/unsupported.wav		c:/aclntitestdata/unsupported.wav
+../Data/alf-noproblem.wav		c:/aclntitestdata/alf-noproblem.wav
+../Data/100khzSRate1KhzTone.wav	c:/aclntitestdata/100khzsrate1khztone.wav
+../Data/7.33khzSRate1KhzTone.wav	c:/aclntitestdata/7.33khzsrate1khztone.wav
+../Data/OneSample.wav		c:/aclntitestdata/onesample.wav
+../Data/sequence1.sqn		c:/aclntitestdata/sequence1.sqn
+../Data/sequence2.sqn		c:/aclntitestdata/sequence2.sqn
+../Data/16bitmPcm.xxx		c:/aclntitestdata/16bitmpcm.xxx
+../Data/explo.wav			c:/aclntitestdata/explo.wav
+../Data/drmwavfile.drm		c:/aclntitestdata/drmwavfile.drm
+
+//TruePause
+../Data/imad2.wav			c:/aclntitestdata/imad2.wav
+
+../Data/Pcm16bitMono.wav		c:/aclntitestdata/pcm16bitmono.wav
+../Data/PCM16bitStereo.wav	c:/aclntitestdata/pcm16bitstereo.wav
+../Data/PCM16bitMono.au		c:/aclntitestdata/pcm16bitmono.au
+../Data/PCM16bitStereo.au		c:/aclntitestdata/pcm16bitstereo.au
+
+../Data/PCM8BitMono.wav		c:/aclntitestdata/pcm8bitmono.wav
+../Data/PCM8BitStereo.wav		c:/aclntitestdata/pcm8bitstereo.wav	
+../Data/PCM8bitMono.au		c:/aclntitestdata/pcm8bitmono.au
+../Data/PCM8bitStereo.au		c:/aclntitestdata/pcm8bitstereo.au
+
+../Data/8bitmuPcm.wav		c:/aclntitestdata/8bitmupcm.wav
+../Data/mainTst2.wav		c:/aclntitestdata/maintst2.wav
+../Data/main.wav			c:/aclntitestdata/main.wav
+../Data/test.raw			c:/aclntitestdata/test.raw
+//..\aclnt\data\noexist.wav		C:\AclntITestData\noexist.wav
+../Data/pcm8mono44khz.wav         c:/aclntitestdata/pcm8mono44khz.wav
+../Data/pcm16mono44khz.wav         c:/aclntitestdata/pcm16mono44khz.wav
+../Data/pcm16mono48khz.wav         c:/aclntitestdata/pcm16mono48khz.wav
+../Data/pcm16mono12khz.wav         c:/aclntitestdata/pcm16mono12khz.wav
+../Data/pcm16mono24khz.wav         c:/aclntitestdata/pcm16mono24khz.wav
+
+../Data/A.txt		c:/aclntitestdata/a.txt
+../Data/B.txt		c:/aclntitestdata/b.txt
+../Data/G.txt		c:/aclntitestdata/g.txt
+../Data/Gif.txt		c:/aclntitestdata/gif.txt
+../Data/I.txt		c:/aclntitestdata/i.txt
+../Data/M.txt		c:/aclntitestdata/m.txt
+../Data/R.txt		c:/aclntitestdata/r.txt
+
+../Data/recog_wav.wav	c:/aclntitestdata/recog_wav.wav
+../Data/recog_wav.au	c:/aclntitestdata/recog_wav.au
+../Data/recog_wav		c:/aclntitestdata/recog_wav
+../Data/recog_au.au	c:/aclntitestdata/recog_au.au
+../Data/recog_au.wav	c:/aclntitestdata/recog_au.wav
+../Data/recog_raw.wav	c:/aclntitestdata/recog_raw.wav
+
+// SYMBIAN_CAF_V2
+../Data/Audio.content			c:/aclntitestdata/audio.content
+../Data/Audio.contentrights		c:/aclntitestdata/audio.contentrights
+
+// Used by  SYMBIAN_CAF_V2 and SYMBIAN_MMF_AUTOPAUSE_RESUME
+../Data/mainTst3.wav			c:/aclntitestdata/maintst3.wav
+
+// Audio Resource Notification test data files
+../Data/test2.raw				c:/aclntitestdata/test2.raw
+../Data/test3.raw				c:/aclntitestdata/test3.raw
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/group/inttest_aclnt_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,127 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\tsi_mmfaclnt.dll"-"c:\sys\bin\tsi_mmfaclnt.dll"
+"\epoc32\release\armv5\urel\tsi_mmfuseoldcodecaudiocontroller.dll"-"c:\sys\bin\tsi_mmfuseoldcodecaudiocontroller.dll"
+"\epoc32\release\armv5\urel\dscaptestserver.exe"-"c:\sys\bin\dscaptestserver.exe"
+//"\epoc32\release\armv5\urel\MmfDummyPolicyProxy.dll"-"c:\sys\bin\MmfDummyPolicyProxy.dll"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_00.script"-"c:\TSI_MMF_ACLNT_00.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_00_nona3f.script"-"c:\tsi_mmf_aclnt_00_nona3f.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_00_not_ne.script"-"c:\tsi_mmf_aclnt_00_not_ne.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_00_not_ne_1.script"-"c:\tsi_mmf_aclnt_00_not_ne_1.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_00_not_ne_2.script"-"c:\tsi_mmf_aclnt_00_not_ne_2.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_00_PREEMPTION.script"-"c:\TSI_MMF_ACLNT_00_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_00_truepause.script"-"c:\tsi_mmf_aclnt_00_truepause.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_01.script"-"c:\TSI_MMF_ACLNT_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_01_PREEMPTION.script"-"c:\TSI_MMF_ACLNT_01_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_02.script"-"c:\TSI_MMF_ACLNT_02.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_03.script"-"c:\TSI_MMF_ACLNT_03.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_03_nona3f.script"-"c:\tsi_mmf_aclnt_03_nona3f.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_03_PREEMPTION.script"-"c:\TSI_MMF_ACLNT_03_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\tsi_mmf_aclnt_03_truepause.script"-"c:\tsi_mmf_aclnt_03_truepause.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_04.script"-"c:\TSI_MMF_ACLNT_04.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_ARN.script"-"c:\TSI_MMF_ACLNT_ARN.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_ARN_AudioMultiClient.script"-"c:\TSI_MMF_ACLNT_ARN_AudioMultiClient.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_DRM.script"-"c:\TSI_MMF_ACLNT_DRM.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_FS.script"-"c:\TSI_MMF_ACLNT_FS.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_OF.script"-"c:\TSI_MMF_ACLNT_OF.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_OF_ALLOC.script"-"c:\TSI_MMF_ACLNT_OF_ALLOC.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_Panic.script"-"c:\TSI_MMF_ACLNT_Panic.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_SD.script"-"c:\TSI_MMF_ACLNT_SD.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_SD_MMDDCAP.script"-"c:\TSI_MMF_ACLNT_SD_MMDDCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_SD_NOCAP.script"-"c:\TSI_MMF_ACLNT_SD_NOCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_SD_PREEMPTION.script"-"c:\TSI_MMF_ACLNT_SD_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\TSI_MMF_ACLNT_SD_UECAP.script"-"c:\TSI_MMF_ACLNT_SD_UECAP.script"
+
+
+//ini file
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\scripts\audio.ini"-"c:\audio.ini"
+
+// Data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\16bitmPcm.wav"-"c:\aclntitestdata\16bitmPcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmAlaw.wav"-"c:\aclntitestdata\8bitmAlaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmPcm.wav"-"c:\aclntitestdata\8bitmPcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmPcm-6144bytes.wav"-"c:\aclntitestdata\8bitmPcm-6144bytes.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmuLaw.wav"-"c:\aclntitestdata\8bitmuLaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmUPCM.raw"-"c:\aclntitestdata\8bitmUPCM.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\Gsm610.wav"-"c:\aclntitestdata\Gsm610.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\IMAD.wav"-"c:\aclntitestdata\IMAD.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\IMAS.wav"-"c:\aclntitestdata\IMAS.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCMU16BE.wav"-"c:\aclntitestdata\PCMU16BE.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCMU16.wav"-"c:\aclntitestdata\PCMU16.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\mainTst.wav"-"c:\aclntitestdata\mainTst.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\small.wav"-"c:\aclntitestdata\small.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\small.au"-"c:\aclntitestdata\small.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test.wav"-"c:\aclntitestdata\test.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test16m2.au"-"c:\aclntitestdata\test16m2.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test16m2.wav"-"c:\aclntitestdata\test16m2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test2.wav"-"c:\aclntitestdata\test2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\unsupported.wav"-"c:\aclntitestdata\unsupported.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\alf-noproblem.wav"-"c:\aclntitestdata\alf-noproblem.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\100khzSRate1KhzTone.wav"-"c:\aclntitestdata\100khzSRate1KhzTone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\7.33khzSRate1KhzTone.wav"-"c:\aclntitestdata\7.33khzSRate1KhzTone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\OneSample.wav"-"c:\aclntitestdata\OneSample.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\sequence1.sqn"-"c:\aclntitestdata\sequence1.sqn"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\sequence2.sqn"-"c:\aclntitestdata\sequence2.sqn"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\16bitmPcm.xxx"-"c:\aclntitestdata\16bitmPcm.xxx"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\explo.wav"-"c:\aclntitestdata\explo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\drmwavfile.drm"-"c:\aclntitestdata\drmwavfile.drm"
+
+//TruePause
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\imad2.wav"-"c:\aclntitestdata\imad2.wav"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\Pcm16bitMono.wav"-"c:\aclntitestdata\Pcm16bitMono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM16bitStereo.wav"-"c:\aclntitestdata\PCM16bitStereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM16bitMono.au"-"c:\aclntitestdata\PCM16bitMono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM16bitStereo.au"-"c:\aclntitestdata\PCM16bitStereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM8BitMono.wav"-"c:\aclntitestdata\PCM8BitMono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM8BitStereo.wav"-"c:\aclntitestdata\PCM8BitStereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM8bitMono.au"-"c:\aclntitestdata\PCM8bitMono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\PCM8bitStereo.au"-"c:\aclntitestdata\PCM8bitStereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\8bitmuPcm.wav"-"c:\aclntitestdata\8bitmuPcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\mainTst2.wav"-"c:\aclntitestdata\mainTst2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\main.wav"-"c:\aclntitestdata\main.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test.raw"-"c:\aclntitestdata\test.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\pcm8mono44khz.wav"-"c:\aclntitestdata\pcm8mono44khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\pcm16mono44khz.wav"-"c:\aclntitestdata\pcm16mono44khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\pcm16mono48khz.wav"-"c:\aclntitestdata\pcm16mono48khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\pcm16mono12khz.wav"-"c:\aclntitestdata\pcm16mono12khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\pcm16mono24khz.wav"-"c:\aclntitestdata\pcm16mono24khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\A.txt"-"c:\aclntitestdata\A.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\B.txt"-"c:\aclntitestdata\B.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\G.txt"-"c:\aclntitestdata\G.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\Gif.txt"-"c:\aclntitestdata\Gif.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\I.txt"-"c:\aclntitestdata\I.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\M.txt"-"c:\aclntitestdata\M.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\R.txt"-"c:\aclntitestdata\R.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_wav.wav"-"c:\aclntitestdata\recog_wav.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_wav.au"-"c:\aclntitestdata\recog_wav.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_wav"-"c:\aclntitestdata\recog_wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_au.au"-"c:\aclntitestdata\recog_au.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_au.wav"-"c:\aclntitestdata\recog_au.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\recog_raw.wav"-"c:\aclntitestdata\recog_raw.wav"
+
+// SYMBIAN_CAF_V2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\Audio.content"-"c:\aclntitestdata\Audio.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\Audio.contentrights"-"c:\aclntitestdata\Audio.contentrights"
+
+// Used by  SYMBIAN_CAF_V2 and SYMBIAN_MMF_AUTOPAUSE_RESUME
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\mainTst3.wav"-"c:\aclntitestdata\mainTst3.wav"
+
+// Audio Resource Notification test data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test2.raw"-"c:\aclntitestdata\test2.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\data\test3.raw"-"c:\aclntitestdata\test3.raw"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/DSCapTestServer.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,48 @@
+// Copyright (c) 2002-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:
+// Using relative paths for sourcepath and user includes
+// 
+//
+
+
+TARGET      dscaptestserver.exe
+CAPABILITY ALL -TCB
+TARGETTYPE  exe
+UID             0x1000007A 0x101FFA22
+VENDORID 0x70000001
+
+SOURCEPATH  	../../DSCapTestServer
+SOURCE		CapTestServer.cpp
+SOURCE		DevSoundServerTestStep.cpp
+
+USERINCLUDE     ../../DSCapTestServer
+USERINCLUDE	../../SDevSound/inc
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/SoundDevice
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/server
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/Server/AudioServer
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/Client
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY		testframeworkclient.lib
+
+
+START WINS
+#ifndef WINSCW
+WIN32_LIBRARY   CHKSTK.OBJ
+#endif
+END
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/MmfDummyPolicyProxy.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,53 @@
+// Copyright (c) 2004-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:
+// MmfDummyPolicyProxy.dll Audio policy proxy plugin
+// 
+//
+
+/**
+ @file
+*/
+
+#include		"../../../../../../devsound/devsoundrefplugin/src/sounddevice/MmfBase.hrh"   // get the UID
+target			MmfDummyPolicyProxy.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101FFA27
+VENDORID 0x70000001
+
+
+SOURCEPATH		../../SDevSound/MmfDummyPolicyProxy/src
+source			MmfDummyPolicyProxy.cpp
+
+userinclude		../../SDevSound/MmfDummyPolicyProxy/inc
+USERINCLUDE		../../../../../../devsound/devsoundrefplugin/src/sounddevice
+USERINCLUDE		../../../../../../devsound/devsoundrefplugin/src/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+library			euser.lib 
+
+
+//deffile			MmfDummyPolicyProxy.def
+//nostrictdef
+
+//start			wins
+//	baseaddress	0x4f000000
+//end
+
+
+
+                    
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/TSI_MMFACLNT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,96 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+//
+
+TARGET        	tsi_mmfaclnt.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F460D
+VENDORID 0x70000001
+
+// Define this macro to look for test files on C: drive. (Z: will be used otherwise)
+// This macro only affects the target build
+MACRO			__TEST_FILES_ON_C_DRIVE__
+MACRO 			_TYPHOON_TEST_
+
+SOURCEPATH    ../../ACLNT
+SOURCE        TSI_MMFACLNT.cpp
+SOURCE        Ts_MMFACLNTsuite.cpp
+SOURCE		  TestPlayerUtils.cpp
+SOURCE		  TestConverter.cpp
+SOURCE		  TestRecorder.cpp
+SOURCE		  TestTone.cpp
+SOURCE        TestOldCodec.cpp
+SOURCE		  testDRM.cpp
+SOURCE        WavDecodeUtility.cpp
+
+SOURCE        OpenFileByHandle7803.cpp
+SOURCE        OpenFileByHandle7804.cpp
+SOURCE        OpenFileByHandle7805.cpp
+SOURCE        OpenFileByHandle7806.cpp
+SOURCE        OpenFileByHandle7901.cpp
+SOURCE        OpenFileByHandle7902.cpp
+SOURCE        OpenFileByHandle7904.cpp
+SOURCE        OpenFileByHandle7905.cpp
+SOURCE        OpenFileByHandle7906.cpp
+SOURCE        OpenFileByHandle7908.cpp
+SOURCE        OpenFileByHandle8801.cpp
+SOURCE        OpenFileByHandle1211.cpp
+SOURCE        OpenFileByHandle_PlayTone.cpp
+
+SOURCE        TestPlayerUtilsARN.cpp
+SOURCE        TestRecorderARN.cpp
+SOURCE        TestOutputStreamARN.cpp
+SOURCE        TestMultiClientARN.cpp
+
+SOURCE        TestPlayerFileSource.cpp
+SOURCE        TestRecorderFileSource.cpp
+SOURCE        TestAudioPlayerDRM.cpp
+SOURCE        TestAudioRecorderDRM.cpp
+SOURCE        TestOggRecorder.cpp
+
+SOURCEPATH    ../../../../../../mmtestenv/mmtestagent/src/database
+SOURCE		  rightsdatabase.cpp
+
+SOURCEPATH    ../../ACLNT
+SOURCE		  TestCapabilities0012.cpp
+SOURCE		  TestCapabilities0014.cpp
+
+//True Pause
+SOURCE        playtruepause.cpp
+SOURCE        tonetruepause.cpp
+SOURCE        testoutputstreamtruepause.cpp
+
+USERINCLUDE	../../../../../../mmplugins/mmfwplugins/src/Plugin/Format/MmfWAVFormat
+USERINCLUDE	../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE	../../../../../../mmlibs/mmfw/inc/mmf/server
+USERINCLUDE	../../../../../../mmtestenv/mmtestagent/inc
+USERINCLUDE	../../../../../../mmlibs/mmfw/src/Client/Audio
+USERINCLUDE	../../../../../../mmlibs/mmfw/src/Plugin/Format/FormatUtils
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY	      euser.lib testframeworkclient.lib 
+LIBRARY       mediaclientaudio.lib  efsrv.lib mediaclientaudioinputstream.lib
+LIBRARY	      mmfcontrollerframework.lib mediaclientaudiostream.lib
+LIBRARY       hal.lib
+LIBRARY		  estor.lib edbms.lib
+LIBRARY	ecom.lib
+
+LIBRARY	mmcommon.lib
+
+DEFFILE	TSI_MMFACLNT.DEF
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/mmpfiles/TSI_MMFUseOldCodecAudioController.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+// Copyright (c) 2003-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:
+//
+
+target tsi_mmfuseoldcodecaudiocontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x101F7D39
+VENDORID 0x70000001
+
+SOURCEPATH		../../ACLNT/UseOldCodecAudioController
+SOURCE			TestUseOldCodecAudioController.cpp
+SOURCE			TestUseOldCodecAudioControllerFactory.cpp 
+
+USERINCLUDE	../ACLNT/UseOldCodecAudioController	
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F7D39.rss
+target tsi_mmfuseoldcodecaudiocontroller.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY mmfserverbaseclasses.lib
+LIBRARY mmfdevsound.lib
+LIBRARY mmfcontrollerframework.lib
+LIBRARY mmfstandardcustomcommands.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_00.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,339 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+###################### POSITIVE TEST ###############
+
+#Req. under test REQ172.1.3.5
+# Load and initialise an audio file.
+# RUN_UTILS makeReadWrite c:\AclntITestData\mainTst.wav
+# RUN_UTILS makeReadWrite c:\AclntITestData\mainTst2.wav
+# RUN_UTILS makeReadWrite c:\AclntITestData\main.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0001-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0001-CP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6
+# Load and initialise an audio descriptor.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0002-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0002-CP \audio.ini
+TEST_COMPLETE
+
+#Req. none
+# Load and initialise an audio descriptor (read-only)
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0202-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0202-LP \audio.ini
+TEST_COMPLETE
+
+#Req. none
+# Load and initialise an audio descriptor (DescOpen)
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0302-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0302-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-2009-HP
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2009-HP  \audio.ini
+TEST_COMPLETE
+
+# Open a 100Khz audio file and play. (INC023339)
+//! @SYMTestCaseID MM-MMF-ACLNT-I-2014-LP
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-2014-LP  \audio.ini
+TEST_COMPLETE
+
+# Open a 7.33Khz audio file and play. (INC023339)
+//! @SYMTestCaseID MM-MMF-ACLNT-I-2015-LP
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2015-LP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-3009-HP
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3009-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.7    REQ172.1.3.8
+# Open audio from a URL.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-4001-HP
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-4001-HP  \audio.ini
+TEST_COMPLETE
+
+# Req. none
+# Open audio from a URL and play.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-4201-LP
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-4201-LP  \audio.ini
+TEST_COMPLETE
+
+#Req. none
+# Pause play and continue play.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0213-LP
+RUN_TEST_STEP 150000, ACLNT, MM-MMF-ACLNT-I-0213-LP  \audio.ini
+TEST_COMPLETE
+
+#Req. none
+# Play, pause, play, pause, play.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0214-LP
+RUN_TEST_STEP 750000, ACLNT, MM-MMF-ACLNT-I-0214-LP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.14    REQ172.1.3.15
+# Set and enquire volume.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0014-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0014-CP \audio.ini
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.24   REQ172.1.3.25
+# Set and enquire balance.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0016-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0016-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.13
+# Enquire audio duration
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0018-HP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0018-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.1.1
+# Request audio type.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0024-HP
+# RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0024-HP \audio.ini
+# TEST_COMPLETE
+
+#Req. under test  REQ172.1.3.16
+#Enquire Maximum volume
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0030-HP
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0030-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.3.18
+#Get meta information
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0032-LP
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0032-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.3.3 REQ172.1.3.4
+# Open an audio file, close it then open a new one.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0033-LP
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0033-LP \audio.ini
+TEST_COMPLETE
+
+# Currently not supported by the API (06 August 2002) Test not performed for Typhoon.
+#Req. under test  REQ172.1.1.1
+# Query playback formats.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0035-LP
+# RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0035-LP  \audio.ini
+# TEST_COMPLETE
+
+
+################  NEGATIVE TESTS ###############
+
+#Req. under test REQ172.1.3.24         REQ172.1.3.25
+# Set invalid balance.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1002-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1002-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.24         REQ172.1.3.25
+# Set invalid balance.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1014-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1014-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Set invalid play window and attempt to play.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1004-HP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1004-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.5     REQ172.1.3.8
+# Play with no loaded sound file.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1005-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1005-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.5
+# Load unsupported file.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1007-HP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1007-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.5
+# Load file that doesn't exist.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1008-HP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1008-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.11
+# Set invalid audio position and play
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1015-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1015-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.8
+# Audio clip - Delete object before play operation has completed.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1010-HP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1010-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.5     REQ172.1.3.8
+# Open new file while audio player is playing.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1011-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1011-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.3.6      REQ172.1.3.8
+# Play using a corrupt descriptor.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1012-LP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1012-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.11
+# Playing when position set to the end of the audio.
+PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-1100-LP is commented out as it affects other tests</FONT>
+PRINT <FONT COLOR=RED>(Possibly corrupting test data files?)</FONT>
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1100-LP
+#RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1100-LP \audio.ini
+
+
+################################################################################
+############### Tests for C Cover reprted missing API methods ##################
+################################################################################
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6020-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6020-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6021-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6021-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6022-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6022-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6023-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6023-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6024-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6024-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6025-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6025-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6026-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6026-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6027-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6027-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6028-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6028-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6029-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6029-CP \audio.ini
+TEST_COMPLETE
+
+
+
+# INPUT STREAM API
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6030-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6030-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6031-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6031-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6032-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6032-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6034-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6034-CP \audio.ini
+TEST_COMPLETE
+
+
+#For CR1424 For player test(AudioController)
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0070-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0070-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0074-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0074-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0080-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0080-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0081-HP
+RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0081-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0088-HP
+RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0088-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0150-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0150-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0151-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0151-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6035-CP
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6035-CP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_00_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,52 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+#Req. under test REQ172.1.3.23
+# Audio priority preference time.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0019-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0019-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.23
+# Audio priority preference quality.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0020-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0020-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.23
+# Audio priority preference time and quality.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0021-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0021-HP \audio.ini
+TEST_COMPLETE
+
+#Req. none
+# Audio priority preference - call SetPriority
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0219-LP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0219-LP \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_01.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,497 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+###################### POSITIVE TEST ###############
+
+#Req. under test 
+# Set and enquire gain.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0017-LP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0017-LP \audio.ini
+TEST_COMPLETE
+
+#Req. None
+# Enquire state at each state transition.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0025-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0025-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.28.15
+# Audio croping.
+# RUN_UTILS makeReadWrite c:\AclntITestData\main.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\CropMe.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0027-LP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0027-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.28.15
+# Audio croping.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\CropMe.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0028-LP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0028-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.2   REQ172.1.28.3    REQ172.1.28.4
+# Record audio.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0050-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0050-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5001-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5001-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5002-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5002-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5003-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5003-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5004-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5004-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5005-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5005-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5006-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5006-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5007-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5007-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5008-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5008-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
+# Open a file based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5009-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5009-HP \audio.ini
+TEST_COMPLETE
+
+#INC21946
+# Open a file based clip and record, specifying the format to use
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5010-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5010-HP \audio.ini
+TEST_COMPLETE
+
+#INC21946
+# Open a file based clip and record, specifying the format to use
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5011-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5011-HP \audio.ini
+TEST_COMPLETE
+
+#DEF036641 
+# record to an existing IMAD .wav file	
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5013-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5013-HP \audio.ini
+TEST_COMPLETE
+
+#DEF036640
+# record to an existing .wav file with a different sample rate	
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5014-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5014-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Set and enquire gain.
+RUN_UTILS CopyFile c:\AclntITestData\explo.wav c:\AclntITestData\explo.$$$
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5015-HP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-5015-HP \audio.ini
+TEST_COMPLETE
+
+#INC038043 Play a file with a different sample rate/number of channels
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5016-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5016-HP \audio.ini
+TEST_COMPLETE
+
+#DEF039308 - No integration test to test playback of recorded raw file
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5017-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5017-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6001-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6001-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6002-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6002-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6003-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6003-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6004-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6004-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6005-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6005-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6006-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6006-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6007-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6007-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6008-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6008-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
+# Open a descriptor based clip and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6009-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6009-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.7
+# Open a URL
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0054-LP
+
+#RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-0054-LP \audio.ini
+#TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.14 
+# Set and enquire position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0055-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0055-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.13
+# enquire duration
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0056-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0056-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.19
+# set meta information
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0057-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0057-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.22 REQ172.1.28.23
+# Set and enquire balance
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0059-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0059-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.10
+# Set maximum length of file in bytes and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0060-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0060-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.28.2 REQ172.1.2.1
+# Query recordable formats
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0061-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0061-LP \audio.ini
+TEST_COMPLETE
+
+
+#Sierra REQ2870 Audio Bitrate
+# Query audio bitrate
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0062-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0062-LP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0063-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0063-LP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0064-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0064-LP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0065-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0065-LP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0066-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0066-LP \audio.ini
+TEST_COMPLETE
+
+################  NEGATIVE TESTS ###############
+
+#Req. under test REQ172.1.28.5        REQ172.1.28.8
+# Record audio to unsupported file.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1200-CP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1200-CP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.5        REQ172.1.28.8      REQ172.1.28.9
+# Record utility - Delete object before record operation has completed.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1201-HP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1201-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.16       REQ172.1.28.17         REQ172.1.28.18
+# set gain to invalid gain value
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1204-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1204-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.16       REQ172.1.28.17         REQ172.1.28.18
+# set gain to invalid gain value
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1208-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1208-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.14
+# Set invalid position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1205-HP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1205-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.14
+# Set invalid position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1209-HP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1209-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.22       REQ172.1.28.23
+# Set invalid balance
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1206-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1206-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.22       REQ172.1.28.23
+# Set invalid balance
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1210-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1210-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.28.10
+# Set invalid maximum length of file in bytes and record
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1207-LP
+
+RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1207-LP \audio.ini
+TEST_COMPLETE
+
+
+
+
+
+
+
+
+
+//These tests have been written to prove CMdaAudioRecorderUtility when only one
+//controller has been identified (recorder or playback) INC25475
+//They use the wav format and the standard audio controller; but require the
+//wav interface (101F53C0.rss) to be edited to remove support for playback/record.
+//When conducting tests 5100-5105, remove the DEcode format interface.
+//When conducting tests 5110-5115, remove the ENcode format interface.
+
+//Due to the need to edit the wav format resource file, only one block of tests can be run
+//at a time 5100-5105 or 5110-5115.
+
+//Also, CMdaAudioRecorderUtility  is written to try the record controller as the playback 
+//controller if a playback controller has not been specified; this must be disabled. 
+//Edit the methods CMMFMdaAudioRecorderUtility::DoOpenFile and DoOpenDes() as follows.
+//
+//	if(aPlaybackControllerUid == KNullUid)
+//	  {
+//	  PlaybackControllerUidSupplied = EFalse;
+//	  aPlaybackControllerUid = aControllerUid;
+
+//	add
+//	-->> TUid tmpid = {0x9999};
+//	-->> aPlaybackControllerUid = tmpid;
+//	  }
+
+
+//These tests confirm operation where no playback controller has been identified
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5100-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5100-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5101-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5101-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5102-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5102-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5103-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5103-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5104-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5104-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5105-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5105-HP \audio.ini
+//TEST_COMPLETE
+
+
+
+//These tests confirm operation where no record controller has been identified
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5110-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5110-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5111-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5111-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5112-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5112-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5113-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5113-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5114-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5114-HP \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-5115-HP
+
+//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5115-HP \audio.ini
+//TEST_COMPLETE
+
+//This test for DEF039893 Call GetBalance when SetBalance has not been set
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6050-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6050-LP \audio.ini
+TEST_COMPLETE
+
+//This test for DEF039850 An MMF format plugin with empty header tag results in any file being recognized
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6051-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6051-LP \audio.ini
+TEST_COMPLETE
+
+//CR1566
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-5018-HP
+//!@SYMTestCaseDesc           Record-Stop-Record audio
+//!@SYMREQ                    
+//!@SYMPREQ                   
+//!@SYMTestPriority           
+//!@SYMTestActions             1. Open a WAV file for recording
+//!                            2. Start recording
+//!                            3. After 2 seconds stop recording
+//!                            4. Start recording again
+//!@SYMTestExpectedResults    Check transitions correspond to the performed operations
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5018-HP \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_01_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,27 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+#Req. under test  REQ172.1.28.21
+# set priority
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0058-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0058-LP \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_02.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,292 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+###################### POSITIVE TEST ###############
+
+#Req. under test REQ172.1.51.2   REQ172.1.51.8.1   REQ172.1.51.2
+# Convert ? to ?.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7001-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-7001-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
+#Converts PCM16 -> PCM8 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7003-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7003-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
+#Converts PCM16 -> ALAW 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7004-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7004-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
+#Converts PCM16 -> PCMU16 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7005-LP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7005-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
+#Converts PCM16 -> PCMU8 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7006-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7006-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
+#Converts PCM16 -> uLAW 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7007-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7007-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.7
+#Converts PCM16 file -> ALAW  URL
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7008-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7008-LP, \audio.ini
+TEST_COMPLETE
+
+#inc21946
+# Convert ? to ?.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7009-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-7009-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.2 REQ172.1.51.3 REQ172.1.51.4
+# Open source and destination audio. Close them and open a new destination.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0102-HP
+
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-0102-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.14 REQ172.1.51.15 REQ172.1.51.19
+# Set convert window. Delete window
+#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0103-HP is commented out untill defect DEF011573 is fixed</FONT>
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0103-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0103-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.13
+# Enquire duration
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0104-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0104-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.11 REQ172.1.51.12
+# Set position and equire position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0105-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0105-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.8.*
+# Set and config destination clip
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0106-HP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0106-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.51.18
+# query transformations available.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0107-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0107-LP \audio.ini
+TEST_COMPLETE
+
+###################### POSITIVE CODE COVERAGE TESTS ###############
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks aviable destination bit rates.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0108-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0108-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+#Checks  aviable destination sample rates 
+#untill defect DEF011573   isn't fixed
+#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0109-LP is commented out untill defect DEF011573 is fixed</FONT>
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0109-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0109-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks  aviable destination number of channels
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0110-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0110-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+#Checks  aviable destination data types 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0111-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0111-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks  aviable destination formats
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0112-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0112-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+#Checks  source info information 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0114-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0114-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks one of OpenL() functions and CropL() function
+#untill defect DEF011573   isn't fixed
+#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0115-LP is commented out untill defect DEF011573 is fixed</FONT>
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0115-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0115-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks  one of OpenL() functions and CropFromBeginingL() function  
+#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0116-LP is commented out untill defect DEF011573 is fixed</FONT>
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0116-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0116-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks  SetMaxWriteLength() function  
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0117-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0117-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks  PlayL() and SetRepeats() functions 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0118-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0118-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.10
+# Checks  checks  PlayL() and Stop() functions
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0119-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0119-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks  SetMaxWriteLength() function  
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0117-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0117-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
+# Checks checks  PlayL() and SetRepeats() functions 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0118-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0118-LP, \audio.ini
+TEST_COMPLETE
+
+
+#Req. under test REQ172.1.51.10
+# Checks  checks  PlayL() and Stop() functions
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0119-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0119-LP, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.10
+# Checks CropL() function
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0120-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0120-LP, \audio.ini
+TEST_COMPLETE
+
+################  NEGATIVE TESTS ###############
+
+#Req. under test REQ172.1.51.8.*
+# Invalid Destination configuration.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1006-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1006-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2               REQ172.1.51.8.1     REQ172.1.51.8.2
+# Convert audio to unsupported format.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1050-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1050-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2               REQ172.1.51.8.1     REQ172.1.51.8.2
+# Conversion utility - Delete object before conversion operation has completed.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1051-CP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1051-CP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.2      REQ172.1.51.3       REQ172.1.51.4
+# Open new file while audio converter is converting. Open a new audio file.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1052-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1052-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.11        REQ172.1.51.12
+# Set invalid position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1053-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1053-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.51.11        REQ172.1.51.12
+# Set invalid position
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1054-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1054-LP \audio.ini
+TEST_COMPLETE
+
+#inc21946
+# Convert audio to unsupported format.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1055-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1055-LP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_03.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,188 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+###################### POSITIVE TEST ###############
+
+#Req. under test 
+# Play a tone
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0151-CP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0151-CP
+TEST_COMPLETE
+
+#Req. under test 
+# Play a DTMF string
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0152-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0152-HP
+TEST_COMPLETE
+
+#Req. under test 
+# Play a tone file
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0153-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0153-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Play a tone from a descriptor.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0154-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0154-HP
+TEST_COMPLETE
+
+#Req. under test 
+# Play a predefined/fixed tone
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0155-CP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0155-CP
+TEST_COMPLETE
+
+#Req. under test 
+# Cancel tone play
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0157-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0157-CP
+TEST_COMPLETE
+
+#Req. under test 
+# Cancel tone prepare.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0158-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0158-CP
+TEST_COMPLETE
+
+#Req. under test 
+# Enquire sequence name
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0159-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0159-LP
+TEST_COMPLETE
+
+#Req. under test 
+# Enquire sequence count
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0160-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0160-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.2 REQ172.1.71.3 REQ172.1.71.4
+# Set volume to max and enquire volume.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0161-HP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0161-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.5
+# Set volume ramp.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0162-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0162-LP
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.8
+# Set repeats.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0163-LP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0163-LP
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.9
+# Config tone on length, tone off length, pause a length of DTMF tones.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0164-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0164-HP
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.13 REQ172.1.71.14
+# Set balance and enquire balance.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0166-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0166-LP
+TEST_COMPLETE
+
+#### Sirocco CR Test
+#Req. under test 
+# Play a Dual tone
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0167-CP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0167-CP
+TEST_COMPLETE
+
+################  NEGATIVE TESTS ###############
+
+#Req. under test REQ172.1.71.11
+# Attempt to play an invalid DTMF string
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1150-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1150-HP
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.20
+# Play a tone from a bad descriptor.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1151-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1151-HP
+TEST_COMPLETE
+
+#Req. under test REQ172.1.71.21
+# Play a predefined/fixed tone that doesn't exist
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1152-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1152-HP
+TEST_COMPLETE
+
+#Req. under test RE172.1.71.2        REQ172.1.71.3                 REQ172.1.71.4
+# Set volume beyond the maximum and enquire volume
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1153-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1153-LP
+TEST_COMPLETE
+
+#Req. under test RE172.1.71.2        REQ172.1.71.3                 REQ172.1.71.4
+# Set volume beyond the minimum and enquire volume
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1157-LP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1157-LP
+TEST_COMPLETE
+
+#Req. under test REQ172.1.71.5
+# Set volume ramp to invalid value
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1154-HP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1154-HP
+TEST_COMPLETE
+
+#Req. under test REQ172.1.71.5
+# Set volume ramp to invalid value
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1159-HP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1159-HP
+TEST_COMPLETE
+
+#Req. under test REQ172.1.71.9
+# Set up tone on, off and pause length to illegal values.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1155-HP
+
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1155-HP
+TEST_COMPLETE
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_03_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,34 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+#Req. under test 
+# Playing a tone and playing an audio file.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0156-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0156-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.71.7
+# Set priorities of tones.
+//! @SYMTestCaseID MM-MMF-ACLNT-I-0165-HP
+
+# RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0165-HP
+# TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_04.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,144 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+
+# OUTPUT STREAM API
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6040-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6040-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6041-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6041-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6042-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6042-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6043-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6043-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6044-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6044-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6045-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6045-CP \audio.ini
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6046-CP
+
+RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6046-CP \audio.ini
+TEST_COMPLETE
+//Currently this test is expected to hang on a3f. timeout of -1 is making the test hang infinitely. 
+//Changed the timeout in order to aviod that situation during CR1424
+//! @SYMTestCaseID MM-MMF-ACLNT-I-6047-CP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6047-CP \audio.ini
+TEST_COMPLETE
+
+# Use CMMFCodecs rather than CMMFHwDevice play and record tests.
+# DEF039267
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8002-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8002-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8004-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8004-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8005-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8005-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8006-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8006-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8007-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8007-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8008-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8008-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8010-HP
+
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8010-HP  \audio.ini
+TEST_COMPLETE
+
+# DRM tests
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9000-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9000-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9001-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9001-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9002-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9002-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9003-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9003-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9004-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9004-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9005-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9005-LP  \audio.ini
+TEST_COMPLETE
+
+
+// It fails because of the incorrect implementation of the Multimedia test CAF agent 
+// i.e. the agent doesn't properly support GetAttribute(EIsProtected, value);
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9006-LP
+
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9006-LP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1001-LP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1001-LP, \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1013-LP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1013-LP  \audio.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_ARN.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,513 @@
+@file TSI_MMF_ACLNT_ARN.script
+// Copyright (c) 2005-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:
+//
+
+# Audio Client Utilities Audio Resource Notification Tests
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 10000
+
+/////////////////////////////////////////////////////////////////////
+/////////////////////////// POSITIVE TESTS //////////////////////////
+/////////////////////////////////////////////////////////////////////
+
+######################### Audio Player tests #########################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8101-HP
+//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open iAudioPlayer[1] c. Register
+//! iAudioPlayer[1] for Notification d. Open and Play iAudioPlayer[2] e. iAudioPlayer[2] completes playing f. iAudioPlayer[1] is NOT notified (as it dis
+//! not make a request for play)
+//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
+//! KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8101-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8102-HP
+//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! unavailable and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Low Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open iAudioPlayer[1] c. Register iAudioPlayer[1]
+//! for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioPlayer[2] f. Play iAudioPlayer[1]
+//! (get Play Error as iAudioPlayer[2] is still playing) g. iAudioPlayer[2] stops playing h. Check if iAudioPlayer[1] is notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8102-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8103-HP
+//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! available and subsequently unavailable, and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Low Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c. Register
+//! iAudioPlayer[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioPlayer[2]
+//! f. iAudioPlayer[2] completes playing g. Check if iAudioPlayer[1] is notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8103-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8104-HP
+//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Register iAudioPlayer[1] for Notification
+//! c. Check if registration is successful. d. Open and Play iAudioPlayer[1] e. Open and Play iAudioPlayer[2] f. Cancel the notification request for iAudioPlayer[1]
+//! g. Check if cancellation is successful. h. iAudioPlayer[2] stops playing i. Check if iAudioPlayer[1] is NOT notified.
+//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8104-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8105-HP
+//!@SYMTestCaseDesc           Register (after Play Error) and Get the actual position from where the paused audio can be resumed. Low priority client
+//! is played first.
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c.
+//! Open and Play iAudioPlayer[2] d. Play Error is received by iAudioPlayer[1]. Note the time when iAudioPlayer[1] is paused e. Register iAudioPlayer[1]
+//! for Notification f. Check if registration is successful. g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified. i. Get the position, and
+//! check whether it matches the position got from step d.
+//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
+//! process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8105-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8106-HP
+//!@SYMTestCaseDesc           Register (after Play Error) and Get the actual position from where the paused audio can be resumed. High priority client
+//! is played first.
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[2] c.
+//! Open and Play iAudioPlayer[1] d. Play Error is received by iAudioPlayer[1]. iAudioPlayer[1] not played. e. Register iAudioPlayer[1] for Notification
+//! f. Check if registration is successful. g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified. i. Get the position, and check whether it
+//! is zero (initial position).
+//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
+//! process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8106-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8107-HP
+//!@SYMTestCaseDesc           Client does not need to Re-register for the same event when the event is received i.e API is not one shot. (Will resume
+//! play is called)
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c.
+//! Register iAudioPlayer[1] for Notification e. Open and Play iAudioPlayer[2] g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified, calls
+//! WillResumePlay() and after 5 seconds resumes playing. i. Play iAudioPlayer[2] again. j. iAudioPlayer[2] completes playing k. Check if iAudioPlayer[2]
+//! is notified again.
+//!@SYMTestExpectedResults    The Client should be able to register for notification only once, and should receive the notification if the resource is
+//! lost and regained more than once succesfully. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8107-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8108-HP
+//!@SYMTestCaseDesc           Call WillResumePlay()
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority iAudioPlayer[3] - Low Priority a. Open 3 clients b. Open
+//! and Play iAudioPlayer[1] c. Register iAudioPlayer[1] for Notification d. Register iAudioPlayer[3] for Notification e. Check if registration is successful.
+//! f. Open iAudioPlayer[3] g. Open and Play iAudioPlayer[2] h. iAudioPlayer[2] stops playing i. iAudioPlayer[1] is notified. j. iAudioPlayer[1] calls WillResumePlay()
+//! k. Check after 5 seconds, iAudioPlayer[3] does not get the notification. l. iAudioPlayer[1] starts playing. m. iAudioPlayer[1] completes playing. n.
+//! Check if iAudioPlayer[3] gets the notification now.
+//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8108-HP \audio.ini
+TEST_COMPLETE
+
+//CR1424:  high priority client 
+//plays, low priority client does not get the resources when the high priority client is playing silence for every repeat.
+
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8109-HP \audio.ini
+TEST_COMPLETE
+
+//DevCR KEVN-7T5EHA:  Dont register for ARN, get pre-empted and then resume from same position. 
+//
+
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8110-HP \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8111-HP \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8112-HP \audio.ini
+TEST_COMPLETE
+
+######################## Audio Recorder tests ########################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8011-HP
+//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open iAudioRecorder[1] c. Register
+//! iAudioRecorder[1] for Notification d. Open and Play iAudioRecorder[2] e. iAudioRecorder[2] completes playing f. iAudioRecorder[1] is NOT notified (as
+//! it dis not make a request for play)
+//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
+//! KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8011-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8012-HP
+//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! unavailable and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Low Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open iAudioRecorder[1] c. Register
+//! iAudioRecorder[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioRecorder[2]
+//! f. Play iAudioRecorder[1] (get Play Error as iAudioRecorder[2] is still playing) g. iAudioRecorder[2] stops playing h. Check if iAudioRecorder[1] is
+//! notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8012-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8013-HP
+//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! available and subsequently unavailable, and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Low Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open and Play iAudioRecorder[1]
+//! c. Register iAudioRecorder[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play
+//! iAudioRecorder[2] f. iAudioRecorder[2] stops playing g. Check if iAudioRecorder[1] is notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8013-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8014-HP
+//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Register iAudioRecorder[1] for
+//! Notification c. Check if registration is successful. d. Open and Play iAudioRecorder[1] e. Open and Play iAudioRecorder[2] f. Cancel the notification
+//! request for iAudioRecorder[1] g. Check if cancellation is successful. h. iAudioRecorder[2] stops playing i. Check if iAudioRecorder[1] is NOT notifie
+//!d.
+//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8014-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8015-HP
+//!@SYMTestCaseDesc           Get the actual position from where the paused audio can be resumed.
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open and Play iAudioRecorder[1]
+//! c. Register iAudioRecorder[1] for Notification d. Check if registration is successful. e. Open and Play iAudioRecorder[2] f. Note the time when iAudioRecorder[1]
+//! is paused g. iAudioRecorder[2] stops playing h. iAudioRecorder[1] is notified. i. Get the position, and check whether it matches the position got from
+//! step f.
+//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
+//! process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8015-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8016-HP
+//!@SYMTestCaseDesc           Call WillResumePlay()
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority iAudioRecorder[3] - Low Priority a. Open 2 clients
+//! b. Open and Play iAudioRecorder[1] c. Register iAudioRecorder[1] for Notification d. Register iAudioRecorder[3] for Notification e. Check if registration
+//! is successful. f. Open iAudioRecorder[3] g. Open and Play iAudioRecorder[2] h. iAudioRecorder[2] stops playing i. iAudioRecorder[1] is notified. j. iAudioRecorder[1]
+//! calls WillResumePlay() k. Check after 1 second, iAudioRecorder[3] does not get the notification. l. iAudioRecorder[1] starts playing. m. iAudioRecorder[1]
+//! completes playing. n. Check if iAudioRecorder[3] gets the notification now.
+//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8016-HP \audio.ini
+TEST_COMPLETE
+
+##################### Audio Output Stream tests ######################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8021-HP
+//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open iAudioOutputStream[1]
+//! c. Register iAudioOutputStream[1] for Notification d. Open and Play iAudioOutputStream[2] e. iAudioOutputStream[2] completes playing f. iAudioOutputStream[1]
+//! is NOT notified (as it dis not make a request for play)
+//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
+//! KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8021-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8022-HP
+//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! unavailable and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Low Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open iAudioOutputStream[1]
+//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful, and notification is not received immediately. (after 1 second)
+//! e. Open and Play iAudioOutputStream[2] f. Play iAudioOutputStream[1] (get Play Error as iAudioOutputStream[2] is still playing) g. iAudioOutputStream[2]
+//! stops playing h. Check if iAudioOutputStream[1] is notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8022-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8023-HP
+//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
+//! available and subsequently unavailable, and then available)
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Low Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open and Play iAudioOutputStream[1]
+//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful, and notification is not received immediately. (after 1 second)
+//! e. Open and Play iAudioOutputStream[2] f. iAudioOutputStream[2] stops playing g. Check if iAudioOutputStream[1] is notified.
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8023-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8024-HP
+//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Register iAudioOutputStream[1]
+//! for Notification c. Check if registration is successful. d. Open and Play iAudioOutputStream[1] e. Open and Play iAudioOutputStream[2] f. Cancel the
+//! notification request for iAudioOutputStream[1] g. Check if cancellation is successful. h. iAudioOutputStream[2] stops playing i. Check if iAudioOutputStream[1]
+//! is NOT notified.
+//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8024-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8025-HP
+//!@SYMTestCaseDesc           Get the offset time from where the paused audio can be resumed
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open and Play iAudioOutputStream[1]
+//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful. e. Open and Play iAudioOutputStream[2] f. Note the time when
+//! iAudioOutputStream[1] is paused g. iAudioOutputStream[2] stops playing h. iAudioOutputStream[1] is notified. i. Get the offset position, and check whether
+//! it is equal to 0 (for ReferenceDevSound).
+//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
+//! process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8025-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-8026-HP
+//!@SYMTestCaseDesc           Call WillResumePlay()
+//!@SYMREQ                    REQ3837
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority iAudioOutputStream[3] - Low Priority a. Open
+//! 2 clients b. Open and Play iAudioOutputStream[1] c. Register iAudioOutputStream[1] for Notification d. Register iAudioOutputStream[3] for Notification
+//! e. Check if registration is successful. f. Open iAudioOutputStream[3] g. Open and Play iAudioOutputStream[2] h. iAudioOutputStream[2] stops playing i.
+//! iAudioOutputStream[1] is notified. j. iAudioOutputStream[1] calls WillResumePlay() k. Check after 1 second, iAudioOutputStream[3] does not get the notification.
+//! l. iAudioOutputStream[1] starts playing. m. iAudioOutputStream[1] completes playing. n. Check if iAudioOutputStream[3] gets the notification now.
+//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8026-HP \audio.ini
+TEST_COMPLETE
+
+
+/////////////////////////////////////////////////////////////////////
+/////////////////////////// NEGATIVE TESTS //////////////////////////
+/////////////////////////////////////////////////////////////////////
+
+######################### Audio Player tests #########################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1301-HP
+//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
+//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for notification, passing an unsupported event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1301-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1302-HP
+//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
+//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for notification. e. Cancel the notification request for iAudioPlayer[0], passing an unsupported
+//! event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1302-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1303-HP
+//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
+//! Open & Play iAudioPlayer[1] d. Cancel the notification request for iAudioPlayer[0]
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1303-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1304-HP
+//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
+//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for audio resource available notification e. Register iAudioPlayer[0] again for audio resource
+//! available notification
+//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1304-HP \audio.ini
+TEST_COMPLETE
+
+
+######################## Audio Recorder tests ########################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1311-HP
+//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
+//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for notification, passing an unsupported event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1311-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1312-HP
+//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
+//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for notification. e. Cancel the notification request for iAudioRecorder[0], passing an
+//! unsupported event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1312-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1313-HP
+//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
+//! c. Open & Play iAudioRecorder[1] d. Cancel the notification request for iAudioRecorder[0]
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1313-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1314-HP
+//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
+//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for audio resource available notification e. Register iAudioRecorder[0] again for audio
+//! resource available notification
+//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1314-HP \audio.ini
+TEST_COMPLETE
+
+
+##################### Audio Output Stream tests ######################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1321-HP
+//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
+//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for notification, passing an unsupported event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1321-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1322-HP
+//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
+//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for notification. e. Cancel the notification request for iAudioOutputStream[0],
+//! passing an unsupported event type as parameter.
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1322-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1323-HP
+//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
+//! c. Open & Play iAudioOutputStream[1] d. Cancel the notification request for iAudioOutputStream[0]
+//!@SYMTestExpectedResults    KErrNotSupported should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1323-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-1324-HP
+//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
+//!@SYMREQ                    REQ3834
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
+//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for audio resource available notification e. Register iAudioOutputStream[0] again
+//! for audio resource available notification
+//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1324-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_ARN_AudioMultiClient.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,143 @@
+@file TSI_MMF_ACLNT_ARN.script
+// Copyright (c) 2005-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:
+//
+
+# Audio Client Utilities Audio Resource Notification Tests
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 10000
+
+###################### Audio Multi Client tests ######################
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9001-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on deleting the Audio Play Client instance of a Notified Client) of a Resource Available Event.
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. Delete
+//! the instance iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9001-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9003-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on stopping play of a Notitifed Client) of a Resource Available Event.
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
+//! stops playing g. iAudioPlayer receives the notification and resumes playback h. The playback of iAudioPlayer is stopped midway i. Check if iAudioOutputStream
+//! gets the notification
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9003-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9004-HP
+//!@SYMTestCaseDesc           Receipt of Notification (chronological order for equal priority clients) of a Resource Available Event.
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Low Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioOutputStream for Notification e. Register iAudioPlayer for Notification f. iAudioRecorder
+//! stops playing g. Check if iAudioOutputStream gets the notification
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9004-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9006-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on timeout of a notified client, 1 sec assumed, call WillResumePlay() after 1 second) of a Resource
+//! Available Event.
+//!@SYMREQ                    REQ3834.2
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
+//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. After 1 second, iAudioPlayer calls WillResumePlay(). h. iAudioPlayer does
+//! not resume playback. i. Check if iAudioOutputStream gets the notification (after 1 second)
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9006-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9007-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of the notification of a client that has requested for notification) of a Resource
+//! Available Event.  [Cancel before receipt of Notification]
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. Cancel
+//! the notification request for iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
+//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
+//! able to receive the notification without any errors in the process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9007-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9008-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of notification of a client that has just received notification) of a Resource
+//! Available Event. [Cancel after receipt of Notification]
+//!@SYMREQ                    REQ3834.3
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. iAudioRecorder
+//! stops playing g. iAudioPlayer receives notification and it starts playing h. Cancel the notification request for iAudioPlayer i. Play iAudioRecorder
+//! j.  iAudioRecorder stops playing k. Check if iAudioOutputStream gets the notification (but not the iAudioPlayer)
+//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
+//! able to receive the notification without any errors in the process. KErrNone should be returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9008-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9002-HP
+//!@SYMTestCaseDesc           Receipt of Notification (on completion of play of a Notifed Client) of a Resource Available Event.
+//!@SYMREQ                    REQ3834.1
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
+//! stops playing g. iAudioPlayer receives teh notification and resumes playback h. iAudioPlayer completes the playback i. Check if iAudioOutputStream gets
+//! the notification
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9002-HP \audio.ini
+TEST_COMPLETE
+
+//
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9005-HP
+//!@SYMTestCaseDesc           Non Receipt of Notification (on calling WillResumePlay() of a notified client) of a Resource Available Event.
+//!@SYMREQ                    REQ3834.2
+//!@SYMPREQ                   PREQ797
+//!@SYMTestPriority           2
+//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
+//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
+//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. iAudioPlayer calls WillResumePlay(). i. Check if iAudioOutputStream does not
+//! get the notification (after 2 second))
+//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
+//! returned.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9005-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_DRM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,84 @@
+@file TSI_MMF_ACLNT_DRM.script
+// Copyright (c) 2004-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:
+// Integration tests for PREQ777.
+// 
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+### Positive Testing ###
+# CMdaAudioPlayerUtility
+
+// Test for enabling agent's user interface for errors and confirmation requests property.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9011-HP
+//!@SYMTestCaseDesc           Enable agent's user interface for errors and confirmation requests property. Open and play a protected audio clip from a
+//! file for PLAY intent.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Enable agent's user interface for errors and confirmation requests property. 3. Play
+//! the audio clip.
+//!@SYMTestExpectedResults    KErrNone error code should be returned. Errors / confirmations should be displayed.
+RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9011-HP	C:\audio.ini
+TEST_COMPLETE
+
+// Test for disabling automatic intent.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9012-HP
+//!@SYMTestCaseDesc           Open a protected audio file and disable automatic intent. Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Disable automatic intent by the player. 3. Execute the play intent. 4. Play the audio
+//! clip.
+//!@SYMTestExpectedResults    The client should set the intent and the audio should be able to be played.
+RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9012-HP	C:\audio.ini
+TEST_COMPLETE
+
+
+# CMdaAudioRecorderUtility
+
+// Test for enabling agent's user interface for errors and confirmation requests property.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9021-HP
+//!@SYMTestCaseDesc           Enable agent's user interface for errors and confirmation requests property. Open and play a protected audio clip from a
+//! file for PLAY intent.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Enable agent's user interface for errors and confirmation requests property. 3. Play
+//! the audio clip.
+//!@SYMTestExpectedResults    KErrNone error code should be returned. Errors / confirmations should be displayed.
+RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9021-HP	C:\audio.ini
+TEST_COMPLETE
+
+// Test for disabling automatic intent.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-9022-HP
+//!@SYMTestCaseDesc           Open a protected audio file and disable automatic intent. Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Disable automatic intent by the player. 3. Execute the play intent. 4. Play the audio
+//! clip.
+//!@SYMTestExpectedResults    The client should set the intent and the audio should be able to be played.
+RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9022-HP	C:\audio.ini
+TEST_COMPLETE
+
+//CR1424 test 
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9023-HP
+
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-9023-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-9024-HP
+
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-9024-HP  \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_FS.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,82 @@
+@file TSI_MMF_ACLNT_FS.script
+// Copyright (c) 2004-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:
+// Integration tests for TMMFileSource/TMMFileHandleSource.
+// 
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+# CMdaAudioPlayerUtility::OpenFile() supplying TMMFileSource. Play file
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-2031-HP
+//!@SYMTestCaseDesc           Open an audio file passing TMMFileSource. Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Play the audio clip.
+//!@SYMTestExpectedResults    The audio file should be opened and played.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-2031-HP \audio.ini
+TEST_COMPLETE
+
+# CMdaAudioPlayerUtility::OpenFile() supplying TMMFileHandleSource. Play file
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-2032-HP
+//!@SYMTestCaseDesc           Open an audio file passing TMMFileHandleSource. Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file. 2. Play the audio clip.
+//!@SYMTestExpectedResults    The audio file should be opened and played.
+RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-2032-HP \audio.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileSource. Record file.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-5021-HP
+//!@SYMTestCaseDesc           Open a file based clip passing TMMFileSource. Record.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileSource. 2. Record the audio clip.
+//!@SYMTestExpectedResults    File should record with no errors.
+RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5021-HP \audio.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileHandleSource. Record file.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-5022-HP
+//!@SYMTestCaseDesc           Open a file based clip passing TMMFileHandleSource. Record.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileHandleSource. 2. Record the audio clip.
+//!@SYMTestExpectedResults    File should record with no errors.
+RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5022-HP \audio.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileSource. Record & Play file.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-5031-HP
+//!@SYMTestCaseDesc           Open a file based clip passing TMMFileSource. Record and Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileSource. 2. Record and play the audio clip.
+//!@SYMTestExpectedResults    File should record and play with no errors.
+RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5031-HP \audio.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileHandleSource. Record & Play file.
+//!@SYMTestCaseID             MM-MMF-ACLNT-I-5032-HP
+//!@SYMTestCaseDesc           Open a file based clip passing TMMFileHandleSource. Record and Play.
+//!@SYMPREQ                   PREQ777
+//!@SYMTestPriority           2
+//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileHandleSource. 2. Record and play the audio clip.
+//!@SYMTestExpectedResults    File should record and play with no errors.
+RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5032-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_OF.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,69 @@
+// Copyright (c) 2004-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7803-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7804-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7804-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7901-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7901-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7902-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7902-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7904-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7904-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7905-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7905-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7906-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7906-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-8801-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-8801-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1211-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1211-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1212-HP
+
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1212-HP  \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_OF_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,40 @@
+// Copyright (c) 2004-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7806-HP
+
+RUN_TEST_STEP 3600000, ACLNT, MM-MMF-ACLNT-I-7806-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7908-HP
+
+RUN_TEST_STEP 7000000, ACLNT, MM-MMF-ACLNT-I-7908-HP  \audio.ini
+TEST_COMPLETE
+
+//CR1424 alloc test
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7807-HP
+
+RUN_TEST_STEP 7000000, ACLNT, MM-MMF-ACLNT-I-7807-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-I-7805-HP
+
+RUN_TEST_STEP 3600000, ACLNT, MM-MMF-ACLNT-I-7805-HP  \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_Panic.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,49 @@
+// Copyright (c) 2002-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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+#Req. under test REQ172.1.3.14       REQ172.1.3.15
+# Set invalid volume.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1001-LP
+
+#RUN_PANIC_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1001-LP, MMFAudioClient,0, \audio.ini
+#TEST_COMPLETE
+
+#Req. under test REQ172.1.3.14       REQ172.1.3.15
+# Set invalid volume.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1013-LP
+
+#RUN_PANIC_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1013-LP, MMFAudioClient,0, \audio.ini
+#TEST_COMPLETE
+
+#Req. under test REQ172.1.71.13      REQ172.1.71.14
+# Set balance to invalid value (less than min).
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1156-HP
+
+RUN_PANIC_STEP 10000, ACLNT, MM-MMF-ACLNT-I-1156-HP, MMFAudioClient,0, \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.71.13      REQ172.1.71.14
+# Set balance to invalid value (more than max).
+//! @SYMTestCaseID MM-MMF-ACLNT-I-1158-HP
+
+RUN_PANIC_STEP 10000, ACLNT, MM-MMF-ACLNT-I-1158-HP, MMFAudioClient,0, \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+@file TSI_MMF_ACLNT_SD.script
+// Copyright (c) 2003-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0034-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with ALL -TCB capabilities
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has MultimediaDD & UserEnvironment capability.
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0034-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_MMDDCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,30 @@
+@file TSI_MMF_ACLNT_SD_MMDDCAP.script
+// Copyright (c) 2003-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0032-HP
+//!@SYMTestCaseDesc           SecureDevSound - Open CMdaAudioInputStream and record to a buffer with only MultimediaDD capability
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has MultimediaDD capability.
+//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned.
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0032-HP \audio.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_NOCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,30 @@
+@file TSI_MMF_ACLNT_SD_NOCAP.script
+// Copyright (c) 2003-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0031-HP
+//!@SYMTestCaseDesc           SecureDevSound - Open CMdaAudioInputStream and record to a buffer with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has no UserEnv capability (NONE capability).
+//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned. (Earlier returned no errors as recording behaviour has changed)
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0031-HP \audio.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+@file TSI_MMF_ACLNT_SD_PREEMPTION.script
+// Copyright (c) 2007-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0012-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioPlayerUtility to open an audio file and play (DevSound[0] with no cap and HP, DevSound[1] with
+//! cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of AudioPlayerUtility instances, audioUtil[0] and audioUtil[1]. They both call OpenAndPlayFileL.
+//! audioUtil[0] has no MultimediaDD capability. It is set as HIGH priority and played first.  audioUtil[1] has MultimediaDD capability. It is set as LOW
+//! priority and played next.
+//!@SYMTestExpectedResults    audioUtil[0] stops and returns KErrInUse. audioUtil[1] starts to play and returns KErrNone. The 'playing' file plays audio,
+//! Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0012-HP \audio.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0014-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record (DevSound[0] with UserEnv cap and HP, DevSound[1]
+//! with all cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of AudioRecorderUtility instances, audioRec[0] and audioRec[1]. They both call OpenFileL and RecordL.
+//! audioRec[0] has UserEnv capability. It is set as HIGH priority and recorded first.  audioRec[1] has ALL capability. It is set as LOW priority and recorded
+//! next.
+//!@SYMTestExpectedResults    audioRec[0] stops and returns KErrInUse. audioRec[1] starts to record and returns KErrNone.
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0014-HP \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/TSI_MMF_ACLNT_SD_UECAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,30 @@
+@file TSI_MMF_ACLNT_SD_UECAP.script
+// Copyright (c) 2003-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:
+//
+
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0033-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only UserEnvironment capability
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has UserEnvironment capability.
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0033-HP \audio.ini
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/audio.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,177 @@
+[SectionOne]
+sectionNum= 1
+playerAudioFile = \AclntITestData\mainTst.wav
+playerAudioFile2 = \AclntITestData\mainTst2.wav
+sequenceFile= \AclntITestData\test.sqn
+PCM8 = \AclntITestData\8bitmPcm.wav
+PCM8-6144bytes = \AclntITestData\8bitmPcm-6144bytes.wav
+PCM8output = \AclntITestData\8bitmPcmOutput.wav
+ALAW = \AclntITestData\8bitmAlaw.wav
+PCM16 = \AclntITestData\16bitmPcm.wav
+PCMU8 = \AclntITestData\8bitmUPCM.wav
+PCMU16BE = \AclntITestData\PCMU16BE.wav
+PCMU16 = \AclntITestData\PCMU16.wav
+MULAW = \AclntITestData\8bitmuLaw.wav
+IMAD = \AclntITestData\IMAD.wav
+IMAS = \AclntITestData\IMAS.wav
+GSM610 = \AclntITestData\Gsm610.wav
+cropAudioFile = \AclntITestData\CropMe.wav
+Pcm8Mono44khz = \AclntITestData\pcm8mono44khz.wav  
+Pcm16Mono44khz = \AclntITestData\pcm16mono44khz.wav
+PCMU8_22254Hz_ALF = \AclntITestData\alf-noproblem.wav
+Pcm16Mono48khz = \AclntITestData\pcm16mono48khz.wav
+100khzSRate1KhzTone = \AclntITestData\100khzSRate1KhzTone.wav
+7.33khzSRate1KhzTone = \AclntITestData\7.33khzSRate1KhzTone.wav
+Sequence1 = \AclntITestData\sequence1.sqn
+Sequence2 = \AclntITestData\sequence2.sqn
+PCM16WrongExtension1 = \AclntITestData\16bitmPcm.xxx
+PCM16WrongExtension2 = \AclntITestData\explo.$$$
+Pcm16Mono12khz = \AclntITestData\pcm16mono12khz.wav  
+Pcm16Mono24khz = \AclntITestData\pcm16mono24khz.wav  
+inputTextFile = \AclntITestData\textInput.wav
+
+[SectionTwo]
+sectionNum = 2
+playerAudioFile = \AclntITestData\small.wav
+
+[SectionThree]
+OneSampleFile = \AclntITestData\OneSample.wav
+outputAudioFile = \AclntITestData\ouput.wav
+outputAudioFileRaw = \AclntITestData\ouput.raw
+outputTextFile = \AclntITestData\textOutput.wav
+playerAudioFile = \AclntITestData\mainTst.wav
+cropAudioFile = \AclntITestData\CropMe.wav
+
+[SectionFour]
+auAudioFile = \AclntITestData\Gsm610.wav
+wavAudioFile = \AclntITestData\mainTest.wav
+configAudio = c:\AclntITestData\testOut.wav
+configAudio2 = c:\AclntTestData\testOut2.wav
+configAudio3 = c:\AclntTestData\testOut3.wav
+configAudio4 = c:\AclntTestData\testOut4.wav
+configAudio5 = c:\AclntTestData\testOut5.wav
+configAudio6 = c:\AclntTestData\testOut6.wav
+configAudio7 = c:\AclntTestData\testOut7.wav
+configAudio8 = c:\AclntTestData\testOut8.wav
+configAudio9 = c:\AclntTestData\testOut9.wav
+configAudio10 = c:\AclntTestData\testOut10.wav
+configAudio11 = c:\AclntTestData\testOut.au
+configAudio12 = c:\AclntITestData\testOut2.wav
+
+
+PCM16_out = c:\AclntITestData\16bitmPcm_out.wav
+PCM8_out = c:\AclntITestData\8bitmPcm_out.wav
+
+PCM16_out_au = c:\AclntITestData\16bitPcm_out.au
+PCM8_out_au = c:\AclntITestData\8bitPcm_out.au
+
+[SectionFive]
+playerAudioFile = \AclntITestData\unsupported.wav
+outputAudioFile = \AclntITestData\output5.wav
+
+[SectionSix]
+playerAudioFile = \AclntITestData\noexist.wav
+outputAudioFile = c:\AclntITestData\output6.wav
+
+[SectionSeven]
+toneSequence = \AclntITestData\test.sqn
+
+[SectionEight]
+playerAudioFile = \AclntITestData\small.wav
+playerAudioFileAU = \AclntITestData\small.au
+
+[SectionNine]
+PCM8bitMonoWav = \AclntITestData\PCM8BitMono.wav
+PCM8bitStereoWav = \AclntITestData\PCM8BitStereo.wav
+PCM8bitMonoAu = \AclntITestData\PCM8BitMono.au
+PCM8bitStereoAu = \AclntITestData\PCM8BitStereo.au
+bitrate64 = 64000
+bitrate128 = 128000
+bitrate256 = 256000
+WAV128 = \AclntITestData\PCM16BitMono.wav
+WAV256 = \AclntITestData\PCM16BitStereo.wav
+AU128 = \AclntITestData\PCM16BitMono.au
+AU256 = \AclntITestData\PCM16BitStereo.au
+
+[SectionTen]
+PCM8 = \sdevsoundinttestdata\8bitmPcm.wav
+outputAudioFile = \sdevsoundinttestdata\ouput.wav
+
+[SectionDRM]
+AudioContent = \AclntITestData\Audio.content
+AudioContentRights = \AclntITestData\Audio.contentrights
+
+;Deprecated - Phase 1
+DRMWavFile = \AclntITestData\drmwavfile.drm
+DRMWavMime = audio/wav
+TestConvertFile = \AclntITestData\testout.wav
+
+[SectionARN]
+playerAudioFile1 = \AclntITestData\mainTst.wav
+playerAudioFile2 = \AclntITestData\mainTst2.wav
+playerAudioFile3 = \AclntITestData\mainTst3.wav
+
+[SectionOgg]
+playerAudioFile = \AclntITestData\mainTst.ogg
+playerAudioFile2 = \AclntITestData\mainTst2.ogg
+cropAudioFile = \AclntITestData\CropMe.ogg
+
+[SectionOggSmall]
+playerAudioFile = \AclntITestData\small.ogg
+
+[SectionOggRec]
+outputAudioFile = \AclntITestData\ouput.ogg
+playerAudioFile = \AclntITestData\small.ogg
+cropAudioFile = \AclntITestData\CropMe.ogg
+
+[SectionOggRecState]
+outputAudioFile = c:\AclntITestData\output6.ogg
+
+[SectionOggAPR]
+playerAudioFile1 = \AclntITestData\mainTst.ogg
+playerAudioFile2 = \AclntITestData\mainTst2.ogg
+playerAudioFile3 = \AclntITestData\mainTst3.ogg
+
+[SectionOggDRM]
+AudioContent = \AclntITestData\AudioOgg.content
+AudioContentRights = \AclntITestData\AudioOgg.contentrights
+
+[SectionRepeatCount]
+numOfRepeat = 2
+newRepeatValue = 4
+maxRepeatValue = 15
+
+[SectionSilence]
+silence = 0
+[SectionTruePause]
+Sequence = \AclntITestData\sequence2.sqn
+Volume = 77
+Balance = 77
+Duration = 17000000
+Pause = 2
+
+[SectionTruePauseAOS]
+RawFile = \AclntITestData\test.raw
+OggFile = \AclntITestData\maintst.ogg
+Pause = 1
+Volume = 77
+Balance = 77
+
+[SectionPlayTrue]
+FilenameWAV = \aclntitestdata\main.wav
+FilenameSQN = \aclntitestdata\sequence1.sqn
+FilenamePCM8 = \AclntITestData\8bitmPcm.wav
+FilenamePCM16 = \AclntITestData\16bitmPcm.wav
+FilenamePCMU8 = \AclntITestData\8bitmUPCM.wav
+FilenamePCMU16 = \AclntITestData\PCMU16.wav
+FilenameAlaw = \AclntITestData\8bitmAlaw.wav
+FilenameMulaw = \AclntITestData\8bitmuLaw.wav
+FilenameIMAD = \aclntitestdata\imad2.wav
+FilenameGSM610 = \AclntITestData\Gsm610.wav
+FilenameOGG = \aclntitestdata\maintst.ogg
+FilenamePCMU16BE = \AclntITestData\PCMU16BE.wav
+Volume = 77
+Balance = 77
+Duration1 = 2
+DurationMiliSec = 700
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_nona3f.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+
+#True Pause
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0184-HP
+//! @SYMTestCaseDesc			Negative: Pause-Resume non-a3f mode
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//!                                     2. Call Open
+//!                                     3. Wait for MaosOpenComplete()
+//!                                     5. Call WriteL
+//!                                     6. Call Pause.
+//!                                     7. Call Resume
+//!                                     8. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		Pause will return KErrNotSupported. Resume will return KErrNotReady. Audio will not be paused
+//! 
+PRINT Negative: Pause-Resume non-a3f mode 
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0184-HP  \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,243 @@
+// Copyright (c) 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 1000
+
+###################### POSITIVE TEST ###############
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2001-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2002-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2003-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2004-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2005-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2006-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2007-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2008-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2010-HP  \audio.ini
+TEST_COMPLETE
+
+# Open an audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2011-LP  \audio.ini
+TEST_COMPLETE
+
+# Open a 44Khz audio file and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2012-HP  \audio.ini
+TEST_COMPLETE
+
+# Open a 48Khz audio file and play. (DEF021477)
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2013-HP  \audio.ini
+TEST_COMPLETE
+
+# Use file which is 6144 bytes in length (INC23133)
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2016-HP  \audio.ini
+TEST_COMPLETE
+
+# Play a sequence file through the audio player utility. INC024064
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-2017-HP  \audio.ini
+TEST_COMPLETE
+
+# Play a sequence file through the audio player utility. INC024064
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-2018-HP  \audio.ini
+TEST_COMPLETE
+
+# Play a valid but incorrectly named file through the audio player utility. INC036267
+RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-2019-HP  \audio.ini
+TEST_COMPLETE
+
+# Open a 12Khz audio file and play. (INC041837)
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2020-CP  \audio.ini
+TEST_COMPLETE
+
+# Open a 24Khz audio file and play. (INC041837)
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2021-CP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3001-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3002-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3003-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3004-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3005-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3006-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3007-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3008-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.6    REQ172.1.3.8
+# Open audio from a descriptor and play.
+RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3010-HP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.8    REQ172.1.3.9
+# Stop play and continue play.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 150000, ACLNT, MM-MMF-ACLNT-I-0013-CP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.21
+# Repeat play an audio file.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 50000, ACLNT, MM-MMF-ACLNT-I-0015-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.11
+# Set play position.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0022-HP \audio.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.1.3.19
+# Set play window.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0023-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.3.17
+#Set volume ramp and play
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0031-LP \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ172.1.3.20
+# Delete a defined play window.
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 20000,ACLNT, MM-MMF-ACLNT-I-0034-LP  \audio.ini
+TEST_COMPLETE
+
+#Req. under test  REQ2870
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0036-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0037-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0038-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0039-HP  \audio.ini
+TEST_COMPLETE
+
+################  NEGATIVE TESTS ###############
+
+#Req. under test REQ172.1.3.11
+# Set invalid audio position and play
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
+# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1009-LP \audio.ini
+TEST_COMPLETE
+
+
+################################################################################
+############### Tests for C Cover reprted missing API methods ##################
+################################################################################
+
+# RECORD CLIENT API
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6010-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6011-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6012-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6013-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6014-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6015-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6016-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6017-CP \audio.ini
+TEST_COMPLETE
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6018-CP \audio.ini
+TEST_COMPLETE
+
+
+
+# INPUT STREAM API
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6033-CP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne_1.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,64 @@
+// Copyright (c) 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+delay 1000
+
+#For CR1424 For player test(AudioController)
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0071-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0072-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 300000,ACLNT, MM-MMF-ACLNT-I-0073-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0075-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0076-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0077-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0078-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0079-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 500000,ACLNT, MM-MMF-ACLNT-I-0082-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0083-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0084-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0087-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0088-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0086-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0085-HP  \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_not_ne_2.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,48 @@
+// Copyright (c) 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+delay 1000
+
+#For .sqn files(Tone Controller)
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0140-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0141-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0142-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 360000,ACLNT, MM-MMF-ACLNT-I-0143-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0144-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0145-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0146-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0147-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0148-HP  \audio.ini
+TEST_COMPLETE
+
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0149-HP  \audio.ini
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_00_truepause.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,299 @@
+// 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+
+#True Pause
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0175-HP
+//! @SYMTestCaseDesc			Negative: Call Pause before WriteL
+//! @SYMTestPriority			High
+//! @SYMTestType			Exception usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Pause
+//! 					3. Call Open
+//! 					4. Call Pause
+//! @SYMTestExpectedResults 		CMdaAudioToneUtility::Pause() returns with KErrNotReady
+//! 
+PRINT Negative: Call Pause before WriteL 
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0175-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0176-HP
+//! @SYMTestCaseDesc			Positive: Pause-Resume
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. Call WriteL
+//! 					5. Call Pause. Wait 2 seconds
+//!					6. Resume playback
+//! 					7. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		MMdaAudioOutputStreamCallback::MaoscBufferCopied callback will not be received after Pause. 
+//!					Audio continues from paused position. Pause and Resume return with KErrNone
+//! 
+PRINT Positive: Pause-Resume
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0176-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0177-HP
+//! @SYMTestCaseDesc			Positive: Pause-Resume three times
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. Call WriteL
+//! 					5. Call Pause. Wait 2 seconds
+//! 					6. Repeat steps 4&5 two times
+//! 					7. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		MMdaAudioOutputStreamCallback::MaoscBufferCopied callback will not be received after Pause. 
+//!					Audio continues from paused position. Pause and Resume return with KErrNone
+//! 
+PRINT Positive: Pause-Resume three times
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0177-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0178-HP
+//! @SYMTestCaseDesc			Positive: Change configuration while in Pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Play preloaded audio
+//! 					2. Pause playback
+//! 					3. Change volume and balance to values different from default.
+//! 					4. Resume playback
+//! 					5. Check the values have been changed
+//! @SYMTestExpectedResults 		Volume and balance can be changed in paused state. Changed values are maintained after resume
+//!					Audio continues from paused position. Pause and Resume return with KErrNone
+//! 
+PRINT Positive: Change configuration while in Pause (file sequence)
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0178-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0179-HP
+//! @SYMTestCaseDesc			Negative: Change invalid config while in pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. Call WriteL
+//! 					5. Call Pause.
+//! 					6. Call SetAudioPropertiesL
+//! 					7. Call WriteL
+//! @SYMTestExpectedResults 	SetAudioPropertiesL should leave with KErrNotSupported
+//!				Audio continues from paused position. Pause and Resume return with KErrNone
+//! 
+PRINT Negative: Change invalid config while in pause
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0179-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0180-HP
+//! @SYMTestCaseDesc			Positive: GetBytes during pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. Call WriteL
+//! 					5. Call Pause.
+//! 					6. Call GetBytes. Wait 2 seconds
+//! 					7. Call GetBytes again
+//! 					8. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		GetBytes should return the same number while in Pause
+//!					Audio continues from paused position. Pause and Resume return with KErrNone
+//! 
+PRINT Positive: GetBytes during pause
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0180-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0181-HP
+//! @SYMTestCaseDesc			Positive: Write-Pause-Stop-Write
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. Call WriteL
+//! 					5. Call Pause. Wait 2 seconds
+//! 					6. Call Stop
+//!                                     7. Call Resume
+//! 					8. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		Pause returns with KErrNone. Resume returns with KErrNotReady while stopped. Audio should be resumed from the start
+//! 
+PRINT Positive: Write-Pause-Stop-Resume-Write
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0181-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0182-HP
+//! @SYMTestCaseDesc			Negative: Pause-Resume non-support formats
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
+//! 					2. Call Open
+//! 					3. Wait for MaosOpenComplete()
+//! 					4. SetDataTypeL
+//! 					5. Call WriteL
+//! 					6. Call Pause. Wait 2 seconds
+//! 					7. Call WriteL until MaoscPlayComplete(TInt)
+//! @SYMTestExpectedResults 		Pause returns KErrNotSupported
+//! 
+PRINT Negative: Pause-Resume non-support formats
+RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0182-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0185-HP
+//! @SYMTestCaseDec			Play-Pause-Stop-Play
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11462
+//!					REQ11459
+//!					REQ11460
+//! @SYMPREQ				1540
+//! @SYMTestActions			1. Play preloaded audio
+//!					2. Pause
+//!					3. Stop
+//!					4. Continue play. Checking that play continues correctly.
+//! @SYMTestExpectedResults		Audio does not continue from paused position. Audio is restarted
+//!
+PRINT Play-Pause-Stop-Play
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0185-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0186-HP
+//! @SYMTestCaseDec			Change configuration while in Pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11462
+//!					REQ11459
+//!					REQ11460
+//! @SYMPREQ				1540
+//! @SYMTestActions: 
+//!					1. Play preloaded audio
+//!					2. Pause playback
+//!					3. Change volume and balance to values different from default.
+//!					4. Resume playback
+//!					5. Check the values have been changed
+//! @SYMTestExpectedResults:		Volume and balance can be changed in paused state. Changed values are maintained after resume
+//!
+PRINT Change configuration while in Pause
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0186-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0187-HP
+//! @SYMTestCaseDec			Pause play and continue play (sqn).
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11461
+//! @SYMPREQ				1540
+//! @SYMTestActions
+//!					1. Play preloaded audio
+//!					2. Pause
+//!					3. Continue play. Checking that play continues correctly.
+//! @SYMTestExpectedResults		Audio continues from paused position.
+//!					
+PRINT Pause play and continue play (sqn).
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0187-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0188-HP
+//! @SYMTestCaseDec			Pause play and continue play three times (sqn)
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11461
+//! @SYMPREQ				1540
+//! @SYMTestActions: 
+//!					1. Play preloaded audio
+//!					2. Pause
+//!					3. Continue play
+//!					4. Repeat steps 2-3 two more times
+//! @SYMTestExpectedResults		Audio continues from paused position.
+//!					
+PRINT Pause play and continue play three times (sqn)
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0188-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0189-HP
+//! @SYMTestCaseDec			Play-Pause-Stop-Play (sqn)
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ				REQ11461
+//! @SYMPREQ				1540
+//! @SYMTestActions 
+//!					1. Play preloaded audio
+//!					2. Pause
+//!					3. Stop
+//!					4. Continue play. Checking that play continues correctly.
+//! @SYMTestExpectedResults		Audio does not continue from paused position.
+//!					
+PRINT Play-Pause-Stop-Play (sqn)
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0189-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0190-HP
+//! @SYMTestCaseDec			Change configuration while in Pause (sqn)
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11461
+//! @SYMPREQ				1540
+//! @SYMTestActions
+//!					1. Play preloaded audio
+//!					2. Pause playback
+//!					3. Change volume and balance to values different from default.
+//!					4. Resume playback
+//!					5. Check the values have been changed
+//! @SYMTestExpectedResults		Volume and balance can be changed in paused state. Changed values are maintained after resume
+//!
+PRINT Change configuration while in Pause (sqn)
+RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0190-HP c:\audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0191-HP
+//! @SYMTestCaseDec			Pause play and continue play using different codecs.
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ				REQ11461
+//! @SYMPREQ				1540
+//! @SYMTestActions
+//!					1. Play preloaded audio
+//!					2. Pause
+//!					3. Continue play. Checking that play continues correctly.
+//!					4. Repeat this with all supported formats
+//! @SYMTestExpectedResults		Audio continues from paused position for each format
+//!				
+PRINT Pause play and continue play using different codecs.
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0191-HP c:\audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_nona3f.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+// 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+#True Pause
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0183-HP
+//! @SYMTestCaseDesc			Negative: Pause play in non-a3f mode
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Call PrepareToPlayFileSequence
+//!                                     2. Play tone
+//!                                     3. Call Pause
+//!                                     4. Call Resume
+//!                                     5. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt) indicating playback has finished
+//! @SYMTestExpectedResults 		Pause will return KErrNotSupported. Resume will return KErrNotSupported. MMdaAudioToneObserver::MatoPlayComplete(TInt) will be received after Pause without calling play again
+//! 
+PRINT Negative: Pause play in non-a3f mode
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0183-HP  \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/scripts/tsi_mmf_aclnt_03_truepause.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,145 @@
+// 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:
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+#PAUSE_AT_END
+
+# wait for ring.wav to finish playing
+delay 5000
+
+#True Pause
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0168-HP
+//! @SYMTestCaseDesc			Positive: Pause play and continue play (file sequence).
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds continue playing.
+//! @SYMTestExpectedResults 	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Pause play and continue play (file sequence).
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0168-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0169-HP
+//! @SYMTestCaseDesc			Positive: Pause play and continue play three times (file sequence)
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds continue playing.
+//!					4.	Repeat steps 2 and 3 two more times
+//! @SYMTestExpectedResults 	Audio continues from paused position each time. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Pause play and continue play three times (file sequence)
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0169-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0170-HP
+//! @SYMTestCaseDesc			Positive: Play-Pause-CancelPlay-Play
+//! @SYMTestPriority			High
+//! @SYMTestType			Normal usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.	Play preloaded audio
+//! 					2.	After two seconds Pause playback
+//! 					3.	After two seconds stop playing (CancelPlay).
+//!					4.	Resume playback
+//! @SYMTestExpectedResults 	Audio does not continue from paused position. Playback is restarted. Pause returns KErrNotReady while stopped
+//! 
+PRINT Positive: Play-Pause-CancelPlay-Play
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0170-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0171-HP
+//! @SYMTestCaseDesc			Positive: Change configuration while in Pause (file sequence)
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Play preloaded audio
+//! 					2. Pause playback
+//! 					3. Change volume and balance to values different from default.
+//! 					4. Resume playback
+//! 					5. Check the values have been changed
+//! @SYMTestExpectedResults 	Volume and balance can be changed in paused state. Changed values are maintained after resume
+//!                        	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
+//! 
+PRINT Positive: Change configuration while in Pause (file sequence)
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0171-HP  \audio.ini
+TEST_COMPLETE
+
+#Test removed from script. This scenario is no longer valid
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0172-HP
+//! @SYMTestCaseDesc			Negative: Call PrepareToPlayFileSequence while in Pause
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Play preloaded audio
+//! 					2. Pause playback
+//! 					3. Call PrepareToPlayFileSequence
+//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt)
+//! 					5. Resume playback
+//! @SYMTestExpectedResults 	MMdaAudioToneObserver::MatoPrepareComplete(TInt) should return with KErrNone. 
+//!                        	Playback will be restarted from the beginning
+//! 
+//PRINT Negative: Call PrepareToPlayFileSequence while in Pause
+//RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0172-HP  \audio.ini
+//TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0173-HP
+//! @SYMTestCaseDesc			Negative: Call Pause before Play
+//! @SYMTestPriority			High
+//! @SYMTestType			Exception usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1.Create a CMdaAudioToneUtility object
+//! 					2. Call Pause
+//! 					3. Call PrepareToPlayFileSequence
+//! 					4. Call Pause
+//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() returns with KErrNotReady
+//! 
+PRINT MM-MMF-ACLNT-I-0173-HP
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0173-HP  \audio.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID			MM-MMF-ACLNT-I-0174-HP
+//! @SYMTestCaseDesc			Negative: Pause play while not playing a file sequence
+//! @SYMTestPriority			High
+//! @SYMTestType			Alternative usecase
+//! @SYMREQ 				REQ11461
+//!					REQ11462
+//! @SYMPREQ				1540
+//! @SYMTestActions 			1. Call PrepareToPlayDTMFString
+//! 					2. Play tone
+//! 					3. Call Pause
+//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt) indicating playback has finished
+//! 					5. Repeat steps 1-4 for remaining tone formats (Tone, DualTone, FixedSequence)
+//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() will return KErrNotSupported. MMdaAudioToneObserver::MatoPlayComplete(TInt) will be received after Pause without calling play again
+//! 
+PRINT Negative: Pause play while not playing a file sequence
+RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0174-HP  \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFCTLFRMU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFCUSTOMCOMMANDSU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,9 @@
+EXPORTS
+	?GetAudioQuality@RTSIMmfCustomCommands@@QAEHAAVTDes8@@@Z @ 1 NONAME ; public: int __thiscall RTSIMmfCustomCommands::GetAudioQuality(class TDes8 &)
+	?HandleRequest@CTSIMmfCustomCommandParser@@UAEXAAVTMMFMessage@@@Z @ 2 NONAME ; public: virtual void __thiscall CTSIMmfCustomCommandParser::HandleRequest(class TMMFMessage &)
+	?NewL@CTSIMmfCustomCommandParser@@SAPAV1@VTUid@@@Z @ 3 NONAME ; public: static class CTSIMmfCustomCommandParser * __cdecl CTSIMmfCustomCommandParser::NewL(class TUid)
+	?NewL@RTSIMmfCustomCommands@@SAPAV1@AAVRMMFController@@VTUid@@@Z @ 4 NONAME ; public: static class RTSIMmfCustomCommands * __cdecl RTSIMmfCustomCommands::NewL(class RMMFController &,class TUid)
+	?NewLC@CTSIMmfCustomCommandParser@@SAPAV1@VTUid@@@Z @ 5 NONAME ; public: static class CTSIMmfCustomCommandParser * __cdecl CTSIMmfCustomCommandParser::NewLC(class TUid)
+	?NewLC@RTSIMmfCustomCommands@@SAPAV1@AAVRMMFController@@VTUid@@@Z @ 6 NONAME ; public: static class RTSIMmfCustomCommands * __cdecl RTSIMmfCustomCommands::NewLC(class RMMFController &,class TUid)
+	?SetAudioQuality@RTSIMmfCustomCommands@@QAEHABVTDesC8@@@Z @ 7 NONAME ; public: int __thiscall RTSIMmfCustomCommands::SetAudioQuality(class TDesC8 const &)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/bwins/TSI_MMFRECOGU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
+	??0MApaAppStarter@@IAE@XZ @ 2 NONAME ; MApaAppStarter::MApaAppStarter(void)
+	?MApaAppStarter_Reserved1@MApaAppStarter@@EAEXXZ @ 3 NONAME ; void MApaAppStarter::MApaAppStarter_Reserved1(void)
+	?MApaAppStarter_Reserved2@MApaAppStarter@@EAEXXZ @ 4 NONAME ; void MApaAppStarter::MApaAppStarter_Reserved2(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MMFCustomCommandsU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,11 @@
+EXPORTS
+	_ZN21RTSIMmfCustomCommands15GetAudioQualityER5TDes8 @ 1 NONAME
+	_ZN21RTSIMmfCustomCommands15SetAudioQualityERK6TDesC8 @ 2 NONAME
+	_ZN21RTSIMmfCustomCommands4NewLER14RMMFController4TUid @ 3 NONAME
+	_ZN21RTSIMmfCustomCommands5NewLCER14RMMFController4TUid @ 4 NONAME
+	_ZN26CTSIMmfCustomCommandParser13HandleRequestER11TMMFMessage @ 5 NONAME
+	_ZN26CTSIMmfCustomCommandParser4NewLE4TUid @ 6 NONAME
+	_ZN26CTSIMmfCustomCommandParser5NewLCE4TUid @ 7 NONAME
+	_ZTI26CTSIMmfCustomCommandParser @ 8 NONAME ; #<TI>#
+	_ZTV26CTSIMmfCustomCommandParser @ 9 NONAME ; #<VT>#
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MMFRECOGU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZN14MApaAppStarter24MApaAppStarter_Reserved1Ev @ 2 NONAME
+	_ZN14MApaAppStarter24MApaAppStarter_Reserved2Ev @ 3 NONAME
+	_ZN14MApaAppStarterC2Ev @ 4 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/eabi/TSI_MmfCtlfrmU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,61 @@
+// Copyright (c) 2004-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:
+//
+
+PRJ_PLATFORMS
+DEFAULT
+// DEFAULT MISA 
+// WINS ARMI THUMB
+// MINT
+
+
+PRJ_TESTMMPFILES
+
+// MMF Controller files
+../mmpfiles/TSI_MMFDataSink.mmp
+../mmpfiles/TSI_MMFDataSource.mmp
+../mmpfiles/TSI_MMFCustomCommands.mmp
+../mmpfiles/TSI_MMFController.mmp
+../mmpfiles/TSI_MMFController2.mmp
+../mmpfiles/TSI_MMFCTLFRM.mmp
+../mmpfiles/TSI_MMFFORMAT.mmp
+
+// MMF recognizer files
+#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+../mmpfiles/TSI_MMFRECOG.mmp
+#endif
+
+PRJ_TESTEXPORTS
+
+// CTLFRM scripts
+../scripts/TSI_MMF_CTLFRM.script		c:/tsi_mmf_ctlfrm.script
+../scripts/TSI_MMF_CTLFRM_POS.script	c:/tsi_mmf_ctlfrm_pos.script
+../scripts/TSI_MMF_CTLFRM_NEG.script	c:/tsi_mmf_ctlfrm_neg.script
+../scripts/TSI_MMF_CTLFRM_PREEMPTION.script	c:/tsi_mmf_ctlfrm_preemption.script
+../scripts/TSI_MMF_CTLFRM_POS_PREEMPTION.script	c:/tsi_mmf_ctlfrm_pos_preemption.script
+../scripts/TSI_MMF_CTLFRM_NEG_PREEMPTION.script	c:/tsi_mmf_ctlfrm_neg_preemption.script
+
+#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+// RECOG scripts
+../scripts/TSI_MMF_RECOG.script		c:/tsi_mmf_recog.script
+../scripts/TSI_MMF_RECOG_ALLOC.script	c:/tsi_mmf_recog_alloc.script
+#endif
+
+
+// controller framework test files
+
+../data/test.wav			c:/tsimmfctlfrmdata/test.wav
+../data/test2.wav		c:/tsimmfctlfrmdata/test2.wav
+../data/Test.abc			c:/aclntitestdata/test.abc
+../data/Test.xyz			c:/aclntitestdata/test.xyz
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/group/inttest_ctlfrm_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsi_mmfcontroller.dll"-"c:\sys\bin\tsi_mmfcontroller.dll"
+"\epoc32\release\armv5\urel\tsi_mmfcontroller2.dll"-"c:\sys\bin\tsi_mmfcontroller2.dll"
+"\epoc32\release\armv5\urel\tsi_mmfctlfrm.dll"-"c:\sys\bin\tsi_mmfctlfrm.dll"
+"\epoc32\release\armv5\urel\tsi_mmfcustomcommands.dll"-"c:\sys\bin\tsi_mmfcustomcommands.dll"
+"\epoc32\release\armv5\urel\tsi_mmfdatasink.dll"-"c:\sys\bin\tsi_mmfdatasink.dll"
+"\epoc32\release\armv5\urel\tsi_mmfdatasource.dll"-"c:\sys\bin\tsi_mmfdatasource.dll"
+"\epoc32\release\armv5\urel\tsi_mmfformat.dll"-"c:\sys\bin\tsi_mmfformat.dll"
+//"\epoc32\release\armv5\urel\tsi_mmfrecog.dll"-"c:\sys\bin\tsi_mmfrecog.dll"
+
+// script files
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM.script"-"c:\TSI_MMF_CTLFRM.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM_NEG.script"-"c:\TSI_MMF_CTLFRM_NEG.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM_NEG_PREEMPTION.script"-"c:\TSI_MMF_CTLFRM_NEG_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM_POS.script"-"c:\TSI_MMF_CTLFRM_POS.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM_POS_PREEMPTION.script"-"c:\TSI_MMF_CTLFRM_POS_PREEMPTION.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_CTLFRM_PREEMPTION.script"-"c:\TSI_MMF_CTLFRM_PREEMPTION.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_RECOG.script"-"c:\TSI_MMF_RECOG.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\scripts\TSI_MMF_RECOG_ALLOC.script"-"c:\TSI_MMF_RECOG_ALLOC.script"
+
+// Data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\data\test.wav"-"c:\tsimmfctlfrmdata\test.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\data\test2.wav"-"c:\tsimmfctlfrmdata\test2.wav"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\data\Test.abc"-"c:\tsimmfctlfrmdata\Test.abc"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\data\Test.xyz"-"c:\tsimmfctlfrmdata\Test.xyz"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFCTLFRM.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+//
+
+TARGET        	tsi_mmfctlfrm.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101f460f
+VENDORID 0x70000001
+
+SOURCEPATH    ../../Ctlfrm
+SOURCE        TSI_MmfCtlfrm.cpp
+SOURCE        TSI_MmfCtlfrmNeg.cpp
+SOURCE        TSI_MmfCtlfrmSuite.cpp
+SOURCE        TSI_MmfCtlfrmStep.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		testframeworkclient.lib 
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		mmfstandardcustomcommands.lib
+
+#ifdef EABI
+library			ecom.lib
+NOEXPORTLIBRARY
+#endif
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFController.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsi_mmfcontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7bf9
+VENDORID 0x70000001
+
+SOURCEPATH      ../../Ctlfrm/TSI_MMFController
+SOURCE          TSI_MMFController.cpp
+
+USERINCLUDE   ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/TSI_MMFController
+USERINCLUDE   ../../Ctlfrm/tsi_mmfcustomcommands
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7bf9.rss
+target tsi_mmfcontroller.rsc
+end
+
+LIBRARY			euser.lib 
+LIBRARY         mmfcontrollerframework.lib
+LIBRARY			tsi_mmfcustomcommands.lib
+LIBRARY         mmfstandardcustomcommands.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFController2.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsi_mmfcontroller2.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7bfb
+VENDORID 0x70000001
+
+SOURCEPATH      ../../Ctlfrm/TSI_MMFController2
+SOURCE          TSI_MMFController2.cpp
+
+USERINCLUDE   ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/TSI_MMFController2
+USERINCLUDE   ../../Ctlfrm/tsi_mmfcustomcommands
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7bfb.rss
+target tsi_mmfcontroller2.rsc
+end
+
+LIBRARY			euser.lib 
+LIBRARY         mmfcontrollerframework.lib
+LIBRARY			tsi_mmfcustomcommands.lib
+LIBRARY         mmfstandardcustomcommands.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFCustomCommands.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+// Copyright (c) 2002-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:
+//
+
+target			tsi_mmfcustomcommands.dll
+CAPABILITY ALL -TCB
+targettype		DLL
+UID				0x1000008d 0x101f78A0	// WILL CHANGE
+VENDORID 0x70000001
+
+SOURCEPATH		../../Ctlfrm/tsi_mmfcustomcommands
+source			TSI_MMFCustomCommands.cpp
+
+USERINCLUDE   ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/tsi_mmfcustomcommands
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY			euser.lib
+LIBRARY			mmfcontrollerframework.lib
+LIBRARY			ecom.lib
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFDataSink.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,46 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsi_mmfdatasink.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7bfd
+VENDORID 0x70000001
+
+SOURCEPATH      ../../Ctlfrm/TSI_MMFDataSink
+SOURCE          TSI_MMFDataSink.cpp
+
+USERINCLUDE     ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/TSI_MMFDataSink
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7bfd.rss
+target tsi_mmfdatasink.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFDataSource.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsi_mmfdatasource.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7bff
+VENDORID 0x70000001
+
+SOURCEPATH      ../../Ctlfrm/TSI_MMFDataSource
+SOURCE          TSI_MMFDataSource.cpp
+
+USERINCLUDE     ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/TSI_MMFDataSource
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7bff.rss
+target tsi_mmfdatasource.rsc
+end
+
+LIBRARY			euser.lib 
+LIBRARY         ecom.lib
+LIBRARY			mmfcontrollerframework.lib
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFFORMAT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsi_mmfformat.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101FFA10
+VENDORID 0x70000001
+
+SOURCEPATH      ../../Ctlfrm/TSI_MMFFormat
+SOURCE          TSI_MMFFormat.cpp
+
+USERINCLUDE   ../../Ctlfrm
+USERINCLUDE   ../../Ctlfrm/TSI_MMFFormat
+USERINCLUDE   ../../Ctlfrm/tsi_mmfcustomcommands
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE   ../../../../../../mmlibs/mmfw/inc/mmf/server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101FFA10.rss
+target tsi_mmfformat.rsc
+end
+
+LIBRARY			euser.lib 
+LIBRARY         mmfcontrollerframework.lib
+LIBRARY         ecom.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/mmpfiles/TSI_MMFRECOG.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+
+// Copyright (c) 2003-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:
+// TSI_MmfCtlfrm.mmp
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsi_mmfrecog.dll
+CAPABILITY ProtServ TrustedUI
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F7C0D
+VENDORID 0x70000001
+
+SOURCEPATH    ../../Ctlfrm/TSI_MMFRECOG
+SOURCE        TSI_MmfRecog.cpp
+SOURCE        TSI_MmfRecogSuite.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY       euser.lib  
+LIBRARY       testframeworkclient.lib 
+
+library		bitgdi.lib
+library         efsrv.lib fbscli.lib
+library         apfile.lib apgrfx.lib apserv.lib apmime.lib
+library		ecom.lib
+
+
+DEFFILE		TSI_MMFRECOG.DEF
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+// Copyright (c) 2002-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:
+// Run MMF Controller Framework Integration tests
+// 
+//
+
+RUN_SCRIPT TSI_MMF_CTLFRM_POS
+//
+RUN_SCRIPT TSI_MMF_CTLFRM_NEG
+//
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_NEG.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,124 @@
+// Copyright (c) 2002-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:
+// Run Multimedia Framework Controller Integration tests
+// 
+//
+
+LOAD_SUITE TSI_MMFCTLFRM.dll
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0502
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0502
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0504
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0504
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0511
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0511
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0512
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0512
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0513
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0513
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0514
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0514
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0515
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0515
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0521
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0521
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0522
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0522
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0523
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0523
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0524
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0524
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0525
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0525
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0526
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0526
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0527
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0527
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0531
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0531
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0541
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0541
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0542
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0542
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0551
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0551
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0552
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0552
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0553
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0553
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0554
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0554
+TEST_COMPLETE
+//
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_NEG_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,24 @@
+// Copyright (c) 2007-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:
+// Run Multimedia Framework Controller Integration tests
+// 
+//
+
+LOAD_SUITE TSI_MMFCTLFRM.dll
+
+//Load two controllers, assign identical priorities to them.
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0532
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0532
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_POS.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,180 @@
+// Copyright (c) 2002-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:
+// Run Multimedia Framework Controller Integration tests
+// 
+//
+
+LOAD_SUITE TSI_MMFCTLFRM.dll
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0001
+
+RUN_TEST_STEP 20000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0001
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0002
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0002
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0003
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0003
+TEST_COMPLETE
+//
+//---------------------------------------------
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0102
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0102
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0105
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0105
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0106
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0106
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0107
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0107
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0108
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0108
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0109
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0109
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0111
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0111
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0112
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0112
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0113
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0113
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0114
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0114
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0117
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0117
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0118
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0118
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0119
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0119
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0120
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0120
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0121
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0121
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0122
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0122
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0123
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0123
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0124
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0124
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0128
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0128
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0129
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0129
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0131
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0131
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0132
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0132
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0141
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0141
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0142
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0142
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0143
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0143
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0144
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0144
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0151
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0151
+TEST_COMPLETE
+//
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0152
+
+RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0152
+TEST_COMPLETE
+//
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_POS_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+// Copyright (c) 2007-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:
+// Run Multimedia Framework Controller Integration tests
+// 
+//
+
+LOAD_SUITE TSI_MMFCTLFRM.dll
+
+//Client attempts to play a clip while another controller with a higher priority is playing
+//! @SYMTestCaseID MM-MMF-CTLFRM-I-0125
+
+RUN_TEST_STEP 20000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0125
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_CTLFRM_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+// Copyright (c) 2007-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:
+// Run MMF Controller Framework Preemption Integration tests
+// 
+//
+
+RUN_SCRIPT TSI_MMF_CTLFRM_POS_PREEMPTION
+//
+RUN_SCRIPT TSI_MMF_CTLFRM_NEG_PREEMPTION
+//
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_RECOG.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,53 @@
+// Copyright (c) 2003-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:
+// Run Multimedia Framework Controller Recognizer Integration tests
+// 
+//
+
+LOAD_SUITE TSI_MMFRECOG.dll
+// positive test
+//! @SYMTestCaseID MM-MMF-RECOG-I-0001-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0001-CP
+TEST_COMPLETE
+
+// negative test
+//! @SYMTestCaseID MM-MMF-RECOG-I-0002-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0002-CP
+TEST_COMPLETE
+
+// negative test #2
+//! @SYMTestCaseID MM-MMF-RECOG-I-0003-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0003-CP
+TEST_COMPLETE
+
+// recognition test
+//! @SYMTestCaseID MM-MMF-RECOG-I-0004-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0004-CP
+TEST_COMPLETE
+
+//Format recognition test - DEF039850
+//! @SYMTestCaseID MM-MMF-RECOG-I-0005-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0005-CP
+TEST_COMPLETE
+
+//File Handle test -INC072703
+//! @SYMTestCaseID MM-MMF-RECOG-I-0010-CP
+
+RUN_TEST_STEP 30000, TSI_MMFRECOG, MM-MMF-RECOG-I-0010-CP
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/Ctlfrm/scripts/TSI_MMF_RECOG_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,24 @@
+// Copyright (c) 2003-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:
+// Run Multimedia Framework Controller Recognizer Integration Alloc test
+// 
+//
+
+LOAD_SUITE TSI_MMFRECOG.dll
+
+// alloc test
+//! @SYMTestCaseID MM-MMF-RECOG-I-0101-CP
+
+RUN_TEST_STEP 60000, TSI_MMFRECOG, MM-MMF-RECOG-I-0101-CP
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/bwins/TSI_MMF_SDEVSOUNDU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuiteSDevSound@@XZ @ 1 NONAME ; class CTestSuiteSDevSound * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/eabi/TSI_MMF_SDEVSOUNDU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI12CSDSMPTSBase @ 2 NONAME ; #<TI>#
+	_ZTI18CTestStepSDevSound @ 3 NONAME ; #<TI>#
+	_ZTI19CTestSuiteSDevSound @ 4 NONAME ; #<TI>#
+	_ZTI26CTestStepSDevSoundPlayFile @ 5 NONAME ; #<TI>#
+	_ZTI28CTestStepSDevSoundRecordFile @ 6 NONAME ; #<TI>#
+	_ZTI29CTestStepSDevSoundPlayDataCap @ 7 NONAME ; #<TI>#
+	_ZTI30CTestStepSDevSoundPlayDualTone @ 8 NONAME
+	_ZTI30CTestStepSDevSoundPlayEOFPCM16 @ 9 NONAME
+	_ZTI31CTestStepSDevSoundPlayDTMFTones @ 10 NONAME
+	_ZTI31CTestStepSDevSoundRecordDataCap @ 11 NONAME
+	_ZTI32CTestStepSDevSoundPlaySimpleTone @ 12 NONAME
+	_ZTI32CTestStepSDevSoundRecordFileBase @ 13 NONAME
+	_ZTI33CTestStepSDevSoundClientThreadCap @ 14 NONAME
+	_ZTI33CTestStepSDevSoundPlayDTMFToneCap @ 15 NONAME
+	_ZTI33CTestStepSDevSoundPlayDualToneCap @ 16 NONAME
+	_ZTI33CTestStepSDevSoundRecordFileNoCap @ 17 NONAME
+	_ZTI35CTestStepSDevSoundClientThreadNoCap @ 18 NONAME
+	_ZTI35CTestStepSDevSoundPlaySimpleToneCap @ 19 NONAME
+	_ZTI39CTestStepSDevSoundClientThreadInvalidId @ 20 NONAME
+	_ZTI39CTestStepSDevSoundPlayWithoutInitialize @ 21 NONAME
+	_ZTI41CTestStepSDevSoundRecordWithoutInitialize @ 22 NONAME
+	_ZTIN12CSDSMPTSBase14CServerMonitorE @ 23 NONAME
+	_ZTV12CSDSMPTSBase @ 24 NONAME
+	_ZTV18CTestStepSDevSound @ 25 NONAME
+	_ZTV19CTestSuiteSDevSound @ 26 NONAME
+	_ZTV26CTestStepSDevSoundPlayFile @ 27 NONAME
+	_ZTV28CTestStepSDevSoundRecordFile @ 28 NONAME
+	_ZTV29CTestStepSDevSoundPlayDataCap @ 29 NONAME
+	_ZTV30CTestStepSDevSoundPlayDualTone @ 30 NONAME
+	_ZTV30CTestStepSDevSoundPlayEOFPCM16 @ 31 NONAME
+	_ZTV31CTestStepSDevSoundPlayDTMFTones @ 32 NONAME
+	_ZTV31CTestStepSDevSoundRecordDataCap @ 33 NONAME
+	_ZTV32CTestStepSDevSoundPlaySimpleTone @ 34 NONAME
+	_ZTV32CTestStepSDevSoundRecordFileBase @ 35 NONAME
+	_ZTV33CTestStepSDevSoundClientThreadCap @ 36 NONAME
+	_ZTV33CTestStepSDevSoundPlayDTMFToneCap @ 37 NONAME
+	_ZTV33CTestStepSDevSoundPlayDualToneCap @ 38 NONAME
+	_ZTV33CTestStepSDevSoundRecordFileNoCap @ 39 NONAME
+	_ZTV35CTestStepSDevSoundClientThreadNoCap @ 40 NONAME
+	_ZTV35CTestStepSDevSoundPlaySimpleToneCap @ 41 NONAME
+	_ZTV39CTestStepSDevSoundClientThreadInvalidId @ 42 NONAME
+	_ZTV39CTestStepSDevSoundPlayWithoutInitialize @ 43 NONAME
+	_ZTV41CTestStepSDevSoundRecordWithoutInitialize @ 44 NONAME
+	_ZTVN12CSDSMPTSBase14CServerMonitorE @ 45 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2004-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:
+//
+
+PRJ_TESTMMPFILES
+
+// Secure DEVSOUND
+../mmpfiles/TSI_MMF_SDEVSOUND.mmp
+
+PRJ_TESTEXPORTS
+// Secure DevSound scripts
+../scriptFiles/TSI_MMF_SDEVSOUND_01.script	c:/tsi_mmf_sdevsound_01.script
+../scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script	c:/tsi_mmf_sdevsound_01_panic.script
+../scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script	c:/tsi_mmf_sdevsound_nocap.script
+../scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script	c:/tsi_mmf_sdevsound_mmddcap.script
+../scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script	c:/tsi_mmf_sdevsound_uecap.script
+../scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script	c:/tsi_mmf_sdevsound_01_preemption.script
+
+// Secure DEVSOUND data files
+../data/PCM_08_16_m.raw			c:/sdevsoundinttestdata/pcm_08_16_m.raw
+../data/8bitmPcm.wav			c:/sdevsoundinttestdata/8bitmpcm.wav
+../data/mainTst.wav			c:/sdevsoundinttestdata/maintst.wav
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/group/IntTest_SDevsound_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,14 @@
+"\epoc32\release\armv5\urel\tsi_mmf_sdevsound.dll"-"c:\sys\bin\tsi_mmf_sdevsound.dll"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_01.script"-"c:\TSI_MMF_SDEVSOUND_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_01_Panic.script"-"c:\TSI_MMF_SDEVSOUND_01_Panic.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_01_PREEMPTION.script"-"c:\TSI_MMF_SDEVSOUND_01_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_MMDDCAP.script"-"c:\TSI_MMF_SDEVSOUND_MMDDCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_NOCAP.script"-"c:\TSI_MMF_SDEVSOUND_NOCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\scriptFiles\TSI_MMF_SDEVSOUND_UECAP.script"-"c:\TSI_MMF_SDEVSOUND_UECAP.script"
+
+// Data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\data\8bitmPcm.wav"-"c:\sdevsoundinttestdata\8bitmPcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\data\mainTst.wav"-"c:\sdevsoundinttestdata\mainTst.wav"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SDevSound\data\PCM_08_16_m.raw"-"c:\sdevsoundinttestdata\PCM_08_16_m.raw"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/mmpfiles/TSI_MMF_SDEVSOUND.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,60 @@
+// Copyright (c) 2004-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:
+//
+
+TARGET		tsi_mmf_sdevsound.dll
+CAPABILITY	ALL -TCB
+TARGETTYPE	dll
+UID		0x1000008d 0x101FFA28
+VENDORID 0x70000001
+
+SOURCEPATH	../../SDevSound/src
+SOURCE		TSI_MMF_SDEVSOUND_SUITE.cpp
+SOURCE		TSI_MMF_SDEVSOUND_STEP.cpp
+SOURCE		TSI_MMF_SDEVSOUND_MPBASE.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0002_STEP.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0004_STEP.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0006_STEP.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0008_STEP.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0010_STEP.cpp
+//SOURCE 		  TestCapabilities0012.cpp
+//SOURCE		  TestCapabilities0014.cpp
+SOURCE		TSI_MMF_SDEVSOUND_0036_STEP.cpp
+SOURCE		captestinfosession.cpp
+
+USERINCLUDE	../../SDevSound/inc
+USERINCLUDE	../../SDevSound/SDSCapTestServer/src
+
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/SoundDevice
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/server
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/Server/AudioServer
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/PlatSec/Client
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY		efsrv.lib
+LIBRARY	    	testframeworkclient.lib
+LIBRARY		mmfdevsound.lib
+LIBRARY		mmfserverbaseclasses.lib
+
+Library 	mediaclientaudio.lib
+
+START WINS
+#ifndef WINSCW
+WIN32_LIBRARY   CHKSTK.OBJ
+#endif
+END
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+@file TSI_MMF_SDEVSOUND_01.script
+// Copyright (c) 2003-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:
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0023-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with both MultimediaDD & UserEnvironment
+//! capabilities.
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has MultimediaDD & UserEnvironment capability.
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0023-HP \audio.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0037-HP
+//!@SYMTestCaseDesc           SecureDevSound - Reset client thread ID of a DevSound instance with an invalid thread Id.
+//!@SYMPREQ                   CR1058
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] has MultimediaDD capability. iMMFDevSound[0] set with INVALID thread Id .
+//!@SYMTestExpectedResults    SetClientThreadInfo() will return .
+RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0037-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-1036-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone using SetClientThreadInfo but first call CustomInterface(). SetClientThreadInfo should fail.
+//!@SYMPREQ                   CR1058
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] has MMDD cap while iMMFDevSound[1] doesn't. Call SetClientThreadInfo() on both but on iMMFDevSound[0] first call CustomInterface() with invalid UID.
+//!@SYMTestExpectedResults    iMMFDevSound[0] SetClientThreadInfo() should return return KErrNotReady
+RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-1036-HP
+TEST_COMPLETE
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,93 @@
+@file TSI_MMF_SDEVSOUND_01_PREEMPTION.script
+// Copyright (c) 2007-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:
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0002-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play simple tone. iMMFDevSound[0]
+//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
+//! and played next.
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
+//! was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0002-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0004-HP
+//!@SYMTestCaseDesc           SecureDevSound - DTMFTones (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play DTMF tone. iMMFDevSound[0]
+//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
+//! and played next.
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
+//! was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0004-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0006-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlayDualTone (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play Dual Tone. iMMFDevSound[0]
+//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
+//! and played next.
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
+//! was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0006-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0008-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlayEOFPCM16 (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both call PlayData() to play buffers
+//! till end of file. iMMFDevSound[0] has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability.
+//! It is set as LOW priority and played next.
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. The 'playing file' keeps
+//! playing while the callback error is KErrNone. When the buffer read from the test file is less than the read buffer length then the test sets last buffer
+//! to true. Also DevSound called PlayError with KErrUnderFlow.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0008-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0010-HP
+//!@SYMTestCaseDesc           SecureDevSound - Record10BuffersPCM16 (DevSound[0] with UserEnvironment cap and HP, DevSound[1] with all cap and LP)
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both call RecordData() to record
+//! 10 buffers of pcm16 data. iMMFDevSound[0] has UserEnvironment capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has All capability.
+//! It is set as LOW priority and played next.
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. The 'recording file' keeps
+//! recording while the callback error is KErrNone. Also every buffer has been recorded with one BufferToBeEmptied() callback. It finally produces C:\TSU
+//!_MMF_DEVSOUND_SUITE\Output\Rec10BufferPCM.raw
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0010-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0036-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone (DevSound[0] with cap and LP, DevSound[1] without cap and HP)
+//!@SYMPREQ                   CR1058
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] has MMDD cap while iMMFDevSound[1] doesn't. Before they start playing their own tone in their own process, 
+//! they exchange thread ID and reset their thread ID with SetClientThreadInfo()
+//!@SYMTestExpectedResults    iMMFDevSound[0] stops and tone finishes with KErrInUse. iMMFDevSound[1] starts to play and tones finishes with KErrUnderflow.
+RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0036-HP
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,28 @@
+// Copyright (c) 2005-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:
+// TSI_MMF_SDEVSOUND_Panic.script
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 5000
+
+//! @SYMTestCaseID MM-MMF-SDEVSOUND-I-0017-HP
+RUN_PANIC_STEP -1, TSI_MMF_SDEVSOUND, MM-MMF-SDEVSOUND-I-0017-HP, MmfDevSoundProxy, 0
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-SDEVSOUND-I-0018-HP
+RUN_PANIC_STEP -1, TSI_MMF_SDEVSOUND, MM-MMF-SDEVSOUND-I-0018-HP, MmfDevSoundProxy, 1
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+@file TSI_MMF_SDEVSOUND_MMDDCAP.script
+// Copyright (c) 2005-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:
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0021-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only MultimediaDD capability
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has MultimediaDD capability.
+//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0021-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,85 @@
+@file TSI_MMF_SDEVSOUND_NOCAP.script
+// Copyright (c) 2005-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:
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 5000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0001-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] play simple tone. iMMFDevSound[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0001-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0003-HP
+//!@SYMTestCaseDesc           SecureDevSound - DTMFTones with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] play DTMF tone. iMMFDevSound[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0003-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0005-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlayDualTone with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] play Dual Tone. iMMFDevSound[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0005-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0007-HP
+//!@SYMTestCaseDesc           SecureDevSound - PlayEOFPCM16 with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] call PlayData() to play buffers till end of file. iMMFDevSound[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0007-HP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0011-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioPlayerUtility to open an audio file and play with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioUtil[0] call PlayFileL. audioUtil[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0011-HP \audio.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0013-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with no cap
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has no UserEnv capability (NONE capability).
+//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned. (Earlier returned no errors as recording behaviour has changed)
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0013-HP \audio.ini
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0035-HP
+//!@SYMTestCaseDesc           SecureDevSound - Reset client thread ID of a DevSound instance from a process without MultimediaDD capability
+//!@SYMPREQ                   CR1058
+//!@SYMTestPriority           2
+//!@SYMTestActions            iMMFDevSound[0] set with current client thread Id. iMMFDevSound[0] has no MultimediaDD capability
+//!@SYMTestExpectedResults    SetClientThreadInfo() returns KErrPermissionDenied.
+RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0035-HP
+TEST_COMPLETE
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SDevSound/scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+@file TSI_MMF_SDEVSOUND_UECAP.script
+// Copyright (c) 2005-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:
+//
+
+
+LOAD_SUITE TSI_MMF_SDEVSOUND.dll
+
+delay 1000
+
+//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0022-HP
+//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only UserEnvironment capability
+//!@SYMPREQ                   PREQ277
+//!@SYMTestPriority           2
+//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has UserEnvironment capability.
+//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
+RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0022-HP \audio.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/bwins/TSI_MMFACLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/videocontent2.xml	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<DRMFiles>
-	<content cid="RTADRMVideo001">
-		<filename>
-		c:\securedrm\xvidonly.avi
-		</filename>
-		<name>
-		audvid
-		</name>
-		<uniqueid>
-		audvidId
-		</uniqueid>
-		<stringattribute name="mimetype">
-		video/x-msvideo
-		</stringattribute>
-	</content>
-</DRMFiles>
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/videorights2.xml	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?> 
-<drmrights>
-	<rights cid="RTADRMVideo001">
-		<Intent type="play">
-			<count>
-			1000
-			</count>
-			<expiry>
-				<day>
-				1
-				</day>
-				<month>
-				1
-				</month>
-				<year>
-				2999
-				</year>
-			</expiry>				
-		</Intent>
-	</rights>
-</drmrights>
-
Binary file mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/data/xvidonly.avi has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/eabi/TSI_MMFACLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,303 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI14CCallBackTimer @ 2 NONAME ; #<TI>#
+	_ZTI15CRightsDatabase @ 3 NONAME ; #<TI>#
+	_ZTI16CTestMmfAclntUrl @ 4 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntCrop @ 5 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntDesc @ 6 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntFile @ 7 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntStep @ 8 NONAME ; #<TI>#
+	_ZTI17CTestMmfAclntTone @ 9 NONAME ; #<TI>#
+	_ZTI17CWavDecodeUtility @ 10 NONAME ; #<TI>#
+	_ZTI18CDelayedMethodCall @ 11 NONAME ; #<TI>#
+	_ZTI18CTestMmfAclntSuite @ 12 NONAME ; #<TI>#
+	_ZTI18CTestMmfFormatRead @ 13 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntDelete @ 14 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntDoConv @ 15 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntNoLoad @ 16 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecDes @ 17 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecUrl @ 18 NONAME ; #<TI>#
+	_ZTI19CTestMmfAclntRecord @ 19 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntRecFile @ 20 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntRecGain @ 21 NONAME ; #<TI>#
+	_ZTI20CTestMmfAclntToneDes @ 22 NONAME ; #<TI>#
+	_ZTI20CTestStepAudInStream @ 23 NONAME ; #<TI>#
+	_ZTI20CToneCallbackHandler @ 24 NONAME ; #<TI>#
+	_ZTI21CStateCallbackHandler @ 25 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntConQuery @ 26 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntDescOpen @ 27 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntDualTone @ 28 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntPlayPlay @ 29 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntPriority @ 30 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntSEQNFile @ 31 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntToneDtmf @ 32 NONAME ; #<TI>#
+	_ZTI21CTestMmfAclntToneFile @ 33 NONAME ; #<TI>#
+	_ZTI21CTestStepAudOutStream @ 34 NONAME ; #<TI>#
+	_ZTI22CPlayerCallbackHandler @ 35 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioMeta @ 36 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioRamp @ 37 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntAudioType @ 38 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntCodecTest @ 39 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntConConfig @ 40 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntConWindow @ 41 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntRecDelete @ 42 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntRecLength @ 43 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneAudio @ 44 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneCount @ 45 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneFixed @ 46 NONAME ; #<TI>#
+	_ZTI22CTestMmfAclntToneNames @ 47 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntAudioQuery @ 48 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntConvertDes @ 49 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntConvertUrl @ 50 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntCorruptDes @ 51 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntDeletePlay @ 52 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntOnOffPause @ 53 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecBalance @ 54 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecFormats @ 55 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntRecSetMeta @ 56 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneLength @ 57 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneRepeat @ 58 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntToneVolume @ 59 NONAME ; #<TI>#
+	_ZTI23CTestMmfAclntVolumeRamp @ 60 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntAudioRepeat @ 61 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConDuration @ 62 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConPosition @ 63 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConvertCrop @ 64 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntConvertStop @ 65 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecDuration @ 66 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecFilePlay @ 67 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecNoRecord @ 68 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecPosition @ 69 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntRecPriority @ 70 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntToneBalance @ 71 NONAME ; #<TI>#
+	_ZTI24CTestMmfAclntToneCancelP @ 72 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntAudioBalance @ 73 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntAudioBitRate @ 74 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntConCloseOpen @ 75 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntDescReadOnly @ 76 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntOldCodecFile @ 77 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntRecCloseOpen @ 78 NONAME ; #<TI>#
+	_ZTI25CTestMmfAclntRecStateTran @ 79 NONAME ; #<TI>#
+	_ZTI25CTestStepAudOutStreamOpen @ 80 NONAME ; #<TI>#
+	_ZTI25CTestStepAudOutStreamStop @ 81 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntAudioDuration @ 82 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntAudioPosition @ 83 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntConvertLength @ 84 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntConvertRepeat @ 85 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntDRMPlayerOpen @ 86 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntPriorityTones @ 87 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntRecFileAppend @ 88 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntRecNoPlayback @ 89 NONAME ; #<TI>#
+	_ZTI26CTestMmfAclntToneCancelIni @ 90 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntAudioCloseOpen @ 91 NONAME ; #<TI>#
+	_ZTI27CTestMmfAclntRecRawFilePlay @ 92 NONAME ; #<TI>#
+	_ZTI27CTestStepAudInStreamSetGain @ 93 NONAME ; #<TI>#
+	_ZTI27CTestStepAudInStreamSetProp @ 94 NONAME ; #<TI>#
+	_ZTI27CTestStepAudOutStreamSetVol @ 95 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayVolume @ 96 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayWindow @ 97 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioPlayerUtil @ 98 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntAudioRecordRamp @ 99 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntDRMRecorderPlay @ 100 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecNoRecordDesc @ 101 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecNoRecordFile @ 102 NONAME ; #<TI>#
+	_ZTI28CTestMmfAclntRecSrcAuBitrate @ 103 NONAME ; #<TI>#
+	_ZTI28CTestStepAudInStreamGetBytes @ 104 NONAME ; #<TI>#
+	_ZTI28CTestStepAudOutStreamSetProp @ 105 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntDRMConverterFail @ 106 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntOpenWhileConvert @ 107 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntRecordDestFormat @ 108 NONAME ; #<TI>#
+	_ZTI29CTestMmfAclntRecordGetBalance @ 109 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamGetBytes @ 110 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamPosition @ 111 NONAME ; #<TI>#
+	_ZTI29CTestStepAudOutStreamSetPrior @ 112 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntAudioRecordVolume @ 113 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntConvertDestFormat @ 114 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntConvertSourceInfo @ 115 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntDRMPlayerNoRights @ 116 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecNoPlaybackDesc @ 117 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecNoPlaybackFile @ 118 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecordDestBitRate @ 119 NONAME ; #<TI>#
+	_ZTI30CTestMmfAclntRecordSetPriority @ 120 NONAME ; #<TI>#
+	_ZTI30CTestStepAudInStreamSetBalance @ 121 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntAudioPlayStopStart @ 122 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntConvertDestBitRate @ 123 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecFileForceFormat @ 124 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecordDestChannels @ 125 NONAME ; #<TI>#
+	_ZTI31CTestMmfAclntRecordDestDataType @ 126 NONAME ; #<TI>#
+	_ZTI31CTestStepAudInStreamSetPriority @ 127 NONAME ; #<TI>#
+	_ZTI31CTestStepAudOutStreamSetBalance @ 128 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntAudioPlayPauseStart @ 129 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntConvertDestDataType @ 130 NONAME ; #<TI>#
+	_ZTI32CTestMmfAclntDRMRecorderNoRights @ 131 NONAME ; #<TI>#
+	_ZTI33CTestMmfAclntDRMPlayerRightsCount @ 132 NONAME ; #<TI>#
+	_ZTI33CTestMmfAclntRecordDestSampleRate @ 133 NONAME ; #<TI>#
+	_ZTI34CTestMmfAclntConvertDestSampleRate @ 134 NONAME ; #<TI>#
+	_ZTI34CTestMmfAclntRecordAudioDeviceMode @ 135 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntAudioPlayPausePlayTest @ 136 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntDRMRecorderRightsCount @ 137 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntRecBitrateRecordedFile @ 138 NONAME ; #<TI>#
+	_ZTI35CTestMmfAclntRecNoRecordForceFormat @ 139 NONAME ; #<TI>#
+	_ZTI37CTestMmfAclntRecNoPlaybackForceFormat @ 140 NONAME ; #<TI>#
+	_ZTI39CTestMmfAclntRecNoRecordForceFormatDesc @ 141 NONAME ; #<TI>#
+	_ZTI40CTestMmfAclntConvertDestNumberOfChannels @ 142 NONAME ; #<TI>#
+	_ZTI41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 143 NONAME ; #<TI>#
+	_ZTI43CTestMmfAclntRecNoRecordDescForceController @ 144 NONAME ; #<TI>#
+	_ZTI43CTestMmfAclntRecNoRecordFileForceController @ 145 NONAME ; #<TI>#
+	_ZTI45CTestMmfAclntRecNoPlaybackDescForceController @ 146 NONAME ; #<TI>#
+	_ZTI45CTestMmfAclntRecNoPlaybackFileForceController @ 147 NONAME ; #<TI>#
+	_ZTIN20CTestStepAudInStream18CWriteBufferActiveE @ 148 NONAME ; #<TI>#
+	_ZTIN21CTestStepAudOutStream17CReadBufferActiveE @ 149 NONAME ; #<TI>#
+	_ZTV14CCallBackTimer @ 150 NONAME ; #<VT>#
+	_ZTV15CRightsDatabase @ 151 NONAME ; #<VT>#
+	_ZTV16CTestMmfAclntUrl @ 152 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntCrop @ 153 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntDesc @ 154 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntFile @ 155 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntStep @ 156 NONAME ; #<VT>#
+	_ZTV17CTestMmfAclntTone @ 157 NONAME ; #<VT>#
+	_ZTV17CWavDecodeUtility @ 158 NONAME ; #<VT>#
+	_ZTV18CDelayedMethodCall @ 159 NONAME ; #<VT>#
+	_ZTV18CTestMmfAclntSuite @ 160 NONAME ; #<VT>#
+	_ZTV18CTestMmfFormatRead @ 161 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntDelete @ 162 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntDoConv @ 163 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntNoLoad @ 164 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecDes @ 165 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecUrl @ 166 NONAME ; #<VT>#
+	_ZTV19CTestMmfAclntRecord @ 167 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntRecFile @ 168 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntRecGain @ 169 NONAME ; #<VT>#
+	_ZTV20CTestMmfAclntToneDes @ 170 NONAME ; #<VT>#
+	_ZTV20CTestStepAudInStream @ 171 NONAME ; #<VT>#
+	_ZTV20CToneCallbackHandler @ 172 NONAME ; #<VT>#
+	_ZTV21CStateCallbackHandler @ 173 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntConQuery @ 174 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntDescOpen @ 175 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntDualTone @ 176 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntPlayPlay @ 177 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntPriority @ 178 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntSEQNFile @ 179 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntToneDtmf @ 180 NONAME ; #<VT>#
+	_ZTV21CTestMmfAclntToneFile @ 181 NONAME ; #<VT>#
+	_ZTV21CTestStepAudOutStream @ 182 NONAME ; #<VT>#
+	_ZTV22CPlayerCallbackHandler @ 183 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioMeta @ 184 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioRamp @ 185 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntAudioType @ 186 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntCodecTest @ 187 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntConConfig @ 188 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntConWindow @ 189 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntRecDelete @ 190 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntRecLength @ 191 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneAudio @ 192 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneCount @ 193 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneFixed @ 194 NONAME ; #<VT>#
+	_ZTV22CTestMmfAclntToneNames @ 195 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntAudioQuery @ 196 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntConvertDes @ 197 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntConvertUrl @ 198 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntCorruptDes @ 199 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntDeletePlay @ 200 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntOnOffPause @ 201 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecBalance @ 202 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecFormats @ 203 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntRecSetMeta @ 204 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneLength @ 205 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneRepeat @ 206 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntToneVolume @ 207 NONAME ; #<VT>#
+	_ZTV23CTestMmfAclntVolumeRamp @ 208 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntAudioRepeat @ 209 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConDuration @ 210 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConPosition @ 211 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConvertCrop @ 212 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntConvertStop @ 213 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecDuration @ 214 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecFilePlay @ 215 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecNoRecord @ 216 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecPosition @ 217 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntRecPriority @ 218 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntToneBalance @ 219 NONAME ; #<VT>#
+	_ZTV24CTestMmfAclntToneCancelP @ 220 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntAudioBalance @ 221 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntAudioBitRate @ 222 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntConCloseOpen @ 223 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntDescReadOnly @ 224 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntOldCodecFile @ 225 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntRecCloseOpen @ 226 NONAME ; #<VT>#
+	_ZTV25CTestMmfAclntRecStateTran @ 227 NONAME ; #<VT>#
+	_ZTV25CTestStepAudOutStreamOpen @ 228 NONAME ; #<VT>#
+	_ZTV25CTestStepAudOutStreamStop @ 229 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntAudioDuration @ 230 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntAudioPosition @ 231 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntConvertLength @ 232 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntConvertRepeat @ 233 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntDRMPlayerOpen @ 234 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntPriorityTones @ 235 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntRecFileAppend @ 236 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntRecNoPlayback @ 237 NONAME ; #<VT>#
+	_ZTV26CTestMmfAclntToneCancelIni @ 238 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntAudioCloseOpen @ 239 NONAME ; #<VT>#
+	_ZTV27CTestMmfAclntRecRawFilePlay @ 240 NONAME ; #<VT>#
+	_ZTV27CTestStepAudInStreamSetGain @ 241 NONAME ; #<VT>#
+	_ZTV27CTestStepAudInStreamSetProp @ 242 NONAME ; #<VT>#
+	_ZTV27CTestStepAudOutStreamSetVol @ 243 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayVolume @ 244 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayWindow @ 245 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioPlayerUtil @ 246 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntAudioRecordRamp @ 247 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntDRMRecorderPlay @ 248 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecNoRecordDesc @ 249 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecNoRecordFile @ 250 NONAME ; #<VT>#
+	_ZTV28CTestMmfAclntRecSrcAuBitrate @ 251 NONAME ; #<VT>#
+	_ZTV28CTestStepAudInStreamGetBytes @ 252 NONAME ; #<VT>#
+	_ZTV28CTestStepAudOutStreamSetProp @ 253 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntDRMConverterFail @ 254 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntOpenWhileConvert @ 255 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntRecordDestFormat @ 256 NONAME ; #<VT>#
+	_ZTV29CTestMmfAclntRecordGetBalance @ 257 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamGetBytes @ 258 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamPosition @ 259 NONAME ; #<VT>#
+	_ZTV29CTestStepAudOutStreamSetPrior @ 260 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntAudioRecordVolume @ 261 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntConvertDestFormat @ 262 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntConvertSourceInfo @ 263 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntDRMPlayerNoRights @ 264 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecNoPlaybackDesc @ 265 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecNoPlaybackFile @ 266 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecordDestBitRate @ 267 NONAME ; #<VT>#
+	_ZTV30CTestMmfAclntRecordSetPriority @ 268 NONAME ; #<VT>#
+	_ZTV30CTestStepAudInStreamSetBalance @ 269 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntAudioPlayStopStart @ 270 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntConvertDestBitRate @ 271 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecFileForceFormat @ 272 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecordDestChannels @ 273 NONAME ; #<VT>#
+	_ZTV31CTestMmfAclntRecordDestDataType @ 274 NONAME ; #<VT>#
+	_ZTV31CTestStepAudInStreamSetPriority @ 275 NONAME ; #<VT>#
+	_ZTV31CTestStepAudOutStreamSetBalance @ 276 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntAudioPlayPauseStart @ 277 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntConvertDestDataType @ 278 NONAME ; #<VT>#
+	_ZTV32CTestMmfAclntDRMRecorderNoRights @ 279 NONAME ; #<VT>#
+	_ZTV33CTestMmfAclntDRMPlayerRightsCount @ 280 NONAME ; #<VT>#
+	_ZTV33CTestMmfAclntRecordDestSampleRate @ 281 NONAME ; #<VT>#
+	_ZTV34CTestMmfAclntConvertDestSampleRate @ 282 NONAME ; #<VT>#
+	_ZTV34CTestMmfAclntRecordAudioDeviceMode @ 283 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntAudioPlayPausePlayTest @ 284 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntDRMRecorderRightsCount @ 285 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntRecBitrateRecordedFile @ 286 NONAME ; #<VT>#
+	_ZTV35CTestMmfAclntRecNoRecordForceFormat @ 287 NONAME ; #<VT>#
+	_ZTV37CTestMmfAclntRecNoPlaybackForceFormat @ 288 NONAME ; #<VT>#
+	_ZTV39CTestMmfAclntRecNoRecordForceFormatDesc @ 289 NONAME ; #<VT>#
+	_ZTV40CTestMmfAclntConvertDestNumberOfChannels @ 290 NONAME ; #<VT>#
+	_ZTV41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 291 NONAME ; #<VT>#
+	_ZTV43CTestMmfAclntRecNoRecordDescForceController @ 292 NONAME ; #<VT>#
+	_ZTV43CTestMmfAclntRecNoRecordFileForceController @ 293 NONAME ; #<VT>#
+	_ZTV45CTestMmfAclntRecNoPlaybackDescForceController @ 294 NONAME ; #<VT>#
+	_ZTV45CTestMmfAclntRecNoPlaybackFileForceController @ 295 NONAME ; #<VT>#
+	_ZTVN20CTestStepAudInStream18CWriteBufferActiveE @ 296 NONAME ; #<VT>#
+	_ZTVN21CTestStepAudOutStream17CReadBufferActiveE @ 297 NONAME ; #<VT>#
+	_ZTI27CTestStepAudInStreamNoUECap @ 298 NONAME ; #<TI>#
+	_ZTI29CTestStepAudInStreamWithUECap @ 299 NONAME ; #<TI>#
+	_ZTV27CTestStepAudInStreamNoUECap @ 300 NONAME ; #<VT>#
+	_ZTV29CTestStepAudInStreamWithUECap @ 301 NONAME ; #<VT>#
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,40 @@
+// Copyright (c) 2004-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:
+//
+
+
+//PRJ_TESTMMPFILES
+
+//../mmpfiles/TSI_MMFACLNT.mmp
+
+PRJ_TESTEXPORTS
+
+// SecureDRM test data
+../data/audiocontent2.xml	c:/securedrm/audiocontent2.xml
+../data/audiorights2.xml	c:/securedrm/audiorights2.xml
+../data/small.wav	   		c:/securedrm/small.wav
+../scripts/securedrm_testdata.ini			c:/securedrm_testdata.ini
+../scripts/TSI_MMF_SECUREDRM_TESTDATA.script	c:/tsi_mmf_securedrm_testdata.script
+
+
+// SecureDRM scripts
+../scripts/TSI_MMF_SECUREDRM_AUDIO.script	c:/tsi_mmf_securedrm_audio.script
+../scripts/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script	c:/tsi_mmf_securedrm_audio_mmddcap.script
+../scripts/securedrm_audio.ini				c:/securedrm_audio.ini
+
+
+// SYMBIAN_CAF_V2
+../../ACLNT/Data/Audio.content			c:/aclntitestdata/audio.content
+../../ACLNT/Data/Audio.contentrights		c:/aclntitestdata/audio.contentrights
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/group/inttest_securedrm_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,32 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsi_mmfaclnt.dll"-"c:\sys\bin\tsi_mmfaclnt.dll"
+"\epoc32\release\armv5\urel\RTAUtils.exe"-"c:\sys\bin\RTAUtils.exe"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\scripts\TSI_MMF_SECUREDRM_TESTDATA.script"-"c:\TSI_MMF_SECUREDRM_TESTDATA.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\scripts\TSI_MMF_SECUREDRM_AUDIO.script"-"c:\TSI_MMF_SECUREDRM_AUDIO.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\scripts\TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script"-"c:\TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script"
+
+
+//ini file
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\scripts\securedrm_audio.ini"-"c:\securedrm_audio.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\scripts\securedrm_testdata.ini"-"c:\securedrm_testdata.ini"
+
+// Data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\data\audiocontent2.xml"-"c:\securedrm\audiocontent2.xml"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\data\audiorights2.xml"-"c:\securedrm\audiorights2.xml"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\data\small.wav"-"c:\securedrm\small.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/mmpfiles/TSI_MMFACLNT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,96 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+//
+
+TARGET        	tsi_mmfaclnt.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F460D
+VENDORID 0x70000001
+
+// Define this macro to look for test files on C: drive. (Z: will be used otherwise)
+// This macro only affects the target build
+MACRO			__TEST_FILES_ON_C_DRIVE__
+MACRO 			_TYPHOON_TEST_
+
+SOURCEPATH    ../../ACLNT
+SOURCE        TSI_MMFACLNT.cpp
+SOURCE        Ts_MMFACLNTsuite.cpp
+SOURCE		  TestPlayerUtils.cpp
+SOURCE		  TestConverter.cpp
+SOURCE		  TestRecorder.cpp
+SOURCE		  TestTone.cpp
+SOURCE        TestOldCodec.cpp
+SOURCE		  testDRM.cpp
+SOURCE        WavDecodeUtility.cpp
+
+SOURCE        OpenFileByHandle7803.cpp
+SOURCE        OpenFileByHandle7804.cpp
+SOURCE        OpenFileByHandle7805.cpp
+SOURCE        OpenFileByHandle7806.cpp
+SOURCE        OpenFileByHandle7901.cpp
+SOURCE        OpenFileByHandle7902.cpp
+SOURCE        OpenFileByHandle7904.cpp
+SOURCE        OpenFileByHandle7905.cpp
+SOURCE        OpenFileByHandle7906.cpp
+SOURCE        OpenFileByHandle7908.cpp
+SOURCE        OpenFileByHandle8801.cpp
+SOURCE        OpenFileByHandle1211.cpp
+SOURCE        OpenFileByHandle_PlayTone.cpp
+
+SOURCE        TestPlayerUtilsARN.cpp
+SOURCE        TestRecorderARN.cpp
+SOURCE        TestOutputStreamARN.cpp
+SOURCE        TestMultiClientARN.cpp
+
+SOURCE        TestPlayerFileSource.cpp
+SOURCE        TestRecorderFileSource.cpp
+SOURCE        TestAudioPlayerDRM.cpp
+SOURCE        TestAudioRecorderDRM.cpp
+SOURCE        TestOggRecorder.cpp
+
+SOURCEPATH    ../../../../../../mmtestenv/mmtestagent/src/database
+SOURCE		  rightsdatabase.cpp
+
+SOURCEPATH    ../../ACLNT
+SOURCE		  TestCapabilities0012.cpp
+SOURCE		  TestCapabilities0014.cpp
+
+//True Pause
+SOURCE        playtruepause.cpp
+SOURCE        tonetruepause.cpp
+SOURCE        testoutputstreamtruepause.cpp
+
+USERINCLUDE	../../../../../../mmplugins/mmfwplugins/src/Plugin/Format/MmfWAVFormat
+USERINCLUDE	../../../../../../mmlibs/mmfw/inc/mmf/common
+USERINCLUDE	../../../../../../mmlibs/mmfw/inc/mmf/server
+USERINCLUDE	../../../../../../mmtestenv/mmtestagent/inc
+USERINCLUDE	../../../../../../mmlibs/mmfw/src/Client/Audio
+USERINCLUDE	../../../../../../mmlibs/mmfw/src/Plugin/Format/FormatUtils
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY	      euser.lib testframeworkclient.lib 
+LIBRARY       mediaclientaudio.lib  efsrv.lib mediaclientaudioinputstream.lib
+LIBRARY	      mmfcontrollerframework.lib mediaclientaudiostream.lib
+LIBRARY       hal.lib
+LIBRARY		  estor.lib edbms.lib
+LIBRARY	ecom.lib
+
+LIBRARY	mmcommon.lib
+
+DEFFILE	TSI_MMFACLNT.DEF
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_AUDIO.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+@file TSI_MMF_SECUREDRM_AUDIO.script
+// 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:
+// Integration tests for CR1058.
+// 
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+/////////////////////////////// NEGATIVE TESTS /////////////////////////////////////
+
+
+//!@SYMTestCaseID             MM-MMF-SECDRM-I-0003-HP
+//!@SYMTestCaseDesc           Play protected audio file from file handle without ShareProtected 
+//							  with DRM cap, so bypasses process. Actually fails as needs ShareProtected
+//                            for RefTestAgent
+//!@SYMPREQ                   
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
+PRINT Try to play DRM encrypted file with DRM cap but without ShareProtected()
+PRINT Fails as RefTestAgent requires ShareProtected
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECDRM-I-0003-HP
+TEST_COMPLETE
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,52 @@
+@file TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script
+// Copyright (c) 2007-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:
+// Integration tests for CR1058.
+// 
+//
+
+LOAD_SUITE TSI_MMFACLNT.DLL
+
+delay 1000
+
+/////////////////////////////// POSITIVE TESTS /////////////////////////////////////
+
+//
+//!@SYMTestCaseID             MM-MMF-SECUREDRM-AUDIO-I-0001-CP
+//!@SYMTestCaseDesc           Play protected audio file from file name
+//!@SYMPREQ                   
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
+//!@SYMTestExpectedResults    KErrNone
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0001-CP \securedrm_audio.ini MM-MMF-SECUREDRM-AUDIO-I-0001-CP
+TEST_COMPLETE
+//
+//!@SYMTestCaseID             MM-MMF-SECUREDRM-AUDIO-I-0002-CP
+//!@SYMTestCaseDesc           Play protected audio file from file handle
+//!@SYMPREQ
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECUREDRM-AUDIO-I-0002-CP
+TEST_COMPLETE
+
+//!@SYMTestCaseID             MM-MMF-SECDRM-I-0002-HP
+//!@SYMTestCaseDesc           Play protected audio file from file handle without ShareProtected
+//!@SYMPREQ                   
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
+PRINT Try to play DRM encrypted file without DRM cap but without ShareProtected()
+PRINT Fails as RefTestAgent requires ShareProtected. 
+//Error is -8. Would have been before this feature change too
+RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECDRM-I-0002-HP
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/TSI_MMF_SECUREDRM_TESTDATA.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2005-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:
+// <<UNUSED>>
+// 
+//
+
+# Run using TestExecute as a non-automated utility to create
+# DRM protected content data files:
+#
+# %EPOCROOT%Epoc32\RELEASE\WINSCW\UDEB\testexecute \tsi_mmf_securedrm_testdata.script
+#
+# The output data files are then used as input by the automated TestFramework scripts.
+#
+# Results can be found in %EPOCROOT%Epoc32\winscw\c\Logs\TestExecute
+
+LOAD_SUITE RTAUtils
+
+RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive \securedrm_testdata.ini CreateDrmArchiveAudio
+RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive \securedrm_testdata.ini ImportDrmArchiveAudio
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/securedrm_audio.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,15 @@
+[SectionOne]
+sectionNum= 1
+playerAudioFile = \securedrm\audio2.content
+PCM16 = \securedrm\audio2.content
+
+[MM-MMF-SECDRM-I-0002-HP]
+SkipShareProtected = true
+ExpectToFail = true
+ExpectedError = -8
+
+[MM-MMF-SECDRM-I-0003-HP]
+SkipShareProtected = true
+ExpectToFail = true
+ExpectedError = -8
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/SecureDRM/scripts/securedrm_testdata.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,28 @@
+[DumpRightsDb]
+; Copy the rights in the database to a plain text file.
+Filename = c:\securedrm\DumpRightsDb.txt
+
+[CreateDrmArchiveAudio]
+; Create a self-contained DRM protected content file, which comprises content and rights.
+ContentDescription = c:\securedrm\audiocontent2.xml
+RightsDescription = c:\securedrm\audiorights2.xml
+OutputFile = c:\securedrm\audio2.contentrights
+
+[ImportDrmArchiveAudio]
+; Create a DRM protected content file, without rights.  The rights are stripped
+; from the input file and stored separately (in the Rights database).
+source = c:\securedrm\audio2.contentrights
+target = c:\securedrm\audio2.content
+
+[CreateDrmArchiveVideo]
+; Create a self-contained DRM protected content file, which comprises content and rights.
+ContentDescription = c:\securedrm\videocontent2.xml
+RightsDescription = c:\securedrm\videorights2.xml
+OutputFile = c:\securedrm\video2.contentrights
+
+[ImportDrmArchiveVideo]
+; Create a DRM protected content file, without rights.  The rights are stripped
+; from the input file and stored separately (in the Rights database).
+source = c:\securedrm\video2.contentrights
+target = c:\securedrm\video2.content
+
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFACLNTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFCTLFRMU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFCUSTOMCOMMANDSU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-EXPORTS
-	?GetAudioQuality@RTSIMmfCustomCommands@@QAEHAAVTDes8@@@Z @ 1 NONAME ; public: int __thiscall RTSIMmfCustomCommands::GetAudioQuality(class TDes8 &)
-	?HandleRequest@CTSIMmfCustomCommandParser@@UAEXAAVTMMFMessage@@@Z @ 2 NONAME ; public: virtual void __thiscall CTSIMmfCustomCommandParser::HandleRequest(class TMMFMessage &)
-	?NewL@CTSIMmfCustomCommandParser@@SAPAV1@VTUid@@@Z @ 3 NONAME ; public: static class CTSIMmfCustomCommandParser * __cdecl CTSIMmfCustomCommandParser::NewL(class TUid)
-	?NewL@RTSIMmfCustomCommands@@SAPAV1@AAVRMMFController@@VTUid@@@Z @ 4 NONAME ; public: static class RTSIMmfCustomCommands * __cdecl RTSIMmfCustomCommands::NewL(class RMMFController &,class TUid)
-	?NewLC@CTSIMmfCustomCommandParser@@SAPAV1@VTUid@@@Z @ 5 NONAME ; public: static class CTSIMmfCustomCommandParser * __cdecl CTSIMmfCustomCommandParser::NewLC(class TUid)
-	?NewLC@RTSIMmfCustomCommands@@SAPAV1@AAVRMMFController@@VTUid@@@Z @ 6 NONAME ; public: static class RTSIMmfCustomCommands * __cdecl RTSIMmfCustomCommands::NewLC(class RMMFController &,class TUid)
-	?SetAudioQuality@RTSIMmfCustomCommands@@QAEHABVTDesC8@@@Z @ 7 NONAME ; public: int __thiscall RTSIMmfCustomCommands::SetAudioQuality(class TDesC8 const &)
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/bwins/TSI_MMFVCLNTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devsound/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devsound/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -16,12 +16,12 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 // DEVSOUND
 ../mmpfiles/tsi_mmf_devsound.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/tsi_mmf_devsound_debug.script    c:/mm/tsi_mmf_devsound_debug.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devsound/group/integration_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,27 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\tsi_mmf_devsound.dll"-"c:\sys\bin\tsi_mmf_devsound.dll"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\scripts\tsi_mmf_devsound_debug.script"-"c:\tsi_mmf_devsound_debug.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\scripts\tsi_mmf_devsound_alloc.script"-"c:\tsi_mmf_devsound_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\scripts\tsi_mmf_devsound.ini"-"c:\mm\tsi_mmf_devsound.ini"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\data\small.ogg"-"c:\tsi_mmf_devsound\small.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\data\small.ogg"-"c:\tsi_mmf_devsound\output\small.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\data\corrupt.ogg"-"c:\tsi_mmf_devsound\corrupt.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\data\corrupt.ogg"-"c:\tsi_mmf_devsound\output\corrupt.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\devsound\data\big.ogg"-"c:\tsi_mmf_devsound\big.ogg"
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,12 +16,12 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 // DEVVIDEO
 ../mmpfiles/tsi_mmf_devvideo.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/tsi_mmf_devvideo_00.script        c:/mm/tsi_mmf_devvideo_00.script
@@ -40,3 +40,4 @@
 
 // iby files
 ../group/tsi_mmf_devvideo.iby       /epoc32/rom/include/tsi_mmf_devvideo.iby
+../group/tsi_mmf_devvideo_excl_test.iby       /epoc32/rom/include/tsi_mmf_devvideo_excl_test.iby
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,16 +16,14 @@
 #ifndef TSI_MMF_DEVVIDEO_IBY
 #define TSI_MMF_DEVVIDEO_IBY
 
-#include <testframework.iby>
-
-file=ABI_DIR\DEBUG_DIR\tsi_mmf_devvideo.dll             System\Libs\tsi_mmf_devvideo.dll
+#include <tsi_mmf_devvideo_excl_test.iby>
 
 // DevVideo script files
 data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo_00.script          \tsi_mmf_devvideo_00.script
 data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo_01.script          \tsi_mmf_devvideo_01.script
 data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo_02.script          \tsi_mmf_devvideo_02.script
 data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo_alloc.script       \tsi_mmf_devvideo_alloc.script
-data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo.ini                \tsi_mmf_devvideo.ini
+data=epocroot##epoc32\data\c\mm\tsi_mmf_devvideo.ini                \mm\tsi_mmf_devvideo.ini
 
 // DevVideo data files
 data=EPOCROOT##epoc32\data\c\tsi_mmf_devvideo\xvid_decframe.mp4v    \tsi_mmf_devvideo\xvid_decframe.mp4v
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,30 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+// DevVideo script files
+"\epoc32\data\c\mm\tsi_mmf_devvideo_00.script" - "c:\tsi_mmf_devvideo_00.script"
+"\epoc32\data\c\mm\tsi_mmf_devvideo_01.script" - "c:\tsi_mmf_devvideo_01.script"
+"\epoc32\data\c\mm\tsi_mmf_devvideo_02.script" - "c:\tsi_mmf_devvideo_02.script"
+"\epoc32\data\c\mm\tsi_mmf_devvideo_alloc.script"- "c:\tsi_mmf_devvideo_alloc.script"
+"\epoc32\data\c\mm\tsi_mmf_devvideo.ini" - "c:\mm\tsi_mmf_devvideo.ini"
+
+// DevVideo data files
+"\epoc32\data\c\tsi_mmf_devvideo\xvid_decframe.mp4v" - "c:\tsi_mmf_devvideo\xvid_decframe.mp4v"
+"\epoc32\data\c\tsi_mmf_devvideo\xvid_encframe.mbm" - "c:\tsi_mmf_devvideo\xvid_encframe.mbm"
+"\epoc32\data\c\tsi_mmf_devvideo\xvid_encframe.bin" - "c:\tsi_mmf_devvideo\xvid_encframe.bin"
+"\epoc32\data\c\tsi_mmf_devvideo\test_encframe.bin" - "c:\tsi_mmf_devvideo\test_encframe.bin"
+"\epoc32\data\c\tsi_mmf_devvideo\pcm_08_16_m.raw" - "c:\tsi_mmf_devvideo\pcm_08_16_m.raw"
+"\epoc32\data\c\tsi_mmf_devvideo\decodervideotest.in" - "c:\tsi_mmf_devvideo\decodervideotest.in"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/group/tsi_mmf_devvideo_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSI_MMF_DEVVIDEO_EXCL_TEST_IBY
+#define TSI_MMF_DEVVIDEO_EXCL_TEST_IBY
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\tsi_mmf_devvideo.dll             System\Libs\tsi_mmf_devvideo.dll
+
+#endif // TSI_MMF_DEVVIDEO_EXCL_TEST_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_play.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,355 @@
+// Copyright (c) 2005-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:
+// Declaration of test step classes for DevVideoPlay.
+// 
+//
+
+
+#ifndef TSI_MMF_DEVVIDEOPLAY_H
+#define TSI_MMF_DEVVIDEOPLAY_H
+
+#include <mmf/devvideo/devvideoplay.h>
+#include <mmf/devvideo/videoplayhwdevice.h>
+
+#include "tsi_mmf_devvideo_stepbase.h"
+
+/**
+ *
+ * RTestStepDevVideoPlayBase
+ * - base class for all DevVideoPlay test steps.
+ *
+ */
+class RTestStepDevVideoPlayBase : public RTestStepDevVideoBase, public MMMFDevVideoPlayObserver
+    {
+public:
+    RTestStepDevVideoPlayBase(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // Executes events of DevVideoPlay 
+    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
+    // from RTestStep, implementation to be used by all tests
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    // Set the Input and output video formats for Decode
+    TInt SetInputOutputFormatsL();
+    // check the file header information
+    void CheckHeaderInfoL();
+    
+    // from MMMFDevVideoPlayObserver
+    virtual void MdvpoNewBuffers();
+    virtual void MdvpoReturnPicture(TVideoPicture* aPicture);
+    virtual void MdvpoSupplementalInformation(const TDesC8& aData, 
+                    const TTimeIntervalMicroSeconds& aTimestamp, 
+                    const TPictureId& aPictureId);
+    virtual void MdvpoPictureLoss();
+    virtual void MdvpoPictureLoss(const TArray<TPictureId>& aPictures);
+    virtual void MdvpoSliceLoss(TUint aFirstMacroblock, TUint aNumMacroblocks, const TPictureId& aPicture);
+    virtual void MdvpoReferencePictureSelection(const TDesC8& aSelectionData);
+    virtual void MdvpoTimedSnapshotComplete(TInt aError, 
+                    TPictureData* aPictureData, 
+                    const TTimeIntervalMicroSeconds& aPresentationTimestamp, 
+                    const TPictureId& aPictureId);
+    virtual void MdvpoNewPictures();
+    virtual void MdvpoFatalError(TInt aError);
+    virtual void MdvpoInitComplete(TInt aError);
+    virtual void MdvpoStreamEnd();
+
+protected:
+    CMMFDevVideoPlay* iMMFDevVideoPlay;
+    THwDeviceId iDecoderHwDeviceId;
+    TUid iDecoderUid;
+    TInt iTotalBytesRead;
+    TBool iNewPictures;
+    TBool iInputEnd;
+    TBool iStreamEnd;
+    };
+
+
+// Positive Tests
+
+/**
+ *
+ * RTestDevVideoPlaySimple
+ * - Play a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlaySimple : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlaySimple* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoPlaySimple(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoListVideoDecoders
+ * - Get a list of available video decoders.
+ *
+ */
+class RTestDevVideoListVideoDecoders : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoListVideoDecoders* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoListVideoDecoders(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoListVideoPostProcessors
+ * - Get a list of available video post-processors.
+ *
+ */
+class RTestDevVideoListVideoPostProcessors : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoListVideoPostProcessors* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoListVideoPostProcessors(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoPlayConfHwDev
+ * - Configure and reconfigure the video HwDevice and play a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlayConfHwDev : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayConfHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // Executes events of DevVideoPlay
+    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+    // from MMMFDevVideoPlayObserver
+    virtual void MdvpoFatalError(TInt aError);
+    virtual void MdvpoInitComplete(TInt aError);
+    virtual void MdvpoStreamEnd();
+
+private:
+    RTestDevVideoPlayConfHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoPlayAlloc
+ * - Alloc test to load a video HwDevice to play a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlayAlloc : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    void VideoPlayAllocL();
+    void DoTestL();
+    
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    
+    // from MMMFDevVideoPlayObserver
+    virtual void MdvpoNewBuffers();
+    virtual void MdvpoNewPictures();
+    virtual void MdvpoFatalError(TInt aError);
+    virtual void MdvpoInitComplete(TInt aError);
+    virtual void MdvpoStreamEnd();
+
+private:
+    RTestDevVideoPlayAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    TBool iSchedulerStarted;
+    };
+
+/**
+ *
+ * RTestDevVideoPlayStop
+ * - Play/stop playing a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlayStop : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayStop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // Executes events of DevVideoPlay
+    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+    // from MMMFDevVideoPlayObserver
+    virtual void MdvpoNewBuffers();
+    virtual void MdvpoNewPictures();
+
+    // timer handling
+    static TInt Check(TAny* aObject);
+    void DoCheck();
+private:
+    RTestDevVideoPlayStop(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    
+protected:
+    CPeriodic* iTimer;    
+    TInt iCheckCounter;
+    TBool iNewBuffers;    
+    TBool iIsActive;
+    };
+
+/**
+ *
+ * RTestDevVideoPlayPause
+ * - Play/pause the play of a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlayPause : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayPause* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // Executes events of DevVideoPlay
+    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+    // from MMMFDevVideoPlayObserver
+    virtual void MdvpoNewBuffers();
+    virtual void MdvpoNewPictures();
+
+    // timer handling
+    static TInt Check(TAny* aObject);
+    void DoCheck();
+private:
+    RTestDevVideoPlayPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    
+protected:
+    CPeriodic* iTimer;    
+    TInt iCheckCounter;
+    TBool iNewBuffers;    
+    TBool iIsActive;
+    };
+
+/**
+ *
+ * RTestDevVideoPlayDecodePlaybackPos
+ * - Set and get the decoding and playback position and play the video file.
+ *
+ */
+class RTestDevVideoPlayDecodePlaybackPos : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayDecodePlaybackPos* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // to handle the callback and get the positions
+    virtual void MdvpoNewPictures();
+    virtual void MdvpoStreamEnd();
+private:
+    RTestDevVideoPlayDecodePlaybackPos(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    TTimeIntervalMicroSeconds iInitDecodingPos;
+    TTimeIntervalMicroSeconds iInitPlaybackPos;
+    TTimeIntervalMicroSeconds iFinalDecodingPos;
+    TTimeIntervalMicroSeconds iFinalPlaybackPos;
+    };
+
+/**
+ *
+ * RTestDevVideoPlayDecoderInfo
+ * - Get information about a specified decoder.
+ *
+ */
+class RTestDevVideoPlayDecoderInfo : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayDecoderInfo* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoPlayDecoderInfo(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    TBool ValidDecoderInfo(CVideoDecoderInfo* aInfo);
+    };
+
+// Negative Tests
+
+/**
+ *
+ * RTestDevVideoPlayUidHwDev
+ * - Play a video file, encoded using XviD codec, specifying invalid Uid of video HwDevice.
+ *
+ */
+class RTestDevVideoPlayUidHwDev : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayUidHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoPlayUidHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoPlayCorruptFile
+ * - Play a corrupted video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoPlayCorruptFile : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayCorruptFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoPlayCorruptFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoPlayWithoutVideoType
+ * - Open and play video file without specifying input / output video  types.
+ *
+ */
+class RTestDevVideoPlayWithoutVideoType : public RTestStepDevVideoPlayBase
+    {
+public:
+    static RTestDevVideoPlayWithoutVideoType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoPlayWithoutVideoType(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
+    };
+
+#endif    // TSI_MMF_DEVVIDEOPLAY_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_record.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,303 @@
+// Copyright (c) 2005-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:
+// Declaration of test step classes for DevVideoRecord.
+// 
+//
+
+
+#ifndef TSI_MMF_DEVVIDEORECORD_H
+#define TSI_MMF_DEVVIDEORECORD_H
+
+#include <mmf/devvideo/devvideorecord.h>
+
+#include "tsi_mmf_devvideo_stepbase.h"
+
+
+/**
+ *
+ * RTestStepDevVideoRecordBase
+ * - base class for all DevVideoRecord test steps.
+ *
+ */
+class RTestStepDevVideoRecordBase : public RTestStepDevVideoBase, public MMMFDevVideoRecordObserver 
+    {
+public:
+    RTestStepDevVideoRecordBase(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // Executes events of DevSound
+    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
+    // from RTestStep, implementation to be used by all tests
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    // Set the Input and output video formats for Encode
+    TInt SetInputOutputFormatsL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroReturnPicture(TVideoPicture* aPicture);
+    virtual void MdvroSupplementalInfoSent();
+    virtual void MdvroNewBuffers();
+    virtual void MdvroFatalError(TInt aError);
+    virtual void MdvroInitializeComplete(TInt aError);
+    virtual void MdvroStreamEnd();
+
+protected:
+    CMMFDevVideoRecord* iMMFDevVideoRecord;
+    THwDeviceId iEncoderHwDeviceId;
+    TUid iEncoderUid;
+    CFbsBitmap* iBitmap;
+    HBufC8* iDataBuf;
+    TVideoOutputBuffer* iOutputBuf;
+    TInt iCallback1;
+    TInt iCallback2;
+    };
+
+// Positive Tests
+
+/**
+ *
+ * RTestDevVideoRecordSimple
+ * - Record a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoRecordSimple : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordSimple* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroNewBuffers();
+
+private:
+    RTestDevVideoRecordSimple(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordUidHwDev
+ * - Record a video file, encoded using XviD codec, specifying Uid of video HwDevice.
+ * - Record a video file, encoded using XviD codec, specifying invalid Uid of video HwDevice.
+ *
+ */
+class RTestDevVideoRecordUidHwDev : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordUidHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TTestType aTestType, const TUid& aEncoderUid);
+    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroNewBuffers();
+    
+private:
+    RTestDevVideoRecordUidHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TTestType aTestType, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoListVideoEncoders 
+ * - Get a list of available video encoders.
+ *
+ */
+class RTestDevVideoListVideoEncoders : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoListVideoEncoders* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoListVideoEncoders(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoListVideoPreProcessors
+ * - Get a list of available video pre-processors.
+ *
+ */
+class RTestDevVideoListVideoPreProcessors : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoListVideoPreProcessors* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoListVideoPreProcessors(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordConfHwDev
+ * - Configure and reconfigure the video HwDevice and record a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoRecordConfHwDev : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordConfHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroNewBuffers();
+    
+private:
+    RTestDevVideoRecordConfHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordAlloc
+ * - Alloc test to load a video HwDevice to record a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoRecordAlloc : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    void VideoRecordAllocL();
+    void DoTestL();
+    
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroNewBuffers();
+    virtual void MdvroFatalError(TInt aError);
+    
+private:
+    RTestDevVideoRecordAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    TBool iSchedulerStarted;
+    };
+
+/**
+ *
+ * RTestDevVideoRecordWithAudioVideoTypes
+ * - Open and record video file specifying video and audio types.
+ *
+ */
+class RTestDevVideoRecordWithAudioVideoTypes : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordWithAudioVideoTypes* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoRecordWithAudioVideoTypes(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordWithoutVideoType
+ * - Open and record video file without specifying video type.
+ *
+ */
+class RTestDevVideoRecordWithoutVideoType : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordWithoutVideoType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoRecordWithoutVideoType(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+
+/**
+ *
+ * RTestDevVideoRecordStop
+ * - Record/stop recording a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoRecordStop : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordStop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // Executes events of DevSound
+    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroFatalError(TInt aError);
+    virtual void MdvroInitializeComplete(TInt aError);
+    virtual void MdvroStreamEnd();
+
+private:
+    RTestDevVideoRecordStop(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordPause
+ * - Record/pause recording of a video file, encoded using XviD codec.
+ *
+ */
+class RTestDevVideoRecordPause : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // Executes events of DevSound
+    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroFatalError(TInt aError);
+    virtual void MdvroInitializeComplete(TInt aError);
+    virtual void MdvroStreamEnd();
+
+private:
+    RTestDevVideoRecordPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordRecordingPos
+ * - Get current recording position of the video file.
+ *
+ */
+class RTestDevVideoRecordRecordingPos : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordRecordingPos* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+    // from MMMFDevVideoRecordObserver
+    virtual void MdvroNewBuffers();
+    
+private:
+    RTestDevVideoRecordRecordingPos(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    };
+
+/**
+ *
+ * RTestDevVideoRecordEncoderInfo
+ * - Get information about a specified encoder.
+ *
+ */
+class RTestDevVideoRecordEncoderInfo : public RTestStepDevVideoRecordBase
+    {
+public:
+    static RTestDevVideoRecordEncoderInfo* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    // from RTestStep
+    virtual TVerdict DoTestStepL();
+
+private:
+    RTestDevVideoRecordEncoderInfo(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
+    TBool ValidEncoderInfoL(CVideoEncoderInfo* aInfo);
+    };
+
+#endif    // TSI_MMF_DEVVIDEORECORD_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_stepbase.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,209 @@
+// Copyright (c) 2005-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:
+// This file contains step class declaration for DevVideo integration tests.
+// 
+//
+
+
+#ifndef TSI_MMF_DEVVIDEO_STEP_H
+#define TSI_MMF_DEVVIDEO_STEP_H
+
+// system includes
+#include <testframework.h>
+#include <mmf/devvideo/videoplayhwdevice.h>
+
+// forward declaration
+class CTestSuiteDevVideo;
+
+// size constant declarations
+const TInt KNameBufSize = 25;
+const TInt KSizeBuf = 256;
+const TInt KHeaderBytesSize = 1024;
+const TInt KInputBufferSize = 8192;
+
+// Test compressed video format utility function
+static inline CCompressedVideoFormat* GetTestCVFormatL( const TDesC8& aMimeType )
+    {
+    CCompressedVideoFormat* temp = CCompressedVideoFormat::NewL( aMimeType, KNullDesC8);
+    return temp;
+    }
+
+// Position constants
+const TInt KTestPosition = 12345;
+const TInt KTestDecodePosition = 256;
+const TInt KTestPlayPosition = 512;
+const TInt KTestRecordPosition = 100000;
+
+// Video header information
+const TVideoDataUnitType KTestDataUnitType           = EDuCodedPicture;
+const TVideoDataUnitEncapsulation KTestDataUnitEncap = EDuElementaryStream;
+const TVideoPictureHeader::THeaderOptions KTestPictureHeaderOptions  = TVideoPictureHeader::EPresentationTimestamp;
+const TVideoInputBuffer::TVideoBufferOptions KTestInputBufferOptions = TVideoInputBuffer::EPresentationTimestamp;
+const TInt KTestInputBufferTimestamp = 1000000;
+_LIT8(KTestInputBufferData, "I'm a lumber jack and I'm OK!");
+
+// Invalid video HwDevice UIDs
+const TUid KInvalidUidDevVideoTestDecodeHwDevice = {0x1001F7D3};
+const TUid KInvalidUidDevVideoTestEncodeHwDevice = {0x1001F7D3};
+
+// unsupported Video formats
+const TUncompressedVideoFormat KTestPostProcInfoNegativeFormat = {EYuvRawData};
+
+// Conversion matrices
+const TYuvConversionMatrix KTestYuvMatrix1 = {{1, 2, 3}, {4, 5, 6, 7, 8, 9, 10, 11, 12}, {13, 14, 15}};
+const TYuvConversionMatrix KTestYuvMatrix2 = {{-1, -2, -3}, {-4, -5, -6, -7, -8, -9, -10, -11, -12}, {-13, -14, -15}};
+const TYuvFormat KTestYuvFormat1 = {EYuvRange0, EYuv420Chroma1, EYuvDataPlanar, const_cast <TYuvConversionMatrix*> (&KTestYuvMatrix1), const_cast <TYuvConversionMatrix*> (&KTestYuvMatrix2), 10, 20};
+
+// XviD Devices stuff //
+// XviD HwDevice UIDs
+const TUid KUidDevVideoXvidDecodeHwDeviceUid = {0x10273775};
+const TUid KUidDevVideoXvidEncodeHwDeviceUid = {0x10273777};
+// XviD HwDevice PUs
+const TUid KUidTestVideoPuXvidDecoderDevice = {0x102737C4};
+const TUid KUidTestVideoPuXvidEncoderDevice = {0x102737C2};
+//const TUid KUidTestVideoPuXvidDecoderDevice = {0x10273775};
+//const TUid KUidTestVideoPuXvidEncoderDevice = {0x10273777};
+
+//
+// DevVideo test Devices stuff //
+// DevVideo Test HwDevice UIDs
+const TUid KUidTestVideoDecodeHwDeviceAdapter = {0x102737ED};
+const TUid KUidTestVideoEncodeHwDeviceAdapter = {0x102737EB};
+const TUid KUidDevVideoTestDecodeHwDevice1 = {0x101F7D93};
+const TUid KUidDevVideoTestEncodeHwDevice1 = {0x101FFA02};
+// DevVideo Test HwDevice PUs
+const TUid KUidTestVideoDecodeStubPU = {0x102737E6};
+const TUid KUidTestVideoEncodeStubPU = {0x102737E4};
+//
+
+// -- Decoder Info
+const TUint32 KXvidDecoderInfoCount = 1;
+_LIT8(KXvidDecoderMimeType, "video/mp4v-es2");
+_LIT8(KTestDecoderMimeType, "video/x-symbiantest");
+_LIT(KXvidDecoderInfoManufacturer, "Symbian Ltd.");
+_LIT8(KXvidDecoderInfoCSInfo, "Coded by Symbian");
+_LIT8(KXvidDecoderInfoISInfo, "Implemented by Symbian");
+const TInt KXvidDecoderInfoVersionMaj = 0;
+const TInt KXvidDecoderInfoVersionMin = 1;
+const TInt KXvidDecoderInfoVersionBuild = 1;
+const TInt KXvidDecoderInfoMaxPicSizeX = 640;
+const TInt KXvidDecoderInfoMaxPicSizeY = 480;
+const TInt KXvidDecoderInfoMaxPicRate = 30;
+
+// -- Encoder Info
+const TUint32 KXvidEncoderInfoCount = 1;
+_LIT8(KXvidEncoderMimeType, "video/mp4v-es2");
+_LIT8(KTestEncoderMimeType, "video/x-symbiantest");
+_LIT(KXvidEncoderInfoManufacturer, "Symbian Ltd.");
+_LIT8(KXvidEncoderInfoCSInfo, "Coded by Symbian");
+_LIT8(KXvidEncoderInfoISInfo, "Implemented by Symbian");
+const TInt KXvidEncoderInfoVersionMaj = 0;
+const TInt KXvidEncoderInfoVersionMin = 1;
+const TInt KXvidEncoderInfoVersionBuild = 1;
+const TInt KXvidEncoderInfoMaxSizeX = 640;
+const TInt KXvidEncoderInfoMaxSizeY = 480;
+const TReal KXvidEncoderInfoMaxRate = 30.0;
+const TUint KXvidEncoderInfoMaxUEPLevels = 1;
+const TUint KXvidEncoderInfoMaxBitrate = KMaxTUint32;
+const TUint KXvidEncoderInfoMaxILSSteps = 1;
+const TUint32 KXvidEncoderInfoPictureOptions = 0;
+const TUint KXvidNumBitrateLayers = 1;
+const TVideoDataUnitType KXvidUnitType1 = EDuCodedPicture;
+const TVideoDataUnitEncapsulation KXvidEncapType1 = EDuElementaryStream;
+const TInt KXvidEncoderInfoMaxPicSizeX = 640;
+const TInt KXvidEncoderInfoMaxPicSizeY = 480;
+const TReal KXvidEncoderInfoMaxPicRate = 30.0;
+
+// Test compressed XviD video format utility function
+static inline CCompressedVideoFormat* GetXvidCVFormatL()
+    {
+    CCompressedVideoFormat* temp = CCompressedVideoFormat::NewL( KXvidDecoderMimeType, KNullDesC8 );
+    return temp;
+    }
+
+// local function to get the drive name
+TAny GetDriveName(TDes& aFilename);
+
+// DevVideoPlay events
+enum TMmfDevVideoPlayEvents
+    {
+    EDevVideoPlayInit = 0,
+    EDevVideoPlayStart
+    };
+
+// DevVideoRecord events
+enum TMmfDevVideoRecordEvents
+    {
+    EDevVideoRecordInit = 0,
+    EDevVideoRecordStart
+    };
+
+// Type of test whether it is normal test or considers Uid, for example
+enum TTestType
+    {
+    ENormalTest = 0,
+    EUidTest,           // Specifies whether a test uses Uid or not, during initialization.
+    EInvalidUidTest,    // Specifies whether a test uses invalid Uid for initialization.
+    ENoVideoTypeTest    // Specifies a test with no video type set.
+    };
+
+/**
+ *
+ * RTestStepDevVideoBase
+ * - base class for all test steps.
+ *
+ */
+class RTestStepDevVideoBase : public RTestStep
+    {
+public:
+    RTestStepDevVideoBase();
+
+    // Set the suite name
+    void SetTestSuite(const CTestSuiteDevVideo* aTestSuite);
+
+protected:
+    // Stores error values for testing
+    TInt iError;
+
+    // Section name for retrieving filename
+    TBuf<KNameBufSize> iSectName;
+
+    // Key name for retrieving filename
+    TBuf<KNameBufSize> iKeyName;
+
+    // Active Scheduler
+    CActiveScheduler* iActiveScheduler;
+
+    // Pointer to suite which owns this test
+    const CTestSuiteDevVideo* iTestSuiteDevVideo;
+
+   // Filename of video file
+    TBuf<KSizeBuf> iFilename;
+
+    // Creating and opening the video file for playing and recording
+    RFile iFile;
+
+    // Handle to a file server session
+    RFs iFs;
+
+    // Whether video HwDevice is reconfigured or not
+    TBool iReConfigure;
+
+    // Keep track on number of times MdvroStreamEnd/MdvroStreamEnd callback is called
+    TUint iEndCount;
+
+    TTestType iTestType;
+    };
+
+#endif    // TSI_MMF_DEVVIDEO_STEP_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/inc/tsi_mmf_devvideo_suite.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2005-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:
+// This file contains suite class declaration for DevVideo integration tests.
+// 
+//
+
+
+#ifndef TSI_MMF_DEVVIDEO_SUITE_H
+#define TSI_MMF_DEVVIDEO_SUITE_H
+
+// forward declaration
+class CTestSuite;
+
+/**
+ *
+ * CTestSuiteDevVideo
+ * - Test suite class
+ *
+ */
+class CTestSuiteDevVideo : public CTestSuite
+    {
+public:
+    virtual ~CTestSuiteDevVideo();
+
+    // from CTestSuite
+    // Creates all the test steps and stores them inside CTestSuiteDevVideo
+    void InitialiseL();
+
+    // from CTestSuite, gets test suite version
+    TPtrC GetVersion() const;
+
+    // from CTestSuite, adds a test step into the suite
+    void AddTestStepL(RTestStepDevVideoBase* ptrTestStep);
+    };
+
+#endif    // TSI_MMF_DEVVIDEO_SUITE_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/mmpfiles/tsi_mmf_devvideo.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/mmpfiles/tsi_mmf_devvideo.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2005-2010 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"
@@ -33,7 +33,7 @@
 SOURCE          tsi_mmf_devvideo_play.cpp
 SOURCE          tsi_mmf_devvideo_record.cpp
 
-USERINCLUDE     ../src
+USERINCLUDE     ../inc
 
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
@@ -49,4 +49,3 @@
 
 SMPSAFE
 
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_play.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,355 +0,0 @@
-// Copyright (c) 2005-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:
-// Declaration of test step classes for DevVideoPlay.
-// 
-//
-
-
-#ifndef TSI_MMF_DEVVIDEOPLAY_H
-#define TSI_MMF_DEVVIDEOPLAY_H
-
-#include <mmf/devvideo/devvideoplay.h>
-#include <mmf/devvideo/videoplayhwdevice.h>
-
-#include "tsi_mmf_devvideo_stepbase.h"
-
-/**
- *
- * RTestStepDevVideoPlayBase
- * - base class for all DevVideoPlay test steps.
- *
- */
-class RTestStepDevVideoPlayBase : public RTestStepDevVideoBase, public MMMFDevVideoPlayObserver
-    {
-public:
-    RTestStepDevVideoPlayBase(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // Executes events of DevVideoPlay 
-    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
-    // from RTestStep, implementation to be used by all tests
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    // Set the Input and output video formats for Decode
-    TInt SetInputOutputFormatsL();
-    // check the file header information
-    void CheckHeaderInfoL();
-    
-    // from MMMFDevVideoPlayObserver
-    virtual void MdvpoNewBuffers();
-    virtual void MdvpoReturnPicture(TVideoPicture* aPicture);
-    virtual void MdvpoSupplementalInformation(const TDesC8& aData, 
-                    const TTimeIntervalMicroSeconds& aTimestamp, 
-                    const TPictureId& aPictureId);
-    virtual void MdvpoPictureLoss();
-    virtual void MdvpoPictureLoss(const TArray<TPictureId>& aPictures);
-    virtual void MdvpoSliceLoss(TUint aFirstMacroblock, TUint aNumMacroblocks, const TPictureId& aPicture);
-    virtual void MdvpoReferencePictureSelection(const TDesC8& aSelectionData);
-    virtual void MdvpoTimedSnapshotComplete(TInt aError, 
-                    TPictureData* aPictureData, 
-                    const TTimeIntervalMicroSeconds& aPresentationTimestamp, 
-                    const TPictureId& aPictureId);
-    virtual void MdvpoNewPictures();
-    virtual void MdvpoFatalError(TInt aError);
-    virtual void MdvpoInitComplete(TInt aError);
-    virtual void MdvpoStreamEnd();
-
-protected:
-    CMMFDevVideoPlay* iMMFDevVideoPlay;
-    THwDeviceId iDecoderHwDeviceId;
-    TUid iDecoderUid;
-    TInt iTotalBytesRead;
-    TBool iNewPictures;
-    TBool iInputEnd;
-    TBool iStreamEnd;
-    };
-
-
-// Positive Tests
-
-/**
- *
- * RTestDevVideoPlaySimple
- * - Play a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlaySimple : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlaySimple* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoPlaySimple(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoListVideoDecoders
- * - Get a list of available video decoders.
- *
- */
-class RTestDevVideoListVideoDecoders : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoListVideoDecoders* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoListVideoDecoders(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoListVideoPostProcessors
- * - Get a list of available video post-processors.
- *
- */
-class RTestDevVideoListVideoPostProcessors : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoListVideoPostProcessors* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoListVideoPostProcessors(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoPlayConfHwDev
- * - Configure and reconfigure the video HwDevice and play a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlayConfHwDev : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayConfHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // Executes events of DevVideoPlay
-    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-    // from MMMFDevVideoPlayObserver
-    virtual void MdvpoFatalError(TInt aError);
-    virtual void MdvpoInitComplete(TInt aError);
-    virtual void MdvpoStreamEnd();
-
-private:
-    RTestDevVideoPlayConfHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoPlayAlloc
- * - Alloc test to load a video HwDevice to play a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlayAlloc : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    void VideoPlayAllocL();
-    void DoTestL();
-    
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    
-    // from MMMFDevVideoPlayObserver
-    virtual void MdvpoNewBuffers();
-    virtual void MdvpoNewPictures();
-    virtual void MdvpoFatalError(TInt aError);
-    virtual void MdvpoInitComplete(TInt aError);
-    virtual void MdvpoStreamEnd();
-
-private:
-    RTestDevVideoPlayAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    TBool iSchedulerStarted;
-    };
-
-/**
- *
- * RTestDevVideoPlayStop
- * - Play/stop playing a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlayStop : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayStop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // Executes events of DevVideoPlay
-    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-    // from MMMFDevVideoPlayObserver
-    virtual void MdvpoNewBuffers();
-    virtual void MdvpoNewPictures();
-
-    // timer handling
-    static TInt Check(TAny* aObject);
-    void DoCheck();
-private:
-    RTestDevVideoPlayStop(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    
-protected:
-    CPeriodic* iTimer;    
-    TInt iCheckCounter;
-    TBool iNewBuffers;    
-    TBool iIsActive;
-    };
-
-/**
- *
- * RTestDevVideoPlayPause
- * - Play/pause the play of a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlayPause : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayPause* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // Executes events of DevVideoPlay
-    void Fsm(TMmfDevVideoPlayEvents aDevVideoPlayEvent);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-    // from MMMFDevVideoPlayObserver
-    virtual void MdvpoNewBuffers();
-    virtual void MdvpoNewPictures();
-
-    // timer handling
-    static TInt Check(TAny* aObject);
-    void DoCheck();
-private:
-    RTestDevVideoPlayPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    
-protected:
-    CPeriodic* iTimer;    
-    TInt iCheckCounter;
-    TBool iNewBuffers;    
-    TBool iIsActive;
-    };
-
-/**
- *
- * RTestDevVideoPlayDecodePlaybackPos
- * - Set and get the decoding and playback position and play the video file.
- *
- */
-class RTestDevVideoPlayDecodePlaybackPos : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayDecodePlaybackPos* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // to handle the callback and get the positions
-    virtual void MdvpoNewPictures();
-    virtual void MdvpoStreamEnd();
-private:
-    RTestDevVideoPlayDecodePlaybackPos(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    TTimeIntervalMicroSeconds iInitDecodingPos;
-    TTimeIntervalMicroSeconds iInitPlaybackPos;
-    TTimeIntervalMicroSeconds iFinalDecodingPos;
-    TTimeIntervalMicroSeconds iFinalPlaybackPos;
-    };
-
-/**
- *
- * RTestDevVideoPlayDecoderInfo
- * - Get information about a specified decoder.
- *
- */
-class RTestDevVideoPlayDecoderInfo : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayDecoderInfo* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoPlayDecoderInfo(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    TBool ValidDecoderInfo(CVideoDecoderInfo* aInfo);
-    };
-
-// Negative Tests
-
-/**
- *
- * RTestDevVideoPlayUidHwDev
- * - Play a video file, encoded using XviD codec, specifying invalid Uid of video HwDevice.
- *
- */
-class RTestDevVideoPlayUidHwDev : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayUidHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoPlayUidHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoPlayCorruptFile
- * - Play a corrupted video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoPlayCorruptFile : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayCorruptFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoPlayCorruptFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-/**
- *
- * RTestDevVideoPlayWithoutVideoType
- * - Open and play video file without specifying input / output video  types.
- *
- */
-class RTestDevVideoPlayWithoutVideoType : public RTestStepDevVideoPlayBase
-    {
-public:
-    static RTestDevVideoPlayWithoutVideoType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoPlayWithoutVideoType(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aDecoderUid);
-    };
-
-#endif    // TSI_MMF_DEVVIDEOPLAY_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_record.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,303 +0,0 @@
-// Copyright (c) 2005-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:
-// Declaration of test step classes for DevVideoRecord.
-// 
-//
-
-
-#ifndef TSI_MMF_DEVVIDEORECORD_H
-#define TSI_MMF_DEVVIDEORECORD_H
-
-#include <mmf/devvideo/devvideorecord.h>
-
-#include "tsi_mmf_devvideo_stepbase.h"
-
-
-/**
- *
- * RTestStepDevVideoRecordBase
- * - base class for all DevVideoRecord test steps.
- *
- */
-class RTestStepDevVideoRecordBase : public RTestStepDevVideoBase, public MMMFDevVideoRecordObserver 
-    {
-public:
-    RTestStepDevVideoRecordBase(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // Executes events of DevSound
-    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
-    // from RTestStep, implementation to be used by all tests
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    // Set the Input and output video formats for Encode
-    TInt SetInputOutputFormatsL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroReturnPicture(TVideoPicture* aPicture);
-    virtual void MdvroSupplementalInfoSent();
-    virtual void MdvroNewBuffers();
-    virtual void MdvroFatalError(TInt aError);
-    virtual void MdvroInitializeComplete(TInt aError);
-    virtual void MdvroStreamEnd();
-
-protected:
-    CMMFDevVideoRecord* iMMFDevVideoRecord;
-    THwDeviceId iEncoderHwDeviceId;
-    TUid iEncoderUid;
-    CFbsBitmap* iBitmap;
-    HBufC8* iDataBuf;
-    TVideoOutputBuffer* iOutputBuf;
-    TInt iCallback1;
-    TInt iCallback2;
-    };
-
-// Positive Tests
-
-/**
- *
- * RTestDevVideoRecordSimple
- * - Record a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoRecordSimple : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordSimple* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroNewBuffers();
-
-private:
-    RTestDevVideoRecordSimple(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordUidHwDev
- * - Record a video file, encoded using XviD codec, specifying Uid of video HwDevice.
- * - Record a video file, encoded using XviD codec, specifying invalid Uid of video HwDevice.
- *
- */
-class RTestDevVideoRecordUidHwDev : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordUidHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TTestType aTestType, const TUid& aEncoderUid);
-    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroNewBuffers();
-    
-private:
-    RTestDevVideoRecordUidHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TTestType aTestType, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoListVideoEncoders 
- * - Get a list of available video encoders.
- *
- */
-class RTestDevVideoListVideoEncoders : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoListVideoEncoders* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoListVideoEncoders(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoListVideoPreProcessors
- * - Get a list of available video pre-processors.
- *
- */
-class RTestDevVideoListVideoPreProcessors : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoListVideoPreProcessors* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoListVideoPreProcessors(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordConfHwDev
- * - Configure and reconfigure the video HwDevice and record a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoRecordConfHwDev : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordConfHwDev* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroNewBuffers();
-    
-private:
-    RTestDevVideoRecordConfHwDev(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordAlloc
- * - Alloc test to load a video HwDevice to record a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoRecordAlloc : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    void VideoRecordAllocL();
-    void DoTestL();
-    
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroNewBuffers();
-    virtual void MdvroFatalError(TInt aError);
-    
-private:
-    RTestDevVideoRecordAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    TBool iSchedulerStarted;
-    };
-
-/**
- *
- * RTestDevVideoRecordWithAudioVideoTypes
- * - Open and record video file specifying video and audio types.
- *
- */
-class RTestDevVideoRecordWithAudioVideoTypes : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordWithAudioVideoTypes* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoRecordWithAudioVideoTypes(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordWithoutVideoType
- * - Open and record video file without specifying video type.
- *
- */
-class RTestDevVideoRecordWithoutVideoType : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordWithoutVideoType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoRecordWithoutVideoType(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-
-/**
- *
- * RTestDevVideoRecordStop
- * - Record/stop recording a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoRecordStop : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordStop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // Executes events of DevSound
-    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroFatalError(TInt aError);
-    virtual void MdvroInitializeComplete(TInt aError);
-    virtual void MdvroStreamEnd();
-
-private:
-    RTestDevVideoRecordStop(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordPause
- * - Record/pause recording of a video file, encoded using XviD codec.
- *
- */
-class RTestDevVideoRecordPause : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // Executes events of DevSound
-    void Fsm(TMmfDevVideoRecordEvents aDevVideoRecordEvent);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroFatalError(TInt aError);
-    virtual void MdvroInitializeComplete(TInt aError);
-    virtual void MdvroStreamEnd();
-
-private:
-    RTestDevVideoRecordPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordRecordingPos
- * - Get current recording position of the video file.
- *
- */
-class RTestDevVideoRecordRecordingPos : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordRecordingPos* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-    // from MMMFDevVideoRecordObserver
-    virtual void MdvroNewBuffers();
-    
-private:
-    RTestDevVideoRecordRecordingPos(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    };
-
-/**
- *
- * RTestDevVideoRecordEncoderInfo
- * - Get information about a specified encoder.
- *
- */
-class RTestDevVideoRecordEncoderInfo : public RTestStepDevVideoRecordBase
-    {
-public:
-    static RTestDevVideoRecordEncoderInfo* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    // from RTestStep
-    virtual TVerdict DoTestStepL();
-
-private:
-    RTestDevVideoRecordEncoderInfo(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TUid& aEncoderUid);
-    TBool ValidEncoderInfoL(CVideoEncoderInfo* aInfo);
-    };
-
-#endif    // TSI_MMF_DEVVIDEORECORD_H
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_stepbase.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,209 +0,0 @@
-// Copyright (c) 2005-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:
-// This file contains step class declaration for DevVideo integration tests.
-// 
-//
-
-
-#ifndef TSI_MMF_DEVVIDEO_STEP_H
-#define TSI_MMF_DEVVIDEO_STEP_H
-
-// system includes
-#include <testframework.h>
-#include <mmf/devvideo/videoplayhwdevice.h>
-
-// forward declaration
-class CTestSuiteDevVideo;
-
-// size constant declarations
-const TInt KNameBufSize = 25;
-const TInt KSizeBuf = 256;
-const TInt KHeaderBytesSize = 1024;
-const TInt KInputBufferSize = 8192;
-
-// Test compressed video format utility function
-static inline CCompressedVideoFormat* GetTestCVFormatL( const TDesC8& aMimeType )
-    {
-    CCompressedVideoFormat* temp = CCompressedVideoFormat::NewL( aMimeType, KNullDesC8);
-    return temp;
-    }
-
-// Position constants
-const TInt KTestPosition = 12345;
-const TInt KTestDecodePosition = 256;
-const TInt KTestPlayPosition = 512;
-const TInt KTestRecordPosition = 100000;
-
-// Video header information
-const TVideoDataUnitType KTestDataUnitType           = EDuCodedPicture;
-const TVideoDataUnitEncapsulation KTestDataUnitEncap = EDuElementaryStream;
-const TVideoPictureHeader::THeaderOptions KTestPictureHeaderOptions  = TVideoPictureHeader::EPresentationTimestamp;
-const TVideoInputBuffer::TVideoBufferOptions KTestInputBufferOptions = TVideoInputBuffer::EPresentationTimestamp;
-const TInt KTestInputBufferTimestamp = 1000000;
-_LIT8(KTestInputBufferData, "I'm a lumber jack and I'm OK!");
-
-// Invalid video HwDevice UIDs
-const TUid KInvalidUidDevVideoTestDecodeHwDevice = {0x1001F7D3};
-const TUid KInvalidUidDevVideoTestEncodeHwDevice = {0x1001F7D3};
-
-// unsupported Video formats
-const TUncompressedVideoFormat KTestPostProcInfoNegativeFormat = {EYuvRawData};
-
-// Conversion matrices
-const TYuvConversionMatrix KTestYuvMatrix1 = {{1, 2, 3}, {4, 5, 6, 7, 8, 9, 10, 11, 12}, {13, 14, 15}};
-const TYuvConversionMatrix KTestYuvMatrix2 = {{-1, -2, -3}, {-4, -5, -6, -7, -8, -9, -10, -11, -12}, {-13, -14, -15}};
-const TYuvFormat KTestYuvFormat1 = {EYuvRange0, EYuv420Chroma1, EYuvDataPlanar, const_cast <TYuvConversionMatrix*> (&KTestYuvMatrix1), const_cast <TYuvConversionMatrix*> (&KTestYuvMatrix2), 10, 20};
-
-// XviD Devices stuff //
-// XviD HwDevice UIDs
-const TUid KUidDevVideoXvidDecodeHwDeviceUid = {0x10273775};
-const TUid KUidDevVideoXvidEncodeHwDeviceUid = {0x10273777};
-// XviD HwDevice PUs
-const TUid KUidTestVideoPuXvidDecoderDevice = {0x102737C4};
-const TUid KUidTestVideoPuXvidEncoderDevice = {0x102737C2};
-//const TUid KUidTestVideoPuXvidDecoderDevice = {0x10273775};
-//const TUid KUidTestVideoPuXvidEncoderDevice = {0x10273777};
-
-//
-// DevVideo test Devices stuff //
-// DevVideo Test HwDevice UIDs
-const TUid KUidTestVideoDecodeHwDeviceAdapter = {0x102737ED};
-const TUid KUidTestVideoEncodeHwDeviceAdapter = {0x102737EB};
-const TUid KUidDevVideoTestDecodeHwDevice1 = {0x101F7D93};
-const TUid KUidDevVideoTestEncodeHwDevice1 = {0x101FFA02};
-// DevVideo Test HwDevice PUs
-const TUid KUidTestVideoDecodeStubPU = {0x102737E6};
-const TUid KUidTestVideoEncodeStubPU = {0x102737E4};
-//
-
-// -- Decoder Info
-const TUint32 KXvidDecoderInfoCount = 1;
-_LIT8(KXvidDecoderMimeType, "video/mp4v-es2");
-_LIT8(KTestDecoderMimeType, "video/x-symbiantest");
-_LIT(KXvidDecoderInfoManufacturer, "Symbian Ltd.");
-_LIT8(KXvidDecoderInfoCSInfo, "Coded by Symbian");
-_LIT8(KXvidDecoderInfoISInfo, "Implemented by Symbian");
-const TInt KXvidDecoderInfoVersionMaj = 0;
-const TInt KXvidDecoderInfoVersionMin = 1;
-const TInt KXvidDecoderInfoVersionBuild = 1;
-const TInt KXvidDecoderInfoMaxPicSizeX = 640;
-const TInt KXvidDecoderInfoMaxPicSizeY = 480;
-const TInt KXvidDecoderInfoMaxPicRate = 30;
-
-// -- Encoder Info
-const TUint32 KXvidEncoderInfoCount = 1;
-_LIT8(KXvidEncoderMimeType, "video/mp4v-es2");
-_LIT8(KTestEncoderMimeType, "video/x-symbiantest");
-_LIT(KXvidEncoderInfoManufacturer, "Symbian Ltd.");
-_LIT8(KXvidEncoderInfoCSInfo, "Coded by Symbian");
-_LIT8(KXvidEncoderInfoISInfo, "Implemented by Symbian");
-const TInt KXvidEncoderInfoVersionMaj = 0;
-const TInt KXvidEncoderInfoVersionMin = 1;
-const TInt KXvidEncoderInfoVersionBuild = 1;
-const TInt KXvidEncoderInfoMaxSizeX = 640;
-const TInt KXvidEncoderInfoMaxSizeY = 480;
-const TReal KXvidEncoderInfoMaxRate = 30.0;
-const TUint KXvidEncoderInfoMaxUEPLevels = 1;
-const TUint KXvidEncoderInfoMaxBitrate = KMaxTUint32;
-const TUint KXvidEncoderInfoMaxILSSteps = 1;
-const TUint32 KXvidEncoderInfoPictureOptions = 0;
-const TUint KXvidNumBitrateLayers = 1;
-const TVideoDataUnitType KXvidUnitType1 = EDuCodedPicture;
-const TVideoDataUnitEncapsulation KXvidEncapType1 = EDuElementaryStream;
-const TInt KXvidEncoderInfoMaxPicSizeX = 640;
-const TInt KXvidEncoderInfoMaxPicSizeY = 480;
-const TReal KXvidEncoderInfoMaxPicRate = 30.0;
-
-// Test compressed XviD video format utility function
-static inline CCompressedVideoFormat* GetXvidCVFormatL()
-    {
-    CCompressedVideoFormat* temp = CCompressedVideoFormat::NewL( KXvidDecoderMimeType, KNullDesC8 );
-    return temp;
-    }
-
-// local function to get the drive name
-TAny GetDriveName(TDes& aFilename);
-
-// DevVideoPlay events
-enum TMmfDevVideoPlayEvents
-    {
-    EDevVideoPlayInit = 0,
-    EDevVideoPlayStart
-    };
-
-// DevVideoRecord events
-enum TMmfDevVideoRecordEvents
-    {
-    EDevVideoRecordInit = 0,
-    EDevVideoRecordStart
-    };
-
-// Type of test whether it is normal test or considers Uid, for example
-enum TTestType
-    {
-    ENormalTest = 0,
-    EUidTest,           // Specifies whether a test uses Uid or not, during initialization.
-    EInvalidUidTest,    // Specifies whether a test uses invalid Uid for initialization.
-    ENoVideoTypeTest    // Specifies a test with no video type set.
-    };
-
-/**
- *
- * RTestStepDevVideoBase
- * - base class for all test steps.
- *
- */
-class RTestStepDevVideoBase : public RTestStep
-    {
-public:
-    RTestStepDevVideoBase();
-
-    // Set the suite name
-    void SetTestSuite(const CTestSuiteDevVideo* aTestSuite);
-
-protected:
-    // Stores error values for testing
-    TInt iError;
-
-    // Section name for retrieving filename
-    TBuf<KNameBufSize> iSectName;
-
-    // Key name for retrieving filename
-    TBuf<KNameBufSize> iKeyName;
-
-    // Active Scheduler
-    CActiveScheduler* iActiveScheduler;
-
-    // Pointer to suite which owns this test
-    const CTestSuiteDevVideo* iTestSuiteDevVideo;
-
-   // Filename of video file
-    TBuf<KSizeBuf> iFilename;
-
-    // Creating and opening the video file for playing and recording
-    RFile iFile;
-
-    // Handle to a file server session
-    RFs iFs;
-
-    // Whether video HwDevice is reconfigured or not
-    TBool iReConfigure;
-
-    // Keep track on number of times MdvroStreamEnd/MdvroStreamEnd callback is called
-    TUint iEndCount;
-
-    TTestType iTestType;
-    };
-
-#endif    // TSI_MMF_DEVVIDEO_STEP_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/devvideo/src/tsi_mmf_devvideo_suite.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-// Copyright (c) 2005-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:
-// This file contains suite class declaration for DevVideo integration tests.
-// 
-//
-
-
-#ifndef TSI_MMF_DEVVIDEO_SUITE_H
-#define TSI_MMF_DEVVIDEO_SUITE_H
-
-// forward declaration
-class CTestSuite;
-
-/**
- *
- * CTestSuiteDevVideo
- * - Test suite class
- *
- */
-class CTestSuiteDevVideo : public CTestSuite
-    {
-public:
-    virtual ~CTestSuiteDevVideo();
-
-    // from CTestSuite
-    // Creates all the test steps and stores them inside CTestSuiteDevVideo
-    void InitialiseL();
-
-    // from CTestSuite, gets test suite version
-    TPtrC GetVersion() const;
-
-    // from CTestSuite, adds a test step into the suite
-    void AddTestStepL(RTestStepDevVideoBase* ptrTestStep);
-    };
-
-#endif    // TSI_MMF_DEVVIDEO_SUITE_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFACLNTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,567 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-	_ZTI14CCallBackTimer @ 2 NONAME ; #<TI>#
-	_ZTI15CRightsDatabase @ 3 NONAME ; #<TI>#
-	_ZTI16CTestMmfAclntUrl @ 4 NONAME ; #<TI>#
-	_ZTI17CTestMmfAclntCrop @ 5 NONAME ; #<TI>#
-	_ZTI17CTestMmfAclntDesc @ 6 NONAME ; #<TI>#
-	_ZTI17CTestMmfAclntFile @ 7 NONAME ; #<TI>#
-	_ZTI17CTestMmfAclntStep @ 8 NONAME ; #<TI>#
-	_ZTI17CTestMmfAclntTone @ 9 NONAME ; #<TI>#
-	_ZTI17CWavDecodeUtility @ 10 NONAME ; #<TI>#
-	_ZTI18CDelayedMethodCall @ 11 NONAME ; #<TI>#
-	_ZTI18CTestMmfAclntSuite @ 12 NONAME ; #<TI>#
-	_ZTI18CTestMmfFormatRead @ 13 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntDelete @ 14 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntDoConv @ 15 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntNoLoad @ 16 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntRecDes @ 17 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntRecUrl @ 18 NONAME ; #<TI>#
-	_ZTI19CTestMmfAclntRecord @ 19 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1301 @ 20 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1302 @ 21 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1303 @ 22 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1304 @ 23 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1311 @ 24 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1312 @ 25 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1313 @ 26 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1314 @ 27 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1321 @ 28 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1322 @ 29 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1323 @ 30 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN1324 @ 31 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8011 @ 32 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8012 @ 33 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8013 @ 34 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8014 @ 35 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8015 @ 36 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8016 @ 37 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8021 @ 38 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8022 @ 39 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8023 @ 40 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8024 @ 41 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8025 @ 42 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8026 @ 43 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8101 @ 44 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8102 @ 45 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8103 @ 46 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8104 @ 47 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8105 @ 48 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8106 @ 49 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8107 @ 50 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN8108 @ 51 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9001 @ 52 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9002 @ 53 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9003 @ 54 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9004 @ 55 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9005 @ 56 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9006 @ 57 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9007 @ 58 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntARN9008 @ 59 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntRecFile @ 60 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntRecGain @ 61 NONAME ; #<TI>#
-	_ZTI20CTestMmfAclntToneDes @ 62 NONAME ; #<TI>#
-	_ZTI20CTestStepAudInStream @ 63 NONAME ; #<TI>#
-	_ZTI20CToneCallbackHandler @ 64 NONAME ; #<TI>#
-	_ZTI21CStateCallbackHandler @ 65 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntCaps0012 @ 66 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntCaps0014 @ 67 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntConQuery @ 68 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntDescOpen @ 69 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntDualTone @ 70 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntPlayPlay @ 71 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntPriority @ 72 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntSEQNFile @ 73 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntToneDtmf @ 74 NONAME ; #<TI>#
-	_ZTI21CTestMmfAclntToneFile @ 75 NONAME ; #<TI>#
-	_ZTI21CTestStepAudOutStream @ 76 NONAME ; #<TI>#
-	_ZTI22CPlayerCallbackHandler @ 77 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntAudioMeta @ 78 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntAudioRamp @ 79 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntAudioType @ 80 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntCodecTest @ 81 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntConConfig @ 82 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntConWindow @ 83 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntRecDelete @ 84 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntRecLength @ 85 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntRecordARN @ 86 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntToneAudio @ 87 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntToneCount @ 88 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntToneFixed @ 89 NONAME ; #<TI>#
-	_ZTI22CTestMmfAclntToneNames @ 90 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntAudioQuery @ 91 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntConvertDes @ 92 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntConvertUrl @ 93 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntCorruptDes @ 94 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntDeletePlay @ 95 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntFileSource @ 96 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntOnOffPause @ 97 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntRecBalance @ 98 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntRecFormats @ 99 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntRecSetMeta @ 100 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntToneLength @ 101 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntToneRepeat @ 102 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntToneVolume @ 103 NONAME ; #<TI>#
-	_ZTI23CTestMmfAclntVolumeRamp @ 104 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntAudioRepeat @ 105 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntConDuration @ 106 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntConPosition @ 107 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntConvertCrop @ 108 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntConvertStop @ 109 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntRecDuration @ 110 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntRecFilePlay @ 111 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntRecNoRecord @ 112 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntRecPosition @ 113 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntRecPriority @ 114 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntToneBalance @ 115 NONAME ; #<TI>#
-	_ZTI24CTestMmfAclntToneCancelP @ 116 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntAudioBalance @ 117 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntAudioBitRate @ 118 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntConCloseOpen @ 119 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntDescReadOnly @ 120 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOldCodecFile @ 121 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile1211 @ 122 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7803 @ 123 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7804 @ 124 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7805 @ 125 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7806 @ 126 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7901 @ 127 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7902 @ 128 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7904 @ 129 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7905 @ 130 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7906 @ 131 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile7908 @ 132 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenFile8801 @ 133 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntOpenToneFile @ 134 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntRecCloseOpen @ 135 NONAME ; #<TI>#
-	_ZTI25CTestMmfAclntRecStateTran @ 136 NONAME ; #<TI>#
-	_ZTI25CTestStepAudOutStreamOpen @ 137 NONAME ; #<TI>#
-	_ZTI25CTestStepAudOutStreamStop @ 138 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntAudioDuration @ 139 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntAudioPosition @ 140 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntConvertLength @ 141 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntConvertRepeat @ 142 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntDRMPlayerOpen @ 143 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntPriorityTones @ 144 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntRecFileAppend @ 145 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntRecFileSource @ 146 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntRecNoPlayback @ 147 NONAME ; #<TI>#
-	_ZTI26CTestMmfAclntToneCancelIni @ 148 NONAME ; #<TI>#
-	_ZTI26CTestMmfDRMAudioPlayerBase @ 149 NONAME ; #<TI>#
-	_ZTI27CTestMmfAclntAudioCloseOpen @ 150 NONAME ; #<TI>#
-	_ZTI27CTestMmfAclntAudioPlayerARN @ 151 NONAME ; #<TI>#
-	_ZTI27CTestMmfAclntMultiClientARN @ 152 NONAME ; #<TI>#
-	_ZTI27CTestMmfAclntRecRawFilePlay @ 153 NONAME ; #<TI>#
-	_ZTI27CTestStepAudInStreamNoUECap @ 154 NONAME ; #<TI>#
-	_ZTI27CTestStepAudInStreamSetGain @ 155 NONAME ; #<TI>#
-	_ZTI27CTestStepAudInStreamSetProp @ 156 NONAME ; #<TI>#
-	_ZTI27CTestStepAudOutStreamSetVol @ 157 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntAudioPlayVolume @ 158 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntAudioPlayWindow @ 159 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntAudioPlayerUtil @ 160 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntAudioRecordRamp @ 161 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntDRMRecorderPlay @ 162 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntRecNoRecordDesc @ 163 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntRecNoRecordFile @ 164 NONAME ; #<TI>#
-	_ZTI28CTestMmfAclntRecSrcAuBitrate @ 165 NONAME ; #<TI>#
-	_ZTI28CTestMmfDRMAudioRecorderBase @ 166 NONAME ; #<TI>#
-	_ZTI28CTestMmfOggAudioRecorderBase @ 167 NONAME ; #<TI>#
-	_ZTI28CTestStepAudInStreamGetBytes @ 168 NONAME ; #<TI>#
-	_ZTI28CTestStepAudOutStreamSetProp @ 169 NONAME ; #<TI>#
-	_ZTI29CTestMmfAclntDRMConverterFail @ 170 NONAME ; #<TI>#
-	_ZTI29CTestMmfAclntFileHandleSource @ 171 NONAME ; #<TI>#
-	_ZTI29CTestMmfAclntOpenWhileConvert @ 172 NONAME ; #<TI>#
-	_ZTI29CTestMmfAclntRecordDestFormat @ 173 NONAME ; #<TI>#
-	_ZTI29CTestMmfAclntRecordGetBalance @ 174 NONAME ; #<TI>#
-	_ZTI29CTestStepAudInStreamWithUECap @ 175 NONAME ; #<TI>#
-	_ZTI29CTestStepAudOutStreamGetBytes @ 176 NONAME ; #<TI>#
-	_ZTI29CTestStepAudOutStreamPosition @ 177 NONAME ; #<TI>#
-	_ZTI29CTestStepAudOutStreamSetPrior @ 178 NONAME ; #<TI>#
-	_ZTI29CTestStepAudioOutputStreamARN @ 179 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntAudioRecordVolume @ 180 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntConvertDestFormat @ 181 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntConvertSourceInfo @ 182 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntDRMPlayerNoRights @ 183 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntRecNoPlaybackDesc @ 184 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntRecNoPlaybackFile @ 185 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntRecPlayFileSource @ 186 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntRecordDestBitRate @ 187 NONAME ; #<TI>#
-	_ZTI30CTestMmfAclntRecordSetPriority @ 188 NONAME ; #<TI>#
-	_ZTI30CTestStepAudInStreamSetBalance @ 189 NONAME ; #<TI>#
-	_ZTI31CTestMmfAclntAudioPlayStopStart @ 190 NONAME ; #<TI>#
-	_ZTI31CTestMmfAclntConvertDestBitRate @ 191 NONAME ; #<TI>#
-	_ZTI31CTestMmfAclntRecFileForceFormat @ 192 NONAME ; #<TI>#
-	_ZTI31CTestMmfAclntRecordDestChannels @ 193 NONAME ; #<TI>#
-	_ZTI31CTestMmfAclntRecordDestDataType @ 194 NONAME ; #<TI>#
-	_ZTI31CTestStepAudInStreamSetPriority @ 195 NONAME ; #<TI>#
-	_ZTI31CTestStepAudOutStreamSetBalance @ 196 NONAME ; #<TI>#
-	_ZTI32CTestMmfAclntAudioPlayPauseStart @ 197 NONAME ; #<TI>#
-	_ZTI32CTestMmfAclntConvertDestDataType @ 198 NONAME ; #<TI>#
-	_ZTI32CTestMmfAclntDRMRecorderNoRights @ 199 NONAME ; #<TI>#
-	_ZTI33CTestMmfAclntDRMPlayerRightsCount @ 200 NONAME ; #<TI>#
-	_ZTI33CTestMmfAclntRecordDestSampleRate @ 201 NONAME ; #<TI>#
-	_ZTI33CTestMmfAudioPlayDRMEnableAgentUI @ 202 NONAME ; #<TI>#
-	_ZTI34CTestMdaAudioPlayerCallbackSupport @ 203 NONAME ; #<TI>#
-	_ZTI34CTestMmfAclntConvertDestSampleRate @ 204 NONAME ; #<TI>#
-	_ZTI34CTestMmfAclntRecordAudioDeviceMode @ 205 NONAME ; #<TI>#
-	_ZTI35CTestMmfAclntAudioPlayPausePlayTest @ 206 NONAME ; #<TI>#
-	_ZTI35CTestMmfAclntDRMRecorderRightsCount @ 207 NONAME ; #<TI>#
-	_ZTI35CTestMmfAclntRecBitrateRecordedFile @ 208 NONAME ; #<TI>#
-	_ZTI35CTestMmfAclntRecNoRecordForceFormat @ 209 NONAME ; #<TI>#
-	_ZTI36CTestMdaAudioRecorderCallbackSupport @ 210 NONAME ; #<TI>#
-	_ZTI36CTestMmfAudioRecPlayDRMEnableAgentUI @ 211 NONAME ; #<TI>#
-	_ZTI37CTestMmfAclntRecNoPlaybackForceFormat @ 212 NONAME ; #<TI>#
-	_ZTI37CTestMmfAudioPlayDRMDisableAutoIntent @ 213 NONAME ; #<TI>#
-	_ZTI39CTestMdaAudioMultiClientCallbackSupport @ 214 NONAME ; #<TI>#
-	_ZTI39CTestMmfAclntRecNoRecordForceFormatDesc @ 215 NONAME ; #<TI>#
-	_ZTI40CTestMdaAudioOutputStreamCallbackSupport @ 216 NONAME ; #<TI>#
-	_ZTI40CTestMmfAclntConvertDestNumberOfChannels @ 217 NONAME ; #<TI>#
-	_ZTI40CTestMmfAudioRecPlayDRMDisableAutoIntent @ 218 NONAME ; #<TI>#
-	_ZTI41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 219 NONAME ; #<TI>#
-	_ZTI43CTestMmfAclntRecNoRecordDescForceController @ 220 NONAME ; #<TI>#
-	_ZTI43CTestMmfAclntRecNoRecordFileForceController @ 221 NONAME ; #<TI>#
-	_ZTI45CTestMmfAclntRecNoPlaybackDescForceController @ 222 NONAME ; #<TI>#
-	_ZTI45CTestMmfAclntRecNoPlaybackFileForceController @ 223 NONAME ; #<TI>#
-	_ZTIN20CTestStepAudInStream18CWriteBufferActiveE @ 224 NONAME ; #<TI>#
-	_ZTIN21CTestMmfAclntCaps001214CServerMonitorE @ 225 NONAME ; #<TI>#
-	_ZTIN21CTestMmfAclntCaps001414CServerMonitorE @ 226 NONAME ; #<TI>#
-	_ZTIN21CTestStepAudOutStream17CReadBufferActiveE @ 227 NONAME ; #<TI>#
-	_ZTV14CCallBackTimer @ 228 NONAME ; #<VT>#
-	_ZTV15CRightsDatabase @ 229 NONAME ; #<VT>#
-	_ZTV16CTestMmfAclntUrl @ 230 NONAME ; #<VT>#
-	_ZTV17CTestMmfAclntCrop @ 231 NONAME ; #<VT>#
-	_ZTV17CTestMmfAclntDesc @ 232 NONAME ; #<VT>#
-	_ZTV17CTestMmfAclntFile @ 233 NONAME ; #<VT>#
-	_ZTV17CTestMmfAclntStep @ 234 NONAME ; #<VT>#
-	_ZTV17CTestMmfAclntTone @ 235 NONAME ; #<VT>#
-	_ZTV17CWavDecodeUtility @ 236 NONAME ; #<VT>#
-	_ZTV18CDelayedMethodCall @ 237 NONAME ; #<VT>#
-	_ZTV18CTestMmfAclntSuite @ 238 NONAME ; #<VT>#
-	_ZTV18CTestMmfFormatRead @ 239 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntDelete @ 240 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntDoConv @ 241 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntNoLoad @ 242 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntRecDes @ 243 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntRecUrl @ 244 NONAME ; #<VT>#
-	_ZTV19CTestMmfAclntRecord @ 245 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1301 @ 246 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1302 @ 247 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1303 @ 248 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1304 @ 249 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1311 @ 250 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1312 @ 251 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1313 @ 252 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1314 @ 253 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1321 @ 254 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1322 @ 255 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1323 @ 256 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN1324 @ 257 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8011 @ 258 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8012 @ 259 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8013 @ 260 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8014 @ 261 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8015 @ 262 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8016 @ 263 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8021 @ 264 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8022 @ 265 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8023 @ 266 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8024 @ 267 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8025 @ 268 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8026 @ 269 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8101 @ 270 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8102 @ 271 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8103 @ 272 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8104 @ 273 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8105 @ 274 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8106 @ 275 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8107 @ 276 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN8108 @ 277 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9001 @ 278 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9002 @ 279 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9003 @ 280 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9004 @ 281 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9005 @ 282 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9006 @ 283 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9007 @ 284 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntARN9008 @ 285 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntRecFile @ 286 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntRecGain @ 287 NONAME ; #<VT>#
-	_ZTV20CTestMmfAclntToneDes @ 288 NONAME ; #<VT>#
-	_ZTV20CTestStepAudInStream @ 289 NONAME ; #<VT>#
-	_ZTV20CToneCallbackHandler @ 290 NONAME ; #<VT>#
-	_ZTV21CStateCallbackHandler @ 291 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntCaps0012 @ 292 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntCaps0014 @ 293 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntConQuery @ 294 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntDescOpen @ 295 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntDualTone @ 296 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntPlayPlay @ 297 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntPriority @ 298 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntSEQNFile @ 299 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntToneDtmf @ 300 NONAME ; #<VT>#
-	_ZTV21CTestMmfAclntToneFile @ 301 NONAME ; #<VT>#
-	_ZTV21CTestStepAudOutStream @ 302 NONAME ; #<VT>#
-	_ZTV22CPlayerCallbackHandler @ 303 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntAudioMeta @ 304 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntAudioRamp @ 305 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntAudioType @ 306 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntCodecTest @ 307 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntConConfig @ 308 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntConWindow @ 309 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntRecDelete @ 310 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntRecLength @ 311 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntRecordARN @ 312 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntToneAudio @ 313 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntToneCount @ 314 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntToneFixed @ 315 NONAME ; #<VT>#
-	_ZTV22CTestMmfAclntToneNames @ 316 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntAudioQuery @ 317 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntConvertDes @ 318 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntConvertUrl @ 319 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntCorruptDes @ 320 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntDeletePlay @ 321 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntFileSource @ 322 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntOnOffPause @ 323 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntRecBalance @ 324 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntRecFormats @ 325 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntRecSetMeta @ 326 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntToneLength @ 327 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntToneRepeat @ 328 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntToneVolume @ 329 NONAME ; #<VT>#
-	_ZTV23CTestMmfAclntVolumeRamp @ 330 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntAudioRepeat @ 331 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntConDuration @ 332 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntConPosition @ 333 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntConvertCrop @ 334 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntConvertStop @ 335 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntRecDuration @ 336 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntRecFilePlay @ 337 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntRecNoRecord @ 338 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntRecPosition @ 339 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntRecPriority @ 340 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntToneBalance @ 341 NONAME ; #<VT>#
-	_ZTV24CTestMmfAclntToneCancelP @ 342 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntAudioBalance @ 343 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntAudioBitRate @ 344 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntConCloseOpen @ 345 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntDescReadOnly @ 346 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOldCodecFile @ 347 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile1211 @ 348 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7803 @ 349 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7804 @ 350 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7805 @ 351 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7806 @ 352 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7901 @ 353 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7902 @ 354 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7904 @ 355 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7905 @ 356 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7906 @ 357 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile7908 @ 358 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenFile8801 @ 359 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntOpenToneFile @ 360 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntRecCloseOpen @ 361 NONAME ; #<VT>#
-	_ZTV25CTestMmfAclntRecStateTran @ 362 NONAME ; #<VT>#
-	_ZTV25CTestStepAudOutStreamOpen @ 363 NONAME ; #<VT>#
-	_ZTV25CTestStepAudOutStreamStop @ 364 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntAudioDuration @ 365 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntAudioPosition @ 366 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntConvertLength @ 367 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntConvertRepeat @ 368 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntDRMPlayerOpen @ 369 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntPriorityTones @ 370 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntRecFileAppend @ 371 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntRecFileSource @ 372 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntRecNoPlayback @ 373 NONAME ; #<VT>#
-	_ZTV26CTestMmfAclntToneCancelIni @ 374 NONAME ; #<VT>#
-	_ZTV26CTestMmfDRMAudioPlayerBase @ 375 NONAME ; #<VT>#
-	_ZTV27CTestMmfAclntAudioCloseOpen @ 376 NONAME ; #<VT>#
-	_ZTV27CTestMmfAclntAudioPlayerARN @ 377 NONAME ; #<VT>#
-	_ZTV27CTestMmfAclntMultiClientARN @ 378 NONAME ; #<VT>#
-	_ZTV27CTestMmfAclntRecRawFilePlay @ 379 NONAME ; #<VT>#
-	_ZTV27CTestStepAudInStreamNoUECap @ 380 NONAME ; #<VT>#
-	_ZTV27CTestStepAudInStreamSetGain @ 381 NONAME ; #<VT>#
-	_ZTV27CTestStepAudInStreamSetProp @ 382 NONAME ; #<VT>#
-	_ZTV27CTestStepAudOutStreamSetVol @ 383 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntAudioPlayVolume @ 384 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntAudioPlayWindow @ 385 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntAudioPlayerUtil @ 386 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntAudioRecordRamp @ 387 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntDRMRecorderPlay @ 388 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntRecNoRecordDesc @ 389 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntRecNoRecordFile @ 390 NONAME ; #<VT>#
-	_ZTV28CTestMmfAclntRecSrcAuBitrate @ 391 NONAME ; #<VT>#
-	_ZTV28CTestMmfDRMAudioRecorderBase @ 392 NONAME ; #<VT>#
-	_ZTV28CTestMmfOggAudioRecorderBase @ 393 NONAME ; #<VT>#
-	_ZTV28CTestStepAudInStreamGetBytes @ 394 NONAME ; #<VT>#
-	_ZTV28CTestStepAudOutStreamSetProp @ 395 NONAME ; #<VT>#
-	_ZTV29CTestMmfAclntDRMConverterFail @ 396 NONAME ; #<VT>#
-	_ZTV29CTestMmfAclntFileHandleSource @ 397 NONAME ; #<VT>#
-	_ZTV29CTestMmfAclntOpenWhileConvert @ 398 NONAME ; #<VT>#
-	_ZTV29CTestMmfAclntRecordDestFormat @ 399 NONAME ; #<VT>#
-	_ZTV29CTestMmfAclntRecordGetBalance @ 400 NONAME ; #<VT>#
-	_ZTV29CTestStepAudInStreamWithUECap @ 401 NONAME ; #<VT>#
-	_ZTV29CTestStepAudOutStreamGetBytes @ 402 NONAME ; #<VT>#
-	_ZTV29CTestStepAudOutStreamPosition @ 403 NONAME ; #<VT>#
-	_ZTV29CTestStepAudOutStreamSetPrior @ 404 NONAME ; #<VT>#
-	_ZTV29CTestStepAudioOutputStreamARN @ 405 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntAudioRecordVolume @ 406 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntConvertDestFormat @ 407 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntConvertSourceInfo @ 408 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntDRMPlayerNoRights @ 409 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntRecNoPlaybackDesc @ 410 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntRecNoPlaybackFile @ 411 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntRecPlayFileSource @ 412 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntRecordDestBitRate @ 413 NONAME ; #<VT>#
-	_ZTV30CTestMmfAclntRecordSetPriority @ 414 NONAME ; #<VT>#
-	_ZTV30CTestStepAudInStreamSetBalance @ 415 NONAME ; #<VT>#
-	_ZTV31CTestMmfAclntAudioPlayStopStart @ 416 NONAME ; #<VT>#
-	_ZTV31CTestMmfAclntConvertDestBitRate @ 417 NONAME ; #<VT>#
-	_ZTV31CTestMmfAclntRecFileForceFormat @ 418 NONAME ; #<VT>#
-	_ZTV31CTestMmfAclntRecordDestChannels @ 419 NONAME ; #<VT>#
-	_ZTV31CTestMmfAclntRecordDestDataType @ 420 NONAME ; #<VT>#
-	_ZTV31CTestStepAudInStreamSetPriority @ 421 NONAME ; #<VT>#
-	_ZTV31CTestStepAudOutStreamSetBalance @ 422 NONAME ; #<VT>#
-	_ZTV32CTestMmfAclntAudioPlayPauseStart @ 423 NONAME ; #<VT>#
-	_ZTV32CTestMmfAclntConvertDestDataType @ 424 NONAME ; #<VT>#
-	_ZTV32CTestMmfAclntDRMRecorderNoRights @ 425 NONAME ; #<VT>#
-	_ZTV33CTestMmfAclntDRMPlayerRightsCount @ 426 NONAME ; #<VT>#
-	_ZTV33CTestMmfAclntRecordDestSampleRate @ 427 NONAME ; #<VT>#
-	_ZTV33CTestMmfAudioPlayDRMEnableAgentUI @ 428 NONAME ; #<VT>#
-	_ZTV34CTestMdaAudioPlayerCallbackSupport @ 429 NONAME ; #<VT>#
-	_ZTV34CTestMmfAclntConvertDestSampleRate @ 430 NONAME ; #<VT>#
-	_ZTV34CTestMmfAclntRecordAudioDeviceMode @ 431 NONAME ; #<VT>#
-	_ZTV35CTestMmfAclntAudioPlayPausePlayTest @ 432 NONAME ; #<VT>#
-	_ZTV35CTestMmfAclntDRMRecorderRightsCount @ 433 NONAME ; #<VT>#
-	_ZTV35CTestMmfAclntRecBitrateRecordedFile @ 434 NONAME ; #<VT>#
-	_ZTV35CTestMmfAclntRecNoRecordForceFormat @ 435 NONAME ; #<VT>#
-	_ZTV36CTestMdaAudioRecorderCallbackSupport @ 436 NONAME ; #<VT>#
-	_ZTV36CTestMmfAudioRecPlayDRMEnableAgentUI @ 437 NONAME ; #<VT>#
-	_ZTV37CTestMmfAclntRecNoPlaybackForceFormat @ 438 NONAME ; #<VT>#
-	_ZTV37CTestMmfAudioPlayDRMDisableAutoIntent @ 439 NONAME ; #<VT>#
-	_ZTV39CTestMdaAudioMultiClientCallbackSupport @ 440 NONAME ; #<VT>#
-	_ZTV39CTestMmfAclntRecNoRecordForceFormatDesc @ 441 NONAME ; #<VT>#
-	_ZTV40CTestMdaAudioOutputStreamCallbackSupport @ 442 NONAME ; #<VT>#
-	_ZTV40CTestMmfAclntConvertDestNumberOfChannels @ 443 NONAME ; #<VT>#
-	_ZTV40CTestMmfAudioRecPlayDRMDisableAutoIntent @ 444 NONAME ; #<VT>#
-	_ZTV41CTestMmfAclntRecNoPlaybackForceFormatDesc @ 445 NONAME ; #<VT>#
-	_ZTV43CTestMmfAclntRecNoRecordDescForceController @ 446 NONAME ; #<VT>#
-	_ZTV43CTestMmfAclntRecNoRecordFileForceController @ 447 NONAME ; #<VT>#
-	_ZTV45CTestMmfAclntRecNoPlaybackDescForceController @ 448 NONAME ; #<VT>#
-	_ZTV45CTestMmfAclntRecNoPlaybackFileForceController @ 449 NONAME ; #<VT>#
-	_ZTVN20CTestStepAudInStream18CWriteBufferActiveE @ 450 NONAME ; #<VT>#
-	_ZTVN21CTestMmfAclntCaps001214CServerMonitorE @ 451 NONAME ; #<VT>#
-	_ZTVN21CTestMmfAclntCaps001414CServerMonitorE @ 452 NONAME ; #<VT>#
-	_ZTVN21CTestStepAudOutStream17CReadBufferActiveE @ 453 NONAME ; #<VT>#
-	_ZTI27CFsmAudioOutputStreamClient @ 454 NONAME ; #<TI>#
-	_ZTI30CTestStepAudioOutputStreamARN2 @ 455 NONAME ; #<TI>#
-	_ZTV27CFsmAudioOutputStreamClient @ 456 NONAME ; #<VT>#
-	_ZTV30CTestStepAudioOutputStreamARN2 @ 457 NONAME ; #<VT>#
-	_ZTI26CTestStepAudInStreamSglBuf @ 458 NONAME ; #<TI>#
-	_ZTV26CTestStepAudInStreamSglBuf @ 459 NONAME ; #<VT>#
-	_ZTI11CFsmTrigger @ 460 NONAME
-	_ZTI33CAsyncTestMmfAclntAudioPlayRepeat @ 461 NONAME
-	_ZTI33CAsyncTestMmfAclntAudioPlayerUtil @ 462 NONAME
-	_ZTI37CAsyncTestMmfAclntAudioPlayRepeatRamp @ 463 NONAME
-	_ZTI41CAsyncTestMmfAclntAudioNegativeRepeatPlay @ 464 NONAME
-	_ZTI41CAsyncTestMmfAclntAudioPlayNegativeRepeat @ 465 NONAME
-	_ZTI41CAsyncTestMmfAclntAudioRepeatPlayStopPlay @ 466 NONAME
-	_ZTI42CAsyncTestMmfAclntAudioPlayPauseRepeatPlay @ 467 NONAME
-	_ZTI42CAsyncTestMmfAclntAudioRepeatPlayPausePlay @ 468 NONAME
-	_ZTI43CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay @ 469 NONAME
-	_ZTI43CAsyncTestMmfAclntAudioRepeatPlayRepeatPlay @ 470 NONAME
-	_ZTI48CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay @ 471 NONAME
-	_ZTI48CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay @ 472 NONAME
-	_ZTV11CFsmTrigger @ 473 NONAME
-	_ZTV33CAsyncTestMmfAclntAudioPlayRepeat @ 474 NONAME
-	_ZTV33CAsyncTestMmfAclntAudioPlayerUtil @ 475 NONAME
-	_ZTV37CAsyncTestMmfAclntAudioPlayRepeatRamp @ 476 NONAME
-	_ZTV41CAsyncTestMmfAclntAudioNegativeRepeatPlay @ 477 NONAME
-	_ZTV41CAsyncTestMmfAclntAudioPlayNegativeRepeat @ 478 NONAME
-	_ZTV41CAsyncTestMmfAclntAudioRepeatPlayStopPlay @ 479 NONAME
-	_ZTV42CAsyncTestMmfAclntAudioPlayPauseRepeatPlay @ 480 NONAME
-	_ZTV42CAsyncTestMmfAclntAudioRepeatPlayPausePlay @ 481 NONAME
-	_ZTV43CAsyncTestMmfAclntAudioPlayRepeatRepeatPlay @ 482 NONAME
-	_ZTV43CAsyncTestMmfAclntAudioRepeatPlayRepeatPlay @ 483 NONAME
-	_ZTV48CAsyncTestMmfAclntAudioPlayRepeatPauseRepeatPlay @ 484 NONAME
-	_ZTV48CAsyncTestMmfAclntAudioRepeatPlayPauseRepeatPlay @ 485 NONAME
-	_ZTI40CAsyncTestMmfAclntAudioRepeatForeverPlay @ 486 NONAME
-	_ZTV40CAsyncTestMmfAclntAudioRepeatForeverPlay @ 487 NONAME
-	_ZTI44CAsyncTestMmfAclntAudioRepeatPlayGetPosition @ 488 NONAME
-	_ZTV44CAsyncTestMmfAclntAudioRepeatPlayGetPosition @ 489 NONAME
-	_ZTI31CAsyncTestMmfAclntDRMRepeatPlay @ 490 NONAME
-	_ZTV31CAsyncTestMmfAclntDRMRepeatPlay @ 491 NONAME
-	_ZTI28CTestMmfAclntRepeatPlayAlloc @ 492 NONAME
-	_ZTI37CAsyncTestMmfAclntRepeatMultipleFiles @ 493 NONAME
-	_ZTI39CAsyncTestMmfAclntAudioRepeatBeforeOpen @ 494 NONAME
-	_ZTI47CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay @ 495 NONAME
-	_ZTV28CTestMmfAclntRepeatPlayAlloc @ 496 NONAME
-	_ZTV37CAsyncTestMmfAclntRepeatMultipleFiles @ 497 NONAME
-	_ZTV39CAsyncTestMmfAclntAudioRepeatBeforeOpen @ 498 NONAME
-	_ZTV47CAsyncTestMmfAclntAudioRepeatPlayRepositionPlay @ 499 NONAME
-	_ZTI20CTestMmfAclntARN8109 @ 500 NONAME
-	_ZTI46CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay @ 501 NONAME
-	_ZTV20CTestMmfAclntARN8109 @ 502 NONAME
-	_ZTV46CAsyncTestMmfAclntAudioSetPlayWindowRepeatPlay @ 503 NONAME
-	_ZTI23CTestMmfAclntRecStopRec @ 504 NONAME
-	_ZTI23RMdaToneUtilityTestBase @ 505 NONAME
-	_ZTI24RMdaOutputStreamTestBase @ 506 NONAME
-	_ZTI25RMdaPlayerUtilityTestBase @ 507 NONAME
-	_ZTI25RMdaToneUtilityResumeTest @ 508 NONAME
-	_ZTI26RMdaOutputStreamResumeTest @ 509 NONAME
-	_ZTI30RMdaToneUtilityPauseNonA3fTest @ 510 NONAME
-	_ZTI30RMdaToneUtilityResumeThreeTest @ 511 NONAME
-	_ZTI31RMdaOutputStreamPauseNonA3FTest @ 512 NONAME
-	_ZTI31RMdaToneUtilityConfigResumeTest @ 513 NONAME
-	_ZTI32RMdaOutputStreamResumeThriceTest @ 514 NONAME
-	_ZTI33RMdaOutputStreamConfigInPauseTest @ 515 NONAME
-	_ZTI33RMdaToneUtilityNegPauseResumeTest @ 516 NONAME
-	_ZTI33RMdaToneUtilityPrepareInPauseTest @ 517 NONAME
-	_ZTI34RMdaOutputStreamInvalidFormatsTest @ 518 NONAME
-	_ZTI34RMdaToneUtilityPauseBeforePlayTest @ 519 NONAME
-	_ZTI35RMdaOutputStreamGetBytesInPauseTest @ 520 NONAME
-	_ZTI36RMdaPlayerUtilityPauseAndPlaySqnTest @ 521 NONAME
-	_ZTI36RMdaToneUtilityPlayPauseStopPlayTest @ 522 NONAME
-	_ZTI37RMdaOutputStreamPlayPauseStopPlayTest @ 523 NONAME
-	_ZTI39RMdaPlayerUtiliyPauseStopAndPlayWavTest @ 524 NONAME
-	_ZTI40RMdaOutputStreamInvalidConfigInPauseTest @ 525 NONAME
-	_ZTI40RMdaPlayerUtilityPauseAndPlayFormatsTest @ 526 NONAME
-	_ZTI40RMdaPlayerUtilityPauseStopAndPlaySqnTest @ 527 NONAME
-	_ZTI41RMdaPlayerUtilityQueryPauseAndPlayWavTest @ 528 NONAME
-	_ZTI42RMdaOutputStreamPauseResumeBeforeWriteTest @ 529 NONAME
-	_ZTI46RMdaPlayerUtilityPauseAndPlayThreeTimesSqnTest @ 530 NONAME
-	_ZTI55RMdaPlayerUtilityGetVolumeAndBalancePauseAndPlaySqnTest @ 531 NONAME
-	_ZTV23CTestMmfAclntRecStopRec @ 532 NONAME
-	_ZTV23RMdaToneUtilityTestBase @ 533 NONAME
-	_ZTV24RMdaOutputStreamTestBase @ 534 NONAME
-	_ZTV25RMdaPlayerUtilityTestBase @ 535 NONAME
-	_ZTV25RMdaToneUtilityResumeTest @ 536 NONAME
-	_ZTV26RMdaOutputStreamResumeTest @ 537 NONAME
-	_ZTV30RMdaToneUtilityPauseNonA3fTest @ 538 NONAME
-	_ZTV30RMdaToneUtilityResumeThreeTest @ 539 NONAME
-	_ZTV31RMdaOutputStreamPauseNonA3FTest @ 540 NONAME
-	_ZTV31RMdaToneUtilityConfigResumeTest @ 541 NONAME
-	_ZTV32RMdaOutputStreamResumeThriceTest @ 542 NONAME
-	_ZTV33RMdaOutputStreamConfigInPauseTest @ 543 NONAME
-	_ZTV33RMdaToneUtilityNegPauseResumeTest @ 544 NONAME
-	_ZTV33RMdaToneUtilityPrepareInPauseTest @ 545 NONAME
-	_ZTV34RMdaOutputStreamInvalidFormatsTest @ 546 NONAME
-	_ZTV34RMdaToneUtilityPauseBeforePlayTest @ 547 NONAME
-	_ZTV35RMdaOutputStreamGetBytesInPauseTest @ 548 NONAME
-	_ZTV36RMdaPlayerUtilityPauseAndPlaySqnTest @ 549 NONAME
-	_ZTV36RMdaToneUtilityPlayPauseStopPlayTest @ 550 NONAME
-	_ZTV37RMdaOutputStreamPlayPauseStopPlayTest @ 551 NONAME
-	_ZTV39RMdaPlayerUtiliyPauseStopAndPlayWavTest @ 552 NONAME
-	_ZTV40RMdaOutputStreamInvalidConfigInPauseTest @ 553 NONAME
-	_ZTV40RMdaPlayerUtilityPauseAndPlayFormatsTest @ 554 NONAME
-	_ZTV40RMdaPlayerUtilityPauseStopAndPlaySqnTest @ 555 NONAME
-	_ZTV41RMdaPlayerUtilityQueryPauseAndPlayWavTest @ 556 NONAME
-	_ZTV42RMdaOutputStreamPauseResumeBeforeWriteTest @ 557 NONAME
-	_ZTV46RMdaPlayerUtilityPauseAndPlayThreeTimesSqnTest @ 558 NONAME
-	_ZTV55RMdaPlayerUtilityGetVolumeAndBalancePauseAndPlaySqnTest @ 559 NONAME
-	_ZTI20CTestMmfAclntARN8110 @ 560 NONAME
-	_ZTI20CTestMmfAclntARN8111 @ 561 NONAME
-	_ZTI20CTestMmfAclntARN8112 @ 562 NONAME
-	_ZTV20CTestMmfAclntARN8110 @ 563 NONAME
-	_ZTV20CTestMmfAclntARN8111 @ 564 NONAME
-	_ZTV20CTestMmfAclntARN8112 @ 565 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFCustomCommandsU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-EXPORTS
-	_ZN21RTSIMmfCustomCommands15GetAudioQualityER5TDes8 @ 1 NONAME
-	_ZN21RTSIMmfCustomCommands15SetAudioQualityERK6TDesC8 @ 2 NONAME
-	_ZN21RTSIMmfCustomCommands4NewLER14RMMFController4TUid @ 3 NONAME
-	_ZN21RTSIMmfCustomCommands5NewLCER14RMMFController4TUid @ 4 NONAME
-	_ZN26CTSIMmfCustomCommandParser13HandleRequestER11TMMFMessage @ 5 NONAME
-	_ZN26CTSIMmfCustomCommandParser4NewLE4TUid @ 6 NONAME
-	_ZN26CTSIMmfCustomCommandParser5NewLCE4TUid @ 7 NONAME
-	_ZTI26CTSIMmfCustomCommandParser @ 8 NONAME ; #<TI>#
-	_ZTV26CTSIMmfCustomCommandParser @ 9 NONAME ; #<VT>#
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MMFVCLNTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/eabi/TSI_MmfCtlfrmU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2004-2010 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"
@@ -19,120 +19,31 @@
 // WINS ARMI THUMB
 // MINT
 
+#include "videoGroup/bld.inf"
+
 #ifdef SYMBIAN_MULTIMEDIA_CODEC_API
 #include "../devsound/group/bld.inf"
-#include "../devvideo/group/bld.inf"
 #endif // SYMBIAN_MULTIMEDIA_CODEC_API
 
 #ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag to trigger model controler build
 #define SYMBIAN_MMF_MODEL_CONTROLLERS
 #endif
 
-//#ifdef SYMBIAN_MMF_MODEL_CONTROLLERS //This is commented as this test harness needs to be built for 9.2 as well.
-#include "../vclntavi/group/bld.inf"
-//#endif
+#include "../SDevsound/group/bld.inf"
+#include "../ACLNT/group/bld.inf"
+#include "../CTLFRM/group/bld.inf"
+#include "../SecureDRM/group/bld.inf"
+
 
 PRJ_MMPFILES
 
-// Server for Capability testing
-../mmpfiles/DSCapTestServer.mmp
-../ACLNT/CapTestServer/group/CapTestServer.mmp
-../SDevSound/SDSCapTestServer/group/SDSCapTestServer.mmp
-../SDevSound/SDSCapTestServer/group/SDSMMDDTestServer.mmp
-
-
-// TSI_WP5 files
-// Add ../SoundDev build instructions - NOTE - Must be inserted here in MMP list
-../mmpfiles/TSI_MMFACLNT.mmp
-../mmpfiles/TSI_MMFUseOldCodecAudioController.mmp
-../mmpfiles/TSI_MMFVCLNT.mmp
-
-// MMF Controller files
-../mmpfiles/TSI_MMFDataSink.mmp
-../mmpfiles/TSI_MMFDataSource.mmp
-../mmpfiles/TSI_MMFCustomCommands.mmp
-../mmpfiles/TSI_MMFController.mmp
-../mmpfiles/TSI_MMFController2.mmp
-../mmpfiles/TSI_MMFCTLFRM.mmp
-../mmpfiles/TSI_MMFFORMAT.mmp
-
-// MMF recognizer files
-#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-../mmpfiles/TSI_MMFRECOG.mmp
-#endif
-
-// Secure DEVSOUND
-../mmpfiles/TSI_MMF_SDEVSOUND.mmp
-
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 // common
 ../group/IntTest_Mmf.iby			/epoc32/rom/include/inttest_mmf.iby
-
-// ACLNT scripts
-../scriptFiles/TSI_MMF_ACLNT_00.script		c:/tsi_mmf_aclnt_00.script
-../scriptFiles/TSI_MMF_ACLNT_01.script		c:/tsi_mmf_aclnt_01.script
-../scriptFiles/TSI_MMF_ACLNT_02.script		c:/tsi_mmf_aclnt_02.script
-../scriptFiles/TSI_MMF_ACLNT_03.script		c:/tsi_mmf_aclnt_03.script
-../scriptFiles/TSI_MMF_ACLNT_04.script		c:/tsi_mmf_aclnt_04.script
-../scriptFiles/TSI_MMF_ACLNT_Panic.script	c:/tsi_mmf_aclnt_panic.script
-../scriptFiles/audio.ini			c:/audio.ini
-../scriptFiles/tsi_mmf_aclnt_00_not_ne.script			c:/tsi_mmf_aclnt_00_not_ne.script
-../scriptFiles/TSI_MMF_ACLNT_00_PREEMPTION.script		c:/tsi_mmf_aclnt_00_preemption.script
-../scriptFiles/TSI_MMF_ACLNT_01_PREEMPTION.script		c:/tsi_mmf_aclnt_01_preemption.script
-../scriptFiles/TSI_MMF_ACLNT_03_PREEMPTION.script		c:/tsi_mmf_aclnt_03_preemption.script
-
-#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND	
-../scriptFiles/tsi_mmf_aclnt_00_truepause.script		c:/tsi_mmf_aclnt_00_truepause.script
-../scriptFiles/tsi_mmf_aclnt_03_truepause.script		c:/tsi_mmf_aclnt_03_truepause.script
-#else
-../scriptFiles/tsi_mmf_aclnt_00_nona3f.script		c:/tsi_mmf_aclnt_00_nona3f.script
-../scriptFiles/tsi_mmf_aclnt_03_nona3f.script		c:/tsi_mmf_aclnt_03_nona3f.script
-#endif
-
-// VCLNT scripts
-../scriptFiles/TSI_MMF_VCLNT_WM.script		c:/tsi_mmf_vclnt_wm.script
-../scriptFiles/video.ini			c:/video.ini
+../group/IntTest_Mmf_excl_test.iby			/epoc32/rom/include/inttest_mmf_excl_test.iby
 
-// CTLFRM scripts
-../scriptFiles/TSI_MMF_CTLFRM.script		c:/tsi_mmf_ctlfrm.script
-../scriptFiles/TSI_MMF_CTLFRM_POS.script	c:/tsi_mmf_ctlfrm_pos.script
-../scriptFiles/TSI_MMF_CTLFRM_NEG.script	c:/tsi_mmf_ctlfrm_neg.script
-../scriptFiles/TSI_MMF_CTLFRM_PREEMPTION.script	c:/tsi_mmf_ctlfrm_preemption.script
-../scriptFiles/TSI_MMF_CTLFRM_POS_PREEMPTION.script	c:/tsi_mmf_ctlfrm_pos_preemption.script
-../scriptFiles/TSI_MMF_CTLFRM_NEG_PREEMPTION.script	c:/tsi_mmf_ctlfrm_neg_preemption.script
 
-#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-// RECOG scripts
-../scriptFiles/TSI_MMF_RECOG.script		c:/tsi_mmf_recog.script
-../scriptFiles/TSI_MMF_RECOG_ALLOC.script	c:/tsi_mmf_recog_alloc.script
-#endif
-
-// Secure DevSound scripts
-../scriptFiles/TSI_MMF_SDEVSOUND_01.script	c:/tsi_mmf_sdevsound_01.script
-../scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script	c:/tsi_mmf_sdevsound_01_panic.script
-../scriptFiles/TSI_MMF_ACLNT_SD.script		c:/tsi_mmf_aclnt_sd.script
-../scriptFiles/TSI_MMF_ACLNT_SD_NOCAP.script	c:/tsi_mmf_aclnt_sd_nocap.script
-../scriptFiles/TSI_MMF_ACLNT_SD_MMDDCAP.script	c:/tsi_mmf_aclnt_sd_mmddcap.script
-../scriptFiles/TSI_MMF_ACLNT_SD_UECAP.script	c:/tsi_mmf_aclnt_sd_uecap.script
-../scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script	c:/tsi_mmf_sdevsound_nocap.script
-../scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script	c:/tsi_mmf_sdevsound_mmddcap.script
-../scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script	c:/tsi_mmf_sdevsound_uecap.script
-../scriptFiles/TSI_MMF_ACLNT_SD_PREEMPTION.script		c:/tsi_mmf_aclnt_sd_preemption.script
-../scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script	c:/tsi_mmf_sdevsound_01_preemption.script
-
-// VCLNT scripts (additional)
-../scriptFiles/TSI_MMF_VCLNT_OF.script		c:/tsi_mmf_vclnt_of.script
-../scriptFiles/TSI_MMF_VCLNT_OF_ALLOC.script	c:/tsi_mmf_vclnt_of_alloc.script
-
-// ACLNT scripts (additional)
-../scriptFiles/TSI_MMF_ACLNT_OF.script		c:/tsi_mmf_aclnt_of.script
-../scriptFiles/TSI_MMF_ACLNT_OF_ALLOC.script	c:/tsi_mmf_aclnt_of_alloc.script
-
-../scriptFiles/TSI_MMF_ACLNT_FS.script		c:/tsi_mmf_aclnt_fs.script
-../scriptFiles/TSI_MMF_ACLNT_DRM.script		c:/tsi_mmf_aclnt_drm.script
-
-// ACLNT scripts for Audio Resource Notification Tests
-../scriptFiles/TSI_MMF_ACLNT_ARN.script		c:/tsi_mmf_aclnt_arn.script
+PRJ_EXPORTS
 
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 // ACLNT for Ogg-Vorbis
@@ -146,124 +57,11 @@
 
 #endif
 
-// SecureDRM scripts
-../scriptFiles/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script	c:/tsi_mmf_securedrm_video_mmddcap.script
-../scriptFiles/TSI_MMF_SECUREDRM_AUDIO.script	c:/tsi_mmf_securedrm_audio.script
-../scriptFiles/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script	c:/tsi_mmf_securedrm_audio_mmddcap.script
-../scriptFiles/TSI_MMF_SECUREDRM_TESTDATA.script	c:/tsi_mmf_securedrm_testdata.script
-../scriptFiles/securedrm_audio.ini				c:/securedrm_audio.ini
-../scriptFiles/securedrm_video.ini				c:/securedrm_video.ini
-../scriptFiles/securedrm_testdata.ini			c:/securedrm_testdata.ini
-
-// audio test files
-
-../ACLNT/Data/16bitmPcm.wav		c:/aclntitestdata/16bitmpcm.wav
-../ACLNT/Data/8bitmAlaw.wav		c:/aclntitestdata/8bitmalaw.wav
-../ACLNT/Data/8bitmPcm.wav		c:/aclntitestdata/8bitmpcm.wav
-../ACLNT/Data/8bitmPcm-6144bytes.wav    c:/aclntitestdata/8bitmpcm-6144bytes.wav
-../ACLNT/Data/8bitmuLaw.wav		c:/aclntitestdata/8bitmulaw.wav
-../ACLNT/Data/8bitmUPCM.raw		c:/aclntitestdata/8bitmupcm.raw
-../ACLNT/Data/Gsm610.wav		c:/aclntitestdata/gsm610.wav
-../ACLNT/Data/IMAD.wav			c:/aclntitestdata/imad.wav
-../ACLNT/Data/IMAS.wav			c:/aclntitestdata/imas.wav
-../ACLNT/Data/PCMU16BE.wav		c:/aclntitestdata/pcmu16be.wav
-../ACLNT/Data/PCMU16.wav		c:/aclntitestdata/pcmu16.wav
-../ACLNT/Data/mainTst.wav		c:/aclntitestdata/maintst.wav
-../ACLNT/Data/small.wav			c:/aclntitestdata/small.wav
-../ACLNT/Data/small.au			c:/aclntitestdata/small.au
-../ACLNT/Data/test.wav			c:/aclntitestdata/test.wav
-../ACLNT/Data/test16m2.au		c:/aclntitestdata/test16m2.au
-../ACLNT/Data/test16m2.wav		c:/aclntitestdata/test16m2.wav
-../ACLNT/Data/test2.wav			c:/aclntitestdata/test2.wav
-../ACLNT/Data/unsupported.wav		c:/aclntitestdata/unsupported.wav
-../ACLNT/Data/alf-noproblem.wav		c:/aclntitestdata/alf-noproblem.wav
-../ACLNT/Data/100khzSRate1KhzTone.wav	c:/aclntitestdata/100khzsrate1khztone.wav
-../ACLNT/Data/7.33khzSRate1KhzTone.wav	c:/aclntitestdata/7.33khzsrate1khztone.wav
-../ACLNT/Data/OneSample.wav		c:/aclntitestdata/onesample.wav
-../ACLNT/Data/sequence1.sqn		c:/aclntitestdata/sequence1.sqn
-../ACLNT/Data/sequence2.sqn		c:/aclntitestdata/sequence2.sqn
-../ACLNT/Data/16bitmPcm.xxx		c:/aclntitestdata/16bitmpcm.xxx
-../ACLNT/Data/explo.wav			c:/aclntitestdata/explo.wav
-../ACLNT/Data/drmwavfile.drm		c:/aclntitestdata/drmwavfile.drm
-
-//TruePause
-../ACLNT/Data/imad2.wav			c:/aclntitestdata/imad2.wav
-
-../ACLNT/Data/Pcm16bitMono.wav		c:/aclntitestdata/pcm16bitmono.wav
-../ACLNT/Data/PCM16bitStereo.wav	c:/aclntitestdata/pcm16bitstereo.wav
-../ACLNT/Data/PCM16bitMono.au		c:/aclntitestdata/pcm16bitmono.au
-../ACLNT/Data/PCM16bitStereo.au		c:/aclntitestdata/pcm16bitstereo.au
-
-../ACLNT/Data/PCM8BitMono.wav		c:/aclntitestdata/pcm8bitmono.wav
-../ACLNT/Data/PCM8BitStereo.wav		c:/aclntitestdata/pcm8bitstereo.wav	
-../ACLNT/Data/PCM8bitMono.au		c:/aclntitestdata/pcm8bitmono.au
-../ACLNT/Data/PCM8bitStereo.au		c:/aclntitestdata/pcm8bitstereo.au
-
-../ACLNT/Data/8bitmuPcm.wav		c:/aclntitestdata/8bitmupcm.wav
-../ACLNT/Data/mainTst2.wav		c:/aclntitestdata/maintst2.wav
-../ACLNT/Data/main.wav			c:/aclntitestdata/main.wav
-../ACLNT/Data/test.raw			c:/aclntitestdata/test.raw
-//..\aclnt\data\noexist.wav		C:\AclntITestData\noexist.wav
-../ACLNT/Data/pcm8mono44khz.wav         c:/aclntitestdata/pcm8mono44khz.wav
-../ACLNT/Data/pcm16mono44khz.wav         c:/aclntitestdata/pcm16mono44khz.wav
-../ACLNT/Data/pcm16mono48khz.wav         c:/aclntitestdata/pcm16mono48khz.wav
-../ACLNT/Data/pcm16mono12khz.wav         c:/aclntitestdata/pcm16mono12khz.wav
-../ACLNT/Data/pcm16mono24khz.wav         c:/aclntitestdata/pcm16mono24khz.wav
-
-../ACLNT/Data/A.txt		c:/aclntitestdata/a.txt
-../ACLNT/Data/B.txt		c:/aclntitestdata/b.txt
-../ACLNT/Data/G.txt		c:/aclntitestdata/g.txt
-../ACLNT/Data/Gif.txt		c:/aclntitestdata/gif.txt
-../ACLNT/Data/I.txt		c:/aclntitestdata/i.txt
-../ACLNT/Data/M.txt		c:/aclntitestdata/m.txt
-../ACLNT/Data/R.txt		c:/aclntitestdata/r.txt
-
-../ACLNT/Data/recog_wav.wav	c:/aclntitestdata/recog_wav.wav
-../ACLNT/Data/recog_wav.au	c:/aclntitestdata/recog_wav.au
-../ACLNT/Data/recog_wav		c:/aclntitestdata/recog_wav
-../ACLNT/Data/recog_au.au	c:/aclntitestdata/recog_au.au
-../ACLNT/Data/recog_au.wav	c:/aclntitestdata/recog_au.wav
-../ACLNT/Data/recog_raw.wav	c:/aclntitestdata/recog_raw.wav
-
-// SYMBIAN_CAF_V2
-../ACLNT/Data/Audio.content			c:/aclntitestdata/audio.content
-../ACLNT/Data/Audio.contentrights		c:/aclntitestdata/audio.contentrights
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 ../ACLNT/Data/AudioOgg.content			c:/aclntitestdata/audioogg.content
 ../ACLNT/Data/AudioOgg.contentrights		c:/aclntitestdata/audioogg.contentrights
 #endif
 
-// video test files
-../vclnt/data/LongVideo.dummy		c:/vclntitestdata/longvideo.dummy
-../vclnt/data/ShortVideo.dummy		c:/vclntitestdata/shortvideo.dummy
-../vclnt/data/DRMVideo.drm		c:/vclntitestdata/drmvideo.drm
-
-// controller framework test files
-
-../Ctlfrm/data/test.wav			c:/tsimmfctlfrmdata/test.wav
-../Ctlfrm/data/test2.wav		c:/tsimmfctlfrmdata/test2.wav
-../Ctlfrm/data/Test.abc			c:/aclntitestdata/test.abc
-../Ctlfrm/data/Test.xyz			c:/aclntitestdata/test.xyz
-
-
-// Secure DEVSOUND data files
-../SDevSound/data/PCM_08_16_m.raw		c:/sdevsoundinttestdata/pcm_08_16_m.raw
-../SDevSound/data/8bitmPcm.wav			c:/sdevsoundinttestdata/8bitmpcm.wav
-../SDevSound/data/mainTst.wav			c:/sdevsoundinttestdata/maintst.wav
-
-// Media Access by File Handle test files
-../ACLNT/Data/textOutput.wav			c:/aclntitestdata/textoutput.wav
-../ACLNT/Data/textInput.wav			c:/aclntitestdata/textinput.wav
-../vclnt/data/textOutput.dummy			c:/vclntitestdata/textoutput.dummy
-../vclnt/data/textInput.dummy			c:/vclntitestdata/textinput.dummy
-
-// Used by  SYMBIAN_CAF_V2 and SYMBIAN_MMF_AUTOPAUSE_RESUME
-../ACLNT/Data/mainTst3.wav			c:/aclntitestdata/maintst3.wav
-
-// Audio Resource Notification test data files
-../ACLNT/Data/test2.raw				c:/aclntitestdata/test2.raw
-../ACLNT/Data/test3.raw				c:/aclntitestdata/test3.raw
-
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 // ACLNT for Ogg-Vorbis
 ../ACLNT/Data/MainTst.ogg		c:/aclntitestdata/maintst.ogg
@@ -271,11 +69,3 @@
 ../ACLNT/Data/MainTst3.ogg		c:/aclntitestdata/maintst3.ogg
 ../ACLNT/Data/small.ogg			c:/aclntitestdata/small.ogg
 #endif
-
-// SecureDRM test data
-../SecureDRM/data/audiocontent2.xml	c:/securedrm/audiocontent2.xml
-../SecureDRM/data/audiorights2.xml	c:/securedrm/audiorights2.xml
-../SecureDRM/data/videocontent2.xml	c:/securedrm/videocontent2.xml
-../SecureDRM/data/videorights2.xml	c:/securedrm/videorights2.xml
-../SecureDRM/data/small.wav	   		c:/securedrm/small.wav
-../SecureDRM/data/xvidonly.avi		c:/securedrm/xvidonly.avi
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/group/IntTest_Mmf.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/group/IntTest_Mmf.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,53 +16,14 @@
 #ifndef __INTTEST_MMF_IBY__
 #define __INTTEST_MMF_IBY__
 
-#ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag to trigger model controller build
-#define SYMBIAN_MMF_MODEL_CONTROLLERS
-#endif
-
-file=ABI_DIR\BUILD_DIR\TSI_MMFACLNT.DLL 	System\Libs\TSI_MMFACLNT.DLL
-file=ABI_DIR\BUILD_DIR\TSI_MMFVCLNT.DLL 	System\Libs\TSI_MMFVCLNT.DLL
-file=ABI_DIR\BUILD_DIR\TSI_MMFCTLFRM.DLL 	System\Libs\TSI_MMFCTLFRM.DLL
-
-#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-file=ABI_DIR\BUILD_DIR\TSI_MMFRECOG.DLL 	System\Libs\TSI_MMFRECOG.DLL
-#endif
-
-file=ABI_DIR\BUILD_DIR\TSI_MMF_SDEVSOUND.dll 	System\Libs\TSI_MMF_SDEVSOUND.dll
-file=ABI_DIR\DEBUG_DIR\CapTestServer.exe	System\Libs\CapTestServer.exe
-file=ABI_DIR\DEBUG_DIR\DSCapTestServer.exe	System\Libs\DSCapTestServer.exe
-file=ABI_DIR\DEBUG_DIR\SDSCapTestServer.exe	System\Libs\SDSCapTestServer.exe
+#include <IntTest_Mmf_excl_test.iby>
+#include <sdevsound_test.iby>
 
 //ini
 data=EPOCROOT##epoc32\data\c\audio.ini        			\audio.ini
-data=EPOCROOT##epoc32\data\c\video.ini        			\video.ini
 data=EPOCROOT##epoc32\data\c\securedrm_testdata.ini             \securedrm_testdata.ini
-data=EPOCROOT##epoc32\data\c\securedrm_video.ini                \securedrm_video.ini
 data=EPOCROOT##epoc32\data\c\securedrm_audio.ini                \securedrm_audio.ini
 
-// plugins for ACLNT
-ECOM_PLUGIN(tsi_mmfuseoldcodecaudiocontroller.dll,101f7d39.rsc)
-
-// plugins for CTLFRM
-
-ECOM_PLUGIN(tsi_mmfcontroller.dll,101f7bf9.rsc)
-ECOM_PLUGIN(tsi_mmfcontroller2.dll,101f7bfb.rsc)
-file=ABI_DIR\BUILD_DIR\TSI_MMFCUSTOMCOMMANDS.DLL 	System\Libs\TSI_MMFCUSTOMCOMMANDS.DLL
-
-ECOM_PLUGIN(tsi_mmfdatasink.dll,101f7bfd.rsc)
-ECOM_PLUGIN(tsi_mmfdatasource.dll,101f7bff.rsc)
-
-ECOM_PLUGIN(CUSTOMMMFAUDIOCONTROLLER.DLL,101f7d29.rsc)
-
-ECOM_PLUGIN(tsi_mmfformat.dll,101ffa10.rsc)
-
-// plugins for VCLNT
-
-file=ABI_DIR\BUILD_DIR\TS_CMMFVideoTestCustomCommands.dll 	System\Libs\TS_CMMFVideoTestCustomCommands.dll
-ECOM_PLUGIN(TS_VideoInput.dll,101f7f8c.rsc)
-ECOM_PLUGIN(TS_VideoOutput.dll,101f7f8d.rsc)
-ECOM_PLUGIN(TS_VideoTestFormat.dll,101f7f89.rsc)
-
 
 // scripts
 
@@ -93,10 +54,6 @@
 data=EPOCROOT##epoc32\data\c\tsi_mmf_aclnt_03_nona3f.script        	\tsi_mmf_aclnt_03_nona3f.script
 #endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
 
-data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT.script        	\TSI_MMF_VCLNT.script
-data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT_OF.script        	\TSI_MMF_VCLNT_OF.script
-data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT_OF_ALLOC.script      \TSI_MMF_VCLNT_OF_ALLOC.script
-
 data=EPOCROOT##epoc32\data\c\TSI_MMF_CTLFRM.script        	\TSI_MMF_CTLFRM.script
 data=EPOCROOT##epoc32\data\c\TSI_MMF_CTLFRM_POS.script        	\TSI_MMF_CTLFRM_POS.script
 data=EPOCROOT##epoc32\data\c\TSI_MMF_CTLFRM_NEG.script        	\TSI_MMF_CTLFRM_NEG.script
@@ -110,11 +67,8 @@
 data=EPOCROOT##epoc32\data\c\TSI_MMF_RECOG_ALLOC.script       	\TSI_MMF_RECOG_ALLOC.script
 #endif
 
-data=EPOCROOT##epoc32\data\c\TSI_MMF_SDEVSOUND_01.script        \TSI_MMF_SDEVSOUND_01.script
 data=EPOCROOT##epoc32\data\c\TSI_MMF_ACLNT_SD.script        	\TSI_MMF_ACLNT_SD.script
-data=EPOCROOT##epoc32\data\c\TSI_MMF_SDEVSOUND_NOCAP.script     \TSI_MMF_SDEVSOUND_NOCAP.script
 
-data=EPOCROOT##epoc32\data\c\TSI_MMF_SDEVSOUND_01_PREEMPTION.script        \TSI_MMF_SDEVSOUND_01_PREEMPTION.script
 data=EPOCROOT##epoc32\data\c\TSI_MMF_ACLNT_SD_PREEMPTION.script        	\TSI_MMF_ACLNT_SD_PREEMPTION.script
 
 data=EPOCROOT##epoc32\data\c\TSI_MMF_ACLNT_FS.script	\TSI_MMF_ACLNT_FS.script
@@ -136,7 +90,6 @@
 
 // Scripts for SecureDRM
 data=EPOCROOT##epoc32\data\c\tsi_mmf_securedrm_testdata.script      \tsi_mmf_securedrm_testdata.script
-data=EPOCROOT##epoc32\data\c\tsi_mmf_securedrm_video_mmddcap.script         \tsi_mmf_securedrm_video_mmddcap.script
 data=EPOCROOT##epoc32\data\c\tsi_mmf_securedrm_audio_mmddcap.script         \tsi_mmf_securedrm_audio_mmddcap.script
 
 // data
@@ -184,8 +137,6 @@
 // Media Access by File Handles
 data=EPOCROOT##epoc32\data\c\AclntITestData\textInput.wav	\AclntITestData\textInput.wav
 data=EPOCROOT##epoc32\data\c\AclntITestData\textOutput.wav	\AclntITestData\textOutput.wav
-data=EPOCROOT##epoc32\data\c\VclntITestData\textInput.wav	\VclntITestData\textInput.wav
-data=EPOCROOT##epoc32\data\c\VclntITestData\textOutput.wav	\VclntITestData\textOutput.wav
 
 // SYMBIAN_CAF_V2
 data=EPOCROOT##epoc32\data\c\AclntITestData\Audio.content			\AclntITestData\Audio.content
@@ -195,10 +146,6 @@
 data=EPOCROOT##epoc32\data\c\AclntITestData\AudioOgg.contentrights		\AclntITestData\AudioOgg.contentrights
 #endif
 
-// SYMBIAN_CAF_V2
-data=EPOCROOT##epoc32\data\c\VclntITestData\Video.contentrights		\VclntITestData\Video.contentrights
-data=EPOCROOT##epoc32\data\c\VclntITestData\Video.content			\VclntITestData\Video.content
-
 REM test files - au
 data=\epoc32\data\c\aclnt_05itestdata\8bitPCM.au	\aclnt_05itestdata\8bitPCM.au
 data=\epoc32\data\c\aclnt_05itestdata\16bitPCM.au	\aclnt_05itestdata\16bitPCM.au
@@ -240,10 +187,6 @@
 data=\epoc32\data\c\aclnt_05itestdata\Corr_Datasize_longer.au           \aclnt_05itestdata\Corr_Datasize_longer.au
 data=\epoc32\data\c\aclnt_05itestdata\Corr_Datasize_shorter.au          \aclnt_05itestdata\Corr_Datasize_shorter.au
 
-data=EPOCROOT##epoc32\data\c\sdevsoundinttestdata\PCM_08_16_m.raw     	\sdevsoundinttestdata\PCM_08_16_m.raw
-data=EPOCROOT##epoc32\data\c\sdevsoundinttestdata\8bitmPcm.wav     	\sdevsoundinttestdata\8bitmPcm.wav
-data=EPOCROOT##epoc32\data\c\sdevsoundinttestdata\mainTst.wav         	\sdevsoundinttestdata\mainTst.wav
-
 // test files - Audio Resource Notification (ARN)
 data=EPOCROOT##epoc32\data\c\AclntITestData\mainTst3.wav	\AclntITestData\mainTst3.wav
 data=EPOCROOT##epoc32\data\c\AclntITestData\test2.raw		\AclntITestData\test2.raw
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/group/inttest_mmf_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+//ini
+"\epoc32\data\c\securedrm_testdata.ini" - "c:\securedrm_testdata.ini"
+
+// Scripts for SecureDRM
+"\epoc32\data\c\tsi_mmf_securedrm_testdata.script" - "c:\tsi_mmf_securedrm_testdata.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/group/inttest_mmf_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,52 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef __INTTEST_MMF_IBY_EXCL_TEST__
+#define __INTTEST_MMF_IBY_EXCL_TEST__
+
+#ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag to trigger model controller build
+#define SYMBIAN_MMF_MODEL_CONTROLLERS
+#endif
+
+file=ABI_DIR\BUILD_DIR\TSI_MMFACLNT.DLL 	System\Libs\TSI_MMFACLNT.DLL
+file=ABI_DIR\BUILD_DIR\TSI_MMFCTLFRM.DLL 	System\Libs\TSI_MMFCTLFRM.DLL
+
+#ifndef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+file=ABI_DIR\BUILD_DIR\TSI_MMFRECOG.DLL 	System\Libs\TSI_MMFRECOG.DLL
+#endif
+
+file=ABI_DIR\BUILD_DIR\TSI_MMF_SDEVSOUND.dll 	System\Libs\TSI_MMF_SDEVSOUND.dll
+file=ABI_DIR\DEBUG_DIR\CapTestServer.exe	System\Libs\CapTestServer.exe
+file=ABI_DIR\DEBUG_DIR\DSCapTestServer.exe	System\Libs\DSCapTestServer.exe
+file=ABI_DIR\DEBUG_DIR\SDSCapTestServer.exe	System\Libs\SDSCapTestServer.exe
+
+// plugins for ACLNT
+ECOM_PLUGIN(tsi_mmfuseoldcodecaudiocontroller.dll,101f7d39.rsc)
+
+// plugins for CTLFRM
+
+ECOM_PLUGIN(tsi_mmfcontroller.dll,101f7bf9.rsc)
+ECOM_PLUGIN(tsi_mmfcontroller2.dll,101f7bfb.rsc)
+file=ABI_DIR\BUILD_DIR\TSI_MMFCUSTOMCOMMANDS.DLL 	System\Libs\TSI_MMFCUSTOMCOMMANDS.DLL
+
+ECOM_PLUGIN(tsi_mmfdatasink.dll,101f7bfd.rsc)
+ECOM_PLUGIN(tsi_mmfdatasource.dll,101f7bff.rsc)
+
+ECOM_PLUGIN(CUSTOMMMFAUDIOCONTROLLER.DLL,101f7d29.rsc)
+
+ECOM_PLUGIN(tsi_mmfformat.dll,101ffa10.rsc)
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/group/videogroup/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,27 @@
+// Copyright (c) 2010 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:
+//
+
+
+
+#ifdef SYMBIAN_MULTIMEDIA_CODEC_API
+
+#include "../../devvideo/group/bld.inf"
+
+#endif // SYMBIAN_MULTIMEDIA_CODEC_API
+
+
+#include "../../vclnt/group/bld.inf"
+#include "../../vclntavi/group/bld.inf"
+
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/DSCapTestServer.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-// Copyright (c) 2002-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:
-// Using relative paths for sourcepath and user includes
-// 
-//
-
-
-TARGET      dscaptestserver.exe
-CAPABILITY ALL -TCB
-TARGETTYPE  exe
-UID             0x1000007A 0x101FFA22
-VENDORID 0x70000001
-
-SOURCEPATH  	../DSCapTestServer
-SOURCE		CapTestServer.cpp
-SOURCE		DevSoundServerTestStep.cpp
-
-USERINCLUDE     ../DSCapTestServer
-USERINCLUDE	../SDevSound/inc
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/SoundDevice
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/server
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/Server/AudioServer
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/Client
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY		testframeworkclient.lib
-
-
-START WINS
-#ifndef WINSCW
-WIN32_LIBRARY   CHKSTK.OBJ
-#endif
-END
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFACLNT.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-//
-
-TARGET        	tsi_mmfaclnt.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101F460D
-VENDORID 0x70000001
-
-// Define this macro to look for test files on C: drive. (Z: will be used otherwise)
-// This macro only affects the target build
-MACRO			__TEST_FILES_ON_C_DRIVE__
-MACRO 			_TYPHOON_TEST_
-
-SOURCEPATH    ../ACLNT
-SOURCE        TSI_MMFACLNT.cpp
-SOURCE        Ts_MMFACLNTsuite.cpp
-SOURCE		  TestPlayerUtils.cpp
-SOURCE		  TestConverter.cpp
-SOURCE		  TestRecorder.cpp
-SOURCE		  TestTone.cpp
-SOURCE        TestOldCodec.cpp
-SOURCE		  testDRM.cpp
-SOURCE        WavDecodeUtility.cpp
-
-SOURCE        OpenFileByHandle7803.cpp
-SOURCE        OpenFileByHandle7804.cpp
-SOURCE        OpenFileByHandle7805.cpp
-SOURCE        OpenFileByHandle7806.cpp
-SOURCE        OpenFileByHandle7901.cpp
-SOURCE        OpenFileByHandle7902.cpp
-SOURCE        OpenFileByHandle7904.cpp
-SOURCE        OpenFileByHandle7905.cpp
-SOURCE        OpenFileByHandle7906.cpp
-SOURCE        OpenFileByHandle7908.cpp
-SOURCE        OpenFileByHandle8801.cpp
-SOURCE        OpenFileByHandle1211.cpp
-SOURCE        OpenFileByHandle_PlayTone.cpp
-
-SOURCE        TestPlayerUtilsARN.cpp
-SOURCE        TestRecorderARN.cpp
-SOURCE        TestOutputStreamARN.cpp
-SOURCE        TestMultiClientARN.cpp
-
-SOURCE        TestPlayerFileSource.cpp
-SOURCE        TestRecorderFileSource.cpp
-SOURCE        TestAudioPlayerDRM.cpp
-SOURCE        TestAudioRecorderDRM.cpp
-SOURCE        TestOggRecorder.cpp
-
-SOURCEPATH    ../../../../../mmtestenv/mmtestagent/src/database
-SOURCE		  rightsdatabase.cpp
-
-SOURCEPATH    ../ACLNT
-SOURCE		  TestCapabilities0012.cpp
-SOURCE		  TestCapabilities0014.cpp
-
-//True Pause
-SOURCE        playtruepause.cpp
-SOURCE        tonetruepause.cpp
-SOURCE        testoutputstreamtruepause.cpp
-
-USERINCLUDE	../../../../../mmplugins/mmfwplugins/src/Plugin/Format/MmfWAVFormat
-USERINCLUDE	../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE	../../../../../mmlibs/mmfw/inc/mmf/server
-USERINCLUDE	../../../../../mmtestenv/mmtestagent/inc
-USERINCLUDE	../../../../../mmlibs/mmfw/src/Client/Audio
-USERINCLUDE	../../../../../mmlibs/mmfw/src/Plugin/Format/FormatUtils
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY	      euser.lib testframeworkclient.lib 
-LIBRARY       mediaclientaudio.lib  efsrv.lib mediaclientaudioinputstream.lib
-LIBRARY	      mmfcontrollerframework.lib mediaclientaudiostream.lib
-LIBRARY       hal.lib
-LIBRARY		  estor.lib edbms.lib
-LIBRARY	ecom.lib
-
-LIBRARY	mmcommon.lib
-
-DEFFILE	TSI_MMFACLNT.DEF
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFCTLFRM.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-//
-
-TARGET        	tsi_mmfctlfrm.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101f460f
-VENDORID 0x70000001
-
-SOURCEPATH    ../Ctlfrm
-SOURCE        TSI_MmfCtlfrm.cpp
-SOURCE        TSI_MmfCtlfrmNeg.cpp
-SOURCE        TSI_MmfCtlfrmSuite.cpp
-SOURCE        TSI_MmfCtlfrmStep.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib  
-LIBRARY		testframeworkclient.lib 
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		mmfstandardcustomcommands.lib
-
-#ifdef EABI
-library			ecom.lib
-NOEXPORTLIBRARY
-#endif
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFController.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsi_mmfcontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7bf9
-VENDORID 0x70000001
-
-SOURCEPATH      ../Ctlfrm/TSI_MMFController
-SOURCE          TSI_MMFController.cpp
-
-USERINCLUDE   ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/TSI_MMFController
-USERINCLUDE   ../Ctlfrm/tsi_mmfcustomcommands
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7bf9.rss
-target tsi_mmfcontroller.rsc
-end
-
-LIBRARY			euser.lib 
-LIBRARY         mmfcontrollerframework.lib
-LIBRARY			tsi_mmfcustomcommands.lib
-LIBRARY         mmfstandardcustomcommands.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFController2.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsi_mmfcontroller2.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7bfb
-VENDORID 0x70000001
-
-SOURCEPATH      ../Ctlfrm/TSI_MMFController2
-SOURCE          TSI_MMFController2.cpp
-
-USERINCLUDE   ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/TSI_MMFController2
-USERINCLUDE   ../Ctlfrm/tsi_mmfcustomcommands
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7bfb.rss
-target tsi_mmfcontroller2.rsc
-end
-
-LIBRARY			euser.lib 
-LIBRARY         mmfcontrollerframework.lib
-LIBRARY			tsi_mmfcustomcommands.lib
-LIBRARY         mmfstandardcustomcommands.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFCustomCommands.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-target			tsi_mmfcustomcommands.dll
-CAPABILITY ALL -TCB
-targettype		DLL
-UID				0x1000008d 0x101f78A0	// WILL CHANGE
-VENDORID 0x70000001
-
-SOURCEPATH		../Ctlfrm/tsi_mmfcustomcommands
-source			TSI_MMFCustomCommands.cpp
-
-USERINCLUDE   ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/tsi_mmfcustomcommands
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY			euser.lib
-LIBRARY			mmfcontrollerframework.lib
-LIBRARY			ecom.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFDataSink.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsi_mmfdatasink.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7bfd
-VENDORID 0x70000001
-
-SOURCEPATH      ../Ctlfrm/TSI_MMFDataSink
-SOURCE          TSI_MMFDataSink.cpp
-
-USERINCLUDE     ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/TSI_MMFDataSink
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7bfd.rss
-target tsi_mmfdatasink.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFDataSource.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsi_mmfdatasource.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7bff
-VENDORID 0x70000001
-
-SOURCEPATH      ../Ctlfrm/TSI_MMFDataSource
-SOURCE          TSI_MMFDataSource.cpp
-
-USERINCLUDE     ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/TSI_MMFDataSource
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7bff.rss
-target tsi_mmfdatasource.rsc
-end
-
-LIBRARY			euser.lib 
-LIBRARY         ecom.lib
-LIBRARY			mmfcontrollerframework.lib
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFFORMAT.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsi_mmfformat.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101FFA10
-VENDORID 0x70000001
-
-SOURCEPATH      ../Ctlfrm/TSI_MMFFormat
-SOURCE          TSI_MMFFormat.cpp
-
-USERINCLUDE   ../Ctlfrm
-USERINCLUDE   ../Ctlfrm/TSI_MMFFormat
-USERINCLUDE   ../Ctlfrm/tsi_mmfcustomcommands
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/ControllerFramework
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/common
-USERINCLUDE   ../../../../../mmlibs/mmfw/inc/mmf/server
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101FFA10.rss
-target tsi_mmfformat.rsc
-end
-
-LIBRARY			euser.lib 
-LIBRARY         mmfcontrollerframework.lib
-LIBRARY         ecom.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFUseOldCodecAudioController.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-target tsi_mmfuseoldcodecaudiocontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x101F7D39
-VENDORID 0x70000001
-
-SOURCEPATH		../ACLNT/UseOldCodecAudioController
-SOURCE			TestUseOldCodecAudioController.cpp
-SOURCE			TestUseOldCodecAudioControllerFactory.cpp 
-
-USERINCLUDE	../ACLNT/UseOldCodecAudioController	
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F7D39.rss
-target tsi_mmfuseoldcodecaudiocontroller.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY mmfserverbaseclasses.lib
-LIBRARY mmfdevsound.lib
-LIBRARY mmfcontrollerframework.lib
-LIBRARY mmfstandardcustomcommands.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMFVCLNT.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsi_mmfvclnt.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101F460E
-VENDORID 0x70000001
-
-SOURCEPATH    ../vclnt
-SOURCE        TSI_MMFVCLNT.cpp
-SOURCE        TS_MMFVCLNTsuite.cpp
-SOURCE		  TestPlayer.cpp
-SOURCE		  TestRecord.cpp
-SOURCE		  DRMTestVidPlayer.cpp
-SOURCE		  OpenFileByHandle0034.cpp
-SOURCE		  OpenFileByHandle0036.cpp
-SOURCE		  OpenFileByHandle0522.cpp
-SOURCE		  OpenFileByHandle0523.cpp
-SOURCE		  OpenFileByHandle0524.cpp
-SOURCE		  OpenFileByHandle1011.cpp
-SOURCE		  OpenFileByHandle_PlayText.cpp
-SOURCE		  OpenFileByHandle1511.cpp
-SOURCE		  OpenFileByHandle1512.cpp
-SOURCE		  OpenFileByHandle1513.cpp
-
-SOURCEPATH    ../../../../../mmtestenv/mmtestagent/src/database
-SOURCE		  rightsdatabase.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-USERINCLUDE	../../../../../mmtestenv/mmtestagent/inc
-USERINCLUDE	  ../vclnt
-
-
-LIBRARY		euser.lib  testframeworkclient.lib 
-LIBRARY		efsrv.lib  mediaclientvideo.lib
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		ws32.lib
-LIBRARY		bafl.lib
-LIBRARY		estor.lib edbms.lib fbscli.lib 
-LIBRARY		mmcommon.lib
-LIBRARY		ecom.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/mmpfiles/TSI_MMF_SDEVSOUND.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-TARGET		tsi_mmf_sdevsound.dll
-CAPABILITY	ALL -TCB
-TARGETTYPE	dll
-UID		0x1000008d 0x101FFA28
-VENDORID 0x70000001
-
-SOURCEPATH	../SDevSound/src
-SOURCE		TSI_MMF_SDEVSOUND_SUITE.cpp
-SOURCE		TSI_MMF_SDEVSOUND_STEP.cpp
-SOURCE		TSI_MMF_SDEVSOUND_MPBASE.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0002_STEP.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0004_STEP.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0006_STEP.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0008_STEP.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0010_STEP.cpp
-//SOURCE 		  TestCapabilities0012.cpp
-//SOURCE		  TestCapabilities0014.cpp
-SOURCE		TSI_MMF_SDEVSOUND_0036_STEP.cpp
-SOURCE		captestinfosession.cpp
-
-USERINCLUDE	../SDevSound/inc
-USERINCLUDE	../SDevSound/SDSCapTestServer/src
-
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/SoundDevice
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/server
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/Server/AudioServer
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/PlatSec/Client
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY		efsrv.lib
-LIBRARY	    	testframeworkclient.lib
-LIBRARY		mmfdevsound.lib
-LIBRARY		mmfserverbaseclasses.lib
-
-Library 	mediaclientaudio.lib
-
-START WINS
-#ifndef WINSCW
-WIN32_LIBRARY   CHKSTK.OBJ
-#endif
-END
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_00.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,339 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-###################### POSITIVE TEST ###############
-
-#Req. under test REQ172.1.3.5
-# Load and initialise an audio file.
-# RUN_UTILS makeReadWrite c:\AclntITestData\mainTst.wav
-# RUN_UTILS makeReadWrite c:\AclntITestData\mainTst2.wav
-# RUN_UTILS makeReadWrite c:\AclntITestData\main.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0001-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0001-CP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6
-# Load and initialise an audio descriptor.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0002-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0002-CP \audio.ini
-TEST_COMPLETE
-
-#Req. none
-# Load and initialise an audio descriptor (read-only)
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0202-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0202-LP \audio.ini
-TEST_COMPLETE
-
-#Req. none
-# Load and initialise an audio descriptor (DescOpen)
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0302-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0302-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-2009-HP
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2009-HP  \audio.ini
-TEST_COMPLETE
-
-# Open a 100Khz audio file and play. (INC023339)
-//! @SYMTestCaseID MM-MMF-ACLNT-I-2014-LP
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-2014-LP  \audio.ini
-TEST_COMPLETE
-
-# Open a 7.33Khz audio file and play. (INC023339)
-//! @SYMTestCaseID MM-MMF-ACLNT-I-2015-LP
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2015-LP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-3009-HP
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3009-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.7    REQ172.1.3.8
-# Open audio from a URL.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-4001-HP
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-4001-HP  \audio.ini
-TEST_COMPLETE
-
-# Req. none
-# Open audio from a URL and play.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-4201-LP
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-4201-LP  \audio.ini
-TEST_COMPLETE
-
-#Req. none
-# Pause play and continue play.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0213-LP
-RUN_TEST_STEP 150000, ACLNT, MM-MMF-ACLNT-I-0213-LP  \audio.ini
-TEST_COMPLETE
-
-#Req. none
-# Play, pause, play, pause, play.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0214-LP
-RUN_TEST_STEP 750000, ACLNT, MM-MMF-ACLNT-I-0214-LP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.14    REQ172.1.3.15
-# Set and enquire volume.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0014-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0014-CP \audio.ini
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.24   REQ172.1.3.25
-# Set and enquire balance.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0016-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0016-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.13
-# Enquire audio duration
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0018-HP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0018-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.1.1
-# Request audio type.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0024-HP
-# RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0024-HP \audio.ini
-# TEST_COMPLETE
-
-#Req. under test  REQ172.1.3.16
-#Enquire Maximum volume
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0030-HP
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0030-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.3.18
-#Get meta information
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0032-LP
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0032-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.3.3 REQ172.1.3.4
-# Open an audio file, close it then open a new one.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0033-LP
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0033-LP \audio.ini
-TEST_COMPLETE
-
-# Currently not supported by the API (06 August 2002) Test not performed for Typhoon.
-#Req. under test  REQ172.1.1.1
-# Query playback formats.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0035-LP
-# RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0035-LP  \audio.ini
-# TEST_COMPLETE
-
-
-################  NEGATIVE TESTS ###############
-
-#Req. under test REQ172.1.3.24         REQ172.1.3.25
-# Set invalid balance.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1002-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1002-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.24         REQ172.1.3.25
-# Set invalid balance.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1014-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1014-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Set invalid play window and attempt to play.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1004-HP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1004-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.5     REQ172.1.3.8
-# Play with no loaded sound file.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1005-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1005-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.5
-# Load unsupported file.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1007-HP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1007-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.5
-# Load file that doesn't exist.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1008-HP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1008-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.11
-# Set invalid audio position and play
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1015-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1015-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.8
-# Audio clip - Delete object before play operation has completed.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1010-HP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1010-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.5     REQ172.1.3.8
-# Open new file while audio player is playing.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1011-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1011-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.3.6      REQ172.1.3.8
-# Play using a corrupt descriptor.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1012-LP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1012-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.11
-# Playing when position set to the end of the audio.
-PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-1100-LP is commented out as it affects other tests</FONT>
-PRINT <FONT COLOR=RED>(Possibly corrupting test data files?)</FONT>
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1100-LP
-#RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1100-LP \audio.ini
-
-
-################################################################################
-############### Tests for C Cover reprted missing API methods ##################
-################################################################################
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6020-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6020-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6021-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6021-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6022-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6022-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6023-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6023-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6024-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6024-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6025-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6025-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6026-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6026-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6027-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6027-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6028-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6028-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6029-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6029-CP \audio.ini
-TEST_COMPLETE
-
-
-
-# INPUT STREAM API
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6030-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6030-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6031-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6031-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6032-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6032-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6034-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6034-CP \audio.ini
-TEST_COMPLETE
-
-
-#For CR1424 For player test(AudioController)
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0070-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0070-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0074-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0074-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0080-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0080-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0081-HP
-RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0081-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0088-HP
-RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0088-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0150-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0150-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0151-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0151-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6035-CP
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6035-CP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_00_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-#Req. under test REQ172.1.3.23
-# Audio priority preference time.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0019-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0019-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.23
-# Audio priority preference quality.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0020-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0020-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.23
-# Audio priority preference time and quality.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0021-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0021-HP \audio.ini
-TEST_COMPLETE
-
-#Req. none
-# Audio priority preference - call SetPriority
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0219-LP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0219-LP \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_01.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,497 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-###################### POSITIVE TEST ###############
-
-#Req. under test 
-# Set and enquire gain.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0017-LP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0017-LP \audio.ini
-TEST_COMPLETE
-
-#Req. None
-# Enquire state at each state transition.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0025-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0025-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.28.15
-# Audio croping.
-# RUN_UTILS makeReadWrite c:\AclntITestData\main.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\CropMe.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0027-LP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0027-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.28.15
-# Audio croping.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\CropMe.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0028-LP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0028-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.2   REQ172.1.28.3    REQ172.1.28.4
-# Record audio.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0050-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0050-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5001-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5001-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5002-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5002-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5003-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5003-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5004-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5004-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5005-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5005-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5006-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5006-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5007-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5007-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5008-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5008-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.28.3 REQ172.1.28.4
-# Open a file based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5009-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5009-HP \audio.ini
-TEST_COMPLETE
-
-#INC21946
-# Open a file based clip and record, specifying the format to use
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5010-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5010-HP \audio.ini
-TEST_COMPLETE
-
-#INC21946
-# Open a file based clip and record, specifying the format to use
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5011-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5011-HP \audio.ini
-TEST_COMPLETE
-
-#DEF036641 
-# record to an existing IMAD .wav file	
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5013-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5013-HP \audio.ini
-TEST_COMPLETE
-
-#DEF036640
-# record to an existing .wav file with a different sample rate	
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5014-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5014-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Set and enquire gain.
-RUN_UTILS CopyFile c:\AclntITestData\explo.wav c:\AclntITestData\explo.$$$
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5015-HP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-5015-HP \audio.ini
-TEST_COMPLETE
-
-#INC038043 Play a file with a different sample rate/number of channels
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5016-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5016-HP \audio.ini
-TEST_COMPLETE
-
-#DEF039308 - No integration test to test playback of recorded raw file
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5017-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5017-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6001-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6001-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6002-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6002-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6003-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6003-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6004-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6004-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6005-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6005-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6006-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6006-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6007-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6007-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6008-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6008-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.5 REQ172.1.28.8 REQ172.1.28.9
-# Open a descriptor based clip and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6009-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6009-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.7
-# Open a URL
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0054-LP
-
-#RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-0054-LP \audio.ini
-#TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.14 
-# Set and enquire position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0055-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0055-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.13
-# enquire duration
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0056-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0056-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.19
-# set meta information
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0057-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0057-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.22 REQ172.1.28.23
-# Set and enquire balance
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0059-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0059-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.10
-# Set maximum length of file in bytes and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0060-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0060-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.28.2 REQ172.1.2.1
-# Query recordable formats
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0061-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0061-LP \audio.ini
-TEST_COMPLETE
-
-
-#Sierra REQ2870 Audio Bitrate
-# Query audio bitrate
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0062-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0062-LP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0063-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0063-LP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0064-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0064-LP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0065-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0065-LP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0066-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-0066-LP \audio.ini
-TEST_COMPLETE
-
-################  NEGATIVE TESTS ###############
-
-#Req. under test REQ172.1.28.5        REQ172.1.28.8
-# Record audio to unsupported file.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1200-CP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1200-CP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.5        REQ172.1.28.8      REQ172.1.28.9
-# Record utility - Delete object before record operation has completed.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1201-HP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1201-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.16       REQ172.1.28.17         REQ172.1.28.18
-# set gain to invalid gain value
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1204-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1204-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.16       REQ172.1.28.17         REQ172.1.28.18
-# set gain to invalid gain value
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1208-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1208-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.14
-# Set invalid position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1205-HP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1205-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.14
-# Set invalid position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1209-HP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1209-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.22       REQ172.1.28.23
-# Set invalid balance
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1206-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1206-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.22       REQ172.1.28.23
-# Set invalid balance
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1210-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1210-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.28.10
-# Set invalid maximum length of file in bytes and record
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1207-LP
-
-RUN_TEST_STEP 300000, ACLNT, MM-MMF-ACLNT-I-1207-LP \audio.ini
-TEST_COMPLETE
-
-
-
-
-
-
-
-
-
-//These tests have been written to prove CMdaAudioRecorderUtility when only one
-//controller has been identified (recorder or playback) INC25475
-//They use the wav format and the standard audio controller; but require the
-//wav interface (101F53C0.rss) to be edited to remove support for playback/record.
-//When conducting tests 5100-5105, remove the DEcode format interface.
-//When conducting tests 5110-5115, remove the ENcode format interface.
-
-//Due to the need to edit the wav format resource file, only one block of tests can be run
-//at a time 5100-5105 or 5110-5115.
-
-//Also, CMdaAudioRecorderUtility  is written to try the record controller as the playback 
-//controller if a playback controller has not been specified; this must be disabled. 
-//Edit the methods CMMFMdaAudioRecorderUtility::DoOpenFile and DoOpenDes() as follows.
-//
-//	if(aPlaybackControllerUid == KNullUid)
-//	  {
-//	  PlaybackControllerUidSupplied = EFalse;
-//	  aPlaybackControllerUid = aControllerUid;
-
-//	add
-//	-->> TUid tmpid = {0x9999};
-//	-->> aPlaybackControllerUid = tmpid;
-//	  }
-
-
-//These tests confirm operation where no playback controller has been identified
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5100-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5100-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5101-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5101-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5102-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5102-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5103-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5103-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5104-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5104-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5105-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5105-HP \audio.ini
-//TEST_COMPLETE
-
-
-
-//These tests confirm operation where no record controller has been identified
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5110-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5110-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5111-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5111-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5112-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5112-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5113-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5113-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5114-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5114-HP \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-5115-HP
-
-//RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5115-HP \audio.ini
-//TEST_COMPLETE
-
-//This test for DEF039893 Call GetBalance when SetBalance has not been set
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6050-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6050-LP \audio.ini
-TEST_COMPLETE
-
-//This test for DEF039850 An MMF format plugin with empty header tag results in any file being recognized
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6051-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6051-LP \audio.ini
-TEST_COMPLETE
-
-//CR1566
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-5018-HP
-//!@SYMTestCaseDesc           Record-Stop-Record audio
-//!@SYMREQ                    
-//!@SYMPREQ                   
-//!@SYMTestPriority           
-//!@SYMTestActions             1. Open a WAV file for recording
-//!                            2. Start recording
-//!                            3. After 2 seconds stop recording
-//!                            4. Start recording again
-//!@SYMTestExpectedResults    Check transitions correspond to the performed operations
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-5018-HP \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_01_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-#Req. under test  REQ172.1.28.21
-# set priority
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0058-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0058-LP \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_02.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,292 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-###################### POSITIVE TEST ###############
-
-#Req. under test REQ172.1.51.2   REQ172.1.51.8.1   REQ172.1.51.2
-# Convert ? to ?.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7001-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-7001-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
-#Converts PCM16 -> PCM8 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7003-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7003-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
-#Converts PCM16 -> ALAW 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7004-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7004-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
-#Converts PCM16 -> PCMU16 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7005-LP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7005-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
-#Converts PCM16 -> PCMU8 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7006-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7006-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.6
-#Converts PCM16 -> uLAW 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7007-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7007-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9 REQ172.1.51.7
-#Converts PCM16 file -> ALAW  URL
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7008-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-7008-LP, \audio.ini
-TEST_COMPLETE
-
-#inc21946
-# Convert ? to ?.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7009-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-7009-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.2 REQ172.1.51.3 REQ172.1.51.4
-# Open source and destination audio. Close them and open a new destination.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0102-HP
-
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-0102-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.14 REQ172.1.51.15 REQ172.1.51.19
-# Set convert window. Delete window
-#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0103-HP is commented out untill defect DEF011573 is fixed</FONT>
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0103-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0103-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.13
-# Enquire duration
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0104-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0104-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.11 REQ172.1.51.12
-# Set position and equire position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0105-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0105-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.8.*
-# Set and config destination clip
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0106-HP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0106-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.51.18
-# query transformations available.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0107-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0107-LP \audio.ini
-TEST_COMPLETE
-
-###################### POSITIVE CODE COVERAGE TESTS ###############
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks aviable destination bit rates.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0108-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0108-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-#Checks  aviable destination sample rates 
-#untill defect DEF011573   isn't fixed
-#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0109-LP is commented out untill defect DEF011573 is fixed</FONT>
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0109-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0109-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks  aviable destination number of channels
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0110-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0110-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-#Checks  aviable destination data types 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0111-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0111-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks  aviable destination formats
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0112-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0112-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-#Checks  source info information 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0114-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0114-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks one of OpenL() functions and CropL() function
-#untill defect DEF011573   isn't fixed
-#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0115-LP is commented out untill defect DEF011573 is fixed</FONT>
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0115-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0115-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks  one of OpenL() functions and CropFromBeginingL() function  
-#PRINT <FONT COLOR=RED>TEST MM-MMF-ACLNT-I-0116-LP is commented out untill defect DEF011573 is fixed</FONT>
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0116-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0116-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks  SetMaxWriteLength() function  
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0117-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0117-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks  PlayL() and SetRepeats() functions 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0118-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0118-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.10
-# Checks  checks  PlayL() and Stop() functions
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0119-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0119-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks  SetMaxWriteLength() function  
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0117-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0117-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.2 REQ172.1.51.8.1 REQ172.1.51.8.2 REQ172.1.51.9
-# Checks checks  PlayL() and SetRepeats() functions 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0118-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0118-LP, \audio.ini
-TEST_COMPLETE
-
-
-#Req. under test REQ172.1.51.10
-# Checks  checks  PlayL() and Stop() functions
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0119-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0119-LP, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.10
-# Checks CropL() function
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0120-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0120-LP, \audio.ini
-TEST_COMPLETE
-
-################  NEGATIVE TESTS ###############
-
-#Req. under test REQ172.1.51.8.*
-# Invalid Destination configuration.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1006-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1006-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2               REQ172.1.51.8.1     REQ172.1.51.8.2
-# Convert audio to unsupported format.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1050-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1050-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2               REQ172.1.51.8.1     REQ172.1.51.8.2
-# Conversion utility - Delete object before conversion operation has completed.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1051-CP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1051-CP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.2      REQ172.1.51.3       REQ172.1.51.4
-# Open new file while audio converter is converting. Open a new audio file.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1052-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1052-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.11        REQ172.1.51.12
-# Set invalid position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1053-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1053-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.51.11        REQ172.1.51.12
-# Set invalid position
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1054-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1054-LP \audio.ini
-TEST_COMPLETE
-
-#inc21946
-# Convert audio to unsupported format.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1055-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-1055-LP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_03.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,188 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-###################### POSITIVE TEST ###############
-
-#Req. under test 
-# Play a tone
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0151-CP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0151-CP
-TEST_COMPLETE
-
-#Req. under test 
-# Play a DTMF string
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0152-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0152-HP
-TEST_COMPLETE
-
-#Req. under test 
-# Play a tone file
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0153-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0153-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Play a tone from a descriptor.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0154-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0154-HP
-TEST_COMPLETE
-
-#Req. under test 
-# Play a predefined/fixed tone
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0155-CP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0155-CP
-TEST_COMPLETE
-
-#Req. under test 
-# Cancel tone play
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0157-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0157-CP
-TEST_COMPLETE
-
-#Req. under test 
-# Cancel tone prepare.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0158-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0158-CP
-TEST_COMPLETE
-
-#Req. under test 
-# Enquire sequence name
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0159-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0159-LP
-TEST_COMPLETE
-
-#Req. under test 
-# Enquire sequence count
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0160-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0160-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.2 REQ172.1.71.3 REQ172.1.71.4
-# Set volume to max and enquire volume.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0161-HP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0161-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.5
-# Set volume ramp.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0162-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0162-LP
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.8
-# Set repeats.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0163-LP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0163-LP
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.9
-# Config tone on length, tone off length, pause a length of DTMF tones.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0164-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0164-HP
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.13 REQ172.1.71.14
-# Set balance and enquire balance.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0166-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-0166-LP
-TEST_COMPLETE
-
-#### Sirocco CR Test
-#Req. under test 
-# Play a Dual tone
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0167-CP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0167-CP
-TEST_COMPLETE
-
-################  NEGATIVE TESTS ###############
-
-#Req. under test REQ172.1.71.11
-# Attempt to play an invalid DTMF string
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1150-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1150-HP
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.20
-# Play a tone from a bad descriptor.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1151-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1151-HP
-TEST_COMPLETE
-
-#Req. under test REQ172.1.71.21
-# Play a predefined/fixed tone that doesn't exist
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1152-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1152-HP
-TEST_COMPLETE
-
-#Req. under test RE172.1.71.2        REQ172.1.71.3                 REQ172.1.71.4
-# Set volume beyond the maximum and enquire volume
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1153-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1153-LP
-TEST_COMPLETE
-
-#Req. under test RE172.1.71.2        REQ172.1.71.3                 REQ172.1.71.4
-# Set volume beyond the minimum and enquire volume
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1157-LP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1157-LP
-TEST_COMPLETE
-
-#Req. under test REQ172.1.71.5
-# Set volume ramp to invalid value
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1154-HP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1154-HP
-TEST_COMPLETE
-
-#Req. under test REQ172.1.71.5
-# Set volume ramp to invalid value
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1159-HP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-1159-HP
-TEST_COMPLETE
-
-#Req. under test REQ172.1.71.9
-# Set up tone on, off and pause length to illegal values.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1155-HP
-
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-1155-HP
-TEST_COMPLETE
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_03_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-#Req. under test 
-# Playing a tone and playing an audio file.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0156-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0156-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.71.7
-# Set priorities of tones.
-//! @SYMTestCaseID MM-MMF-ACLNT-I-0165-HP
-
-# RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0165-HP
-# TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_04.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-
-# OUTPUT STREAM API
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6040-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6040-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6041-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6041-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6042-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6042-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6043-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6043-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6044-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6044-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6045-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6045-CP \audio.ini
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6046-CP
-
-RUN_TEST_STEP -1, ACLNT, MM-MMF-ACLNT-I-6046-CP \audio.ini
-TEST_COMPLETE
-//Currently this test is expected to hang on a3f. timeout of -1 is making the test hang infinitely. 
-//Changed the timeout in order to aviod that situation during CR1424
-//! @SYMTestCaseID MM-MMF-ACLNT-I-6047-CP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-6047-CP \audio.ini
-TEST_COMPLETE
-
-# Use CMMFCodecs rather than CMMFHwDevice play and record tests.
-# DEF039267
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8002-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8002-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8004-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8004-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8005-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8005-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8006-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8006-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8007-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8007-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8008-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8008-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8010-HP
-
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-8010-HP  \audio.ini
-TEST_COMPLETE
-
-# DRM tests
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9000-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9000-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9001-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9001-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9002-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9002-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9003-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9003-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9004-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9004-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9005-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9005-LP  \audio.ini
-TEST_COMPLETE
-
-
-// It fails because of the incorrect implementation of the Multimedia test CAF agent 
-// i.e. the agent doesn't properly support GetAttribute(EIsProtected, value);
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9006-LP
-
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-9006-LP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1001-LP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1001-LP, \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1013-LP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1013-LP  \audio.ini
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_ARN.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,636 +0,0 @@
-@file TSI_MMF_ACLNT_ARN.script
-// Copyright (c) 2005-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:
-//
-
-# Audio Client Utilities Audio Resource Notification Tests
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 10000
-
-/////////////////////////////////////////////////////////////////////
-/////////////////////////// POSITIVE TESTS //////////////////////////
-/////////////////////////////////////////////////////////////////////
-
-######################### Audio Player tests #########################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8101-HP
-//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open iAudioPlayer[1] c. Register
-//! iAudioPlayer[1] for Notification d. Open and Play iAudioPlayer[2] e. iAudioPlayer[2] completes playing f. iAudioPlayer[1] is NOT notified (as it dis
-//! not make a request for play)
-//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
-//! KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8101-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8102-HP
-//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! unavailable and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Low Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open iAudioPlayer[1] c. Register iAudioPlayer[1]
-//! for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioPlayer[2] f. Play iAudioPlayer[1]
-//! (get Play Error as iAudioPlayer[2] is still playing) g. iAudioPlayer[2] stops playing h. Check if iAudioPlayer[1] is notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8102-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8103-HP
-//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! available and subsequently unavailable, and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Low Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c. Register
-//! iAudioPlayer[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioPlayer[2]
-//! f. iAudioPlayer[2] completes playing g. Check if iAudioPlayer[1] is notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8103-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8104-HP
-//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Register iAudioPlayer[1] for Notification
-//! c. Check if registration is successful. d. Open and Play iAudioPlayer[1] e. Open and Play iAudioPlayer[2] f. Cancel the notification request for iAudioPlayer[1]
-//! g. Check if cancellation is successful. h. iAudioPlayer[2] stops playing i. Check if iAudioPlayer[1] is NOT notified.
-//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8104-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8105-HP
-//!@SYMTestCaseDesc           Register (after Play Error) and Get the actual position from where the paused audio can be resumed. Low priority client
-//! is played first.
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c.
-//! Open and Play iAudioPlayer[2] d. Play Error is received by iAudioPlayer[1]. Note the time when iAudioPlayer[1] is paused e. Register iAudioPlayer[1]
-//! for Notification f. Check if registration is successful. g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified. i. Get the position, and
-//! check whether it matches the position got from step d.
-//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
-//! process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8105-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8106-HP
-//!@SYMTestCaseDesc           Register (after Play Error) and Get the actual position from where the paused audio can be resumed. High priority client
-//! is played first.
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[2] c.
-//! Open and Play iAudioPlayer[1] d. Play Error is received by iAudioPlayer[1]. iAudioPlayer[1] not played. e. Register iAudioPlayer[1] for Notification
-//! f. Check if registration is successful. g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified. i. Get the position, and check whether it
-//! is zero (initial position).
-//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
-//! process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8106-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8107-HP
-//!@SYMTestCaseDesc           Client does not need to Re-register for the same event when the event is received i.e API is not one shot. (Will resume
-//! play is called)
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority a. Open 2 clients b. Open and Play iAudioPlayer[1] c.
-//! Register iAudioPlayer[1] for Notification e. Open and Play iAudioPlayer[2] g. iAudioPlayer[2] completes playing h. iAudioPlayer[1] is notified, calls
-//! WillResumePlay() and after 5 seconds resumes playing. i. Play iAudioPlayer[2] again. j. iAudioPlayer[2] completes playing k. Check if iAudioPlayer[2]
-//! is notified again.
-//!@SYMTestExpectedResults    The Client should be able to register for notification only once, and should receive the notification if the resource is
-//! lost and regained more than once succesfully. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8107-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8108-HP
-//!@SYMTestCaseDesc           Call WillResumePlay()
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[1] - Medium Priority iAudioPlayer[2] - High Priority iAudioPlayer[3] - Low Priority a. Open 3 clients b. Open
-//! and Play iAudioPlayer[1] c. Register iAudioPlayer[1] for Notification d. Register iAudioPlayer[3] for Notification e. Check if registration is successful.
-//! f. Open iAudioPlayer[3] g. Open and Play iAudioPlayer[2] h. iAudioPlayer[2] stops playing i. iAudioPlayer[1] is notified. j. iAudioPlayer[1] calls WillResumePlay()
-//! k. Check after 5 seconds, iAudioPlayer[3] does not get the notification. l. iAudioPlayer[1] starts playing. m. iAudioPlayer[1] completes playing. n.
-//! Check if iAudioPlayer[3] gets the notification now.
-//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8108-HP \audio.ini
-TEST_COMPLETE
-
-//CR1424:  high priority client 
-//plays, low priority client does not get the resources when the high priority client is playing silence for every repeat.
-
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8109-HP \audio.ini
-TEST_COMPLETE
-
-//DevCR KEVN-7T5EHA:  Dont register for ARN, get pre-empted and then resume from same position. 
-//
-
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8110-HP \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8111-HP \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8112-HP \audio.ini
-TEST_COMPLETE
-
-######################## Audio Recorder tests ########################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8011-HP
-//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open iAudioRecorder[1] c. Register
-//! iAudioRecorder[1] for Notification d. Open and Play iAudioRecorder[2] e. iAudioRecorder[2] completes playing f. iAudioRecorder[1] is NOT notified (as
-//! it dis not make a request for play)
-//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
-//! KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8011-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8012-HP
-//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! unavailable and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Low Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open iAudioRecorder[1] c. Register
-//! iAudioRecorder[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play iAudioRecorder[2]
-//! f. Play iAudioRecorder[1] (get Play Error as iAudioRecorder[2] is still playing) g. iAudioRecorder[2] stops playing h. Check if iAudioRecorder[1] is
-//! notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8012-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8013-HP
-//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! available and subsequently unavailable, and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Low Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open and Play iAudioRecorder[1]
-//! c. Register iAudioRecorder[1] for Notification d. Check if registration is successful, and notification is not received immediately. e. Open and Play
-//! iAudioRecorder[2] f. iAudioRecorder[2] stops playing g. Check if iAudioRecorder[1] is notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8013-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8014-HP
-//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Register iAudioRecorder[1] for
-//! Notification c. Check if registration is successful. d. Open and Play iAudioRecorder[1] e. Open and Play iAudioRecorder[2] f. Cancel the notification
-//! request for iAudioRecorder[1] g. Check if cancellation is successful. h. iAudioRecorder[2] stops playing i. Check if iAudioRecorder[1] is NOT notifie
-//!d.
-//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8014-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8015-HP
-//!@SYMTestCaseDesc           Get the actual position from where the paused audio can be resumed.
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority a. Open 2 clients b. Open and Play iAudioRecorder[1]
-//! c. Register iAudioRecorder[1] for Notification d. Check if registration is successful. e. Open and Play iAudioRecorder[2] f. Note the time when iAudioRecorder[1]
-//! is paused g. iAudioRecorder[2] stops playing h. iAudioRecorder[1] is notified. i. Get the position, and check whether it matches the position got from
-//! step f.
-//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
-//! process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8015-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8016-HP
-//!@SYMTestCaseDesc           Call WillResumePlay()
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[1] - Medium Priority iAudioRecorder[2] - High Priority iAudioRecorder[3] - Low Priority a. Open 2 clients
-//! b. Open and Play iAudioRecorder[1] c. Register iAudioRecorder[1] for Notification d. Register iAudioRecorder[3] for Notification e. Check if registration
-//! is successful. f. Open iAudioRecorder[3] g. Open and Play iAudioRecorder[2] h. iAudioRecorder[2] stops playing i. iAudioRecorder[1] is notified. j. iAudioRecorder[1]
-//! calls WillResumePlay() k. Check after 1 second, iAudioRecorder[3] does not get the notification. l. iAudioRecorder[1] starts playing. m. iAudioRecorder[1]
-//! completes playing. n. Check if iAudioRecorder[3] gets the notification now.
-//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8016-HP \audio.ini
-TEST_COMPLETE
-
-##################### Audio Output Stream tests ######################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8021-HP
-//!@SYMTestCaseDesc           Register for notification, but make no request to play audio
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open iAudioOutputStream[1]
-//! c. Register iAudioOutputStream[1] for Notification d. Open and Play iAudioOutputStream[2] e. iAudioOutputStream[2] completes playing f. iAudioOutputStream[1]
-//! is NOT notified (as it dis not make a request for play)
-//!@SYMTestExpectedResults    The Client which has registered for notification, but makes no request for playing, should not receive the notification.
-//! KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8021-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8022-HP
-//!@SYMTestCaseDesc           Register (b4 play, after Open) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! unavailable and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Low Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open iAudioOutputStream[1]
-//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful, and notification is not received immediately. (after 1 second)
-//! e. Open and Play iAudioOutputStream[2] f. Play iAudioOutputStream[1] (get Play Error as iAudioOutputStream[2] is still playing) g. iAudioOutputStream[2]
-//! stops playing h. Check if iAudioOutputStream[1] is notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8022-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8023-HP
-//!@SYMTestCaseDesc           Register (at the time of Play) and Receive Notification of a Resource Available Event.(when audio resource is currently
-//! available and subsequently unavailable, and then available)
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Low Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open and Play iAudioOutputStream[1]
-//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful, and notification is not received immediately. (after 1 second)
-//! e. Open and Play iAudioOutputStream[2] f. iAudioOutputStream[2] stops playing g. Check if iAudioOutputStream[1] is notified.
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8023-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8024-HP
-//!@SYMTestCaseDesc           Registration (b4 File Open) and Cancellation of  the notification request
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Register iAudioOutputStream[1]
-//! for Notification c. Check if registration is successful. d. Open and Play iAudioOutputStream[1] e. Open and Play iAudioOutputStream[2] f. Cancel the
-//! notification request for iAudioOutputStream[1] g. Check if cancellation is successful. h. iAudioOutputStream[2] stops playing i. Check if iAudioOutputStream[1]
-//! is NOT notified.
-//!@SYMTestExpectedResults    The Client should be able to cancel the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8024-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8025-HP
-//!@SYMTestCaseDesc           Get the offset time from where the paused audio can be resumed
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority a. Open 2 clients b. Open and Play iAudioOutputStream[1]
-//! c. Register iAudioOutputStream[1] for Notification d. Check if registration is successful. e. Open and Play iAudioOutputStream[2] f. Note the time when
-//! iAudioOutputStream[1] is paused g. iAudioOutputStream[2] stops playing h. iAudioOutputStream[1] is notified. i. Get the offset position, and check whether
-//! it is equal to 0 (for ReferenceDevSound).
-//!@SYMTestExpectedResults    The medium priority Client should be able to receive the offset time and that should be correct without any errors in the
-//! process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8025-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-8026-HP
-//!@SYMTestCaseDesc           Call WillResumePlay()
-//!@SYMREQ                    REQ3837
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[1] - Medium Priority iAudioOutputStream[2] - High Priority iAudioOutputStream[3] - Low Priority a. Open
-//! 2 clients b. Open and Play iAudioOutputStream[1] c. Register iAudioOutputStream[1] for Notification d. Register iAudioOutputStream[3] for Notification
-//! e. Check if registration is successful. f. Open iAudioOutputStream[3] g. Open and Play iAudioOutputStream[2] h. iAudioOutputStream[2] stops playing i.
-//! iAudioOutputStream[1] is notified. j. iAudioOutputStream[1] calls WillResumePlay() k. Check after 1 second, iAudioOutputStream[3] does not get the notification.
-//! l. iAudioOutputStream[1] starts playing. m. iAudioOutputStream[1] completes playing. n. Check if iAudioOutputStream[3] gets the notification now.
-//!@SYMTestExpectedResults    The low priority Client should NOT receive notification if the medium priority client calls WillResumePlay()
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-8026-HP \audio.ini
-TEST_COMPLETE
-
-
-
-###################### Audio Multi Client tests ######################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9001-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on deleting the Audio Play Client instance of a Notified Client) of a Resource Available Event.
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. Delete
-//! the instance iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9001-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9002-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on completion of play of a Notifed Client) of a Resource Available Event.
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
-//! stops playing g. iAudioPlayer receives teh notification and resumes playback h. iAudioPlayer completes the playback i. Check if iAudioOutputStream gets
-//! the notification
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9002-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9003-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on stopping play of a Notitifed Client) of a Resource Available Event.
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification. f. iAudioRecorder
-//! stops playing g. iAudioPlayer receives the notification and resumes playback h. The playback of iAudioPlayer is stopped midway i. Check if iAudioOutputStream
-//! gets the notification
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9003-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9004-HP
-//!@SYMTestCaseDesc           Receipt of Notification (chronological order for equal priority clients) of a Resource Available Event.
-//!@SYMREQ                    REQ3834.1
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Low Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioOutputStream for Notification e. Register iAudioPlayer for Notification f. iAudioRecorder
-//! stops playing g. Check if iAudioOutputStream gets the notification
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9004-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9005-HP
-//!@SYMTestCaseDesc           Non Receipt of Notification (on calling WillResumePlay() of a notified client) of a Resource Available Event.
-//!@SYMREQ                    REQ3834.2
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
-//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. iAudioPlayer calls WillResumePlay(). i. Check if iAudioOutputStream does not
-//! get the notification (after 2 second))
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9005-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9006-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on timeout of a notified client, 1 sec assumed, call WillResumePlay() after 1 second) of a Resource
-//! Available Event.
-//!@SYMREQ                    REQ3834.2
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification. e. Register iAudioOutputStream for Notification. f.
-//! iAudioRecorder stops playing g. iAudioPlayer receives the notification. h. After 1 second, iAudioPlayer calls WillResumePlay(). h. iAudioPlayer does
-//! not resume playback. i. Check if iAudioOutputStream gets the notification (after 1 second)
-//!@SYMTestExpectedResults    The Client should be able to receive the notification succesfully, without any errors in the process. KErrNone should be
-//! returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9006-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9007-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of the notification of a client that has requested for notification) of a Resource
-//! Available Event.  [Cancel before receipt of Notification]
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. Cancel
-//! the notification request for iAudioPlayer g. iAudioRecorder stops playing h. Check if iAudioOutputStream gets the notification
-//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
-//! able to receive the notification without any errors in the process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9007-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9008-HP
-//!@SYMTestCaseDesc           Receipt of Notification (on cancellation of notification of a client that has just received notification) of a Resource
-//! Available Event. [Cancel after receipt of Notification]
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer - Medium Priority iAudioRecorder - High Priority iAudioOutputStream - Low Priority a. Create 3 clients b. Open
-//! and Play iAudioPlayer c. Open and Play iAudioRecorder d. Register iAudioPlayer for Notification e. Register iAudioOutputStream for Notification f. iAudioRecorder
-//! stops playing g. iAudioPlayer receives notification and it starts playing h. Cancel the notification request for iAudioPlayer i. Play iAudioRecorder
-//! j.  iAudioRecorder stops playing k. Check if iAudioOutputStream gets the notification (but not the iAudioPlayer)
-//!@SYMTestExpectedResults    The medium priority Client should be able to cancel the notification succesfully, and the low priority client should be
-//! able to receive the notification without any errors in the process. KErrNone should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-9008-HP \audio.ini
-TEST_COMPLETE
-
-/////////////////////////////////////////////////////////////////////
-/////////////////////////// NEGATIVE TESTS //////////////////////////
-/////////////////////////////////////////////////////////////////////
-
-######################### Audio Player tests #########################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1301-HP
-//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
-//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for notification, passing an unsupported event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1301-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1302-HP
-//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
-//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for notification. e. Cancel the notification request for iAudioPlayer[0], passing an unsupported
-//! event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1302-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1303-HP
-//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
-//! Open & Play iAudioPlayer[1] d. Cancel the notification request for iAudioPlayer[0]
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1303-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1304-HP
-//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioPlayer[0] - Medium Priority iAudioPlayer[1] - High Priority a. Create 2 clients b. Open & Play iAudioPlayer[0] c.
-//! Open & Play iAudioPlayer[1] d. Register iAudioPlayer[0] for audio resource available notification e. Register iAudioPlayer[0] again for audio resource
-//! available notification
-//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1304-HP \audio.ini
-TEST_COMPLETE
-
-
-######################## Audio Recorder tests ########################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1311-HP
-//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
-//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for notification, passing an unsupported event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1311-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1312-HP
-//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
-//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for notification. e. Cancel the notification request for iAudioRecorder[0], passing an
-//! unsupported event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1312-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1313-HP
-//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
-//! c. Open & Play iAudioRecorder[1] d. Cancel the notification request for iAudioRecorder[0]
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1313-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1314-HP
-//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioRecorder[0] - Medium Priority iAudioRecorder[1] - High Priority a. Create 2 clients b. Open & Play iAudioRecorder[0]
-//! c. Open & Play iAudioRecorder[1] d. Register iAudioRecorder[0] for audio resource available notification e. Register iAudioRecorder[0] again for audio
-//! resource available notification
-//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1314-HP \audio.ini
-TEST_COMPLETE
-
-
-##################### Audio Output Stream tests ######################
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1321-HP
-//!@SYMTestCaseDesc           Register for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
-//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for notification, passing an unsupported event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1321-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1322-HP
-//!@SYMTestCaseDesc           Cancel the request for notification with an unsupported event type.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
-//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for notification. e. Cancel the notification request for iAudioOutputStream[0],
-//! passing an unsupported event type as parameter.
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1322-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1323-HP
-//!@SYMTestCaseDesc           Cancel when no resource Notification is requested.
-//!@SYMREQ                    REQ3834.3
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
-//! c. Open & Play iAudioOutputStream[1] d. Cancel the notification request for iAudioOutputStream[0]
-//!@SYMTestExpectedResults    KErrNotSupported should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1323-HP \audio.ini
-TEST_COMPLETE
-
-//
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-1324-HP
-//!@SYMTestCaseDesc           Multiple Registration for notification for the same event type.
-//!@SYMREQ                    REQ3834
-//!@SYMPREQ                   PREQ797
-//!@SYMTestPriority           2
-//!@SYMTestActions            iAudioOutputStream[0] - Medium Priority iAudioOutputStream[1] - High Priority a. Create 2 clients b. Open & Play iAudioOutputStream[0]
-//! c. Open & Play iAudioOutputStream[1] d. Register iAudioOutputStream[0] for audio resource available notification e. Register iAudioOutputStream[0] again
-//! for audio resource available notification
-//!@SYMTestExpectedResults    KErrInUse / KErrAlreadyExists should be returned.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-1324-HP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_DRM.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-@file TSI_MMF_ACLNT_DRM.script
-// Copyright (c) 2004-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:
-// Integration tests for PREQ777.
-// 
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-### Positive Testing ###
-# CMdaAudioPlayerUtility
-
-// Test for enabling agent's user interface for errors and confirmation requests property.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9011-HP
-//!@SYMTestCaseDesc           Enable agent's user interface for errors and confirmation requests property. Open and play a protected audio clip from a
-//! file for PLAY intent.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Enable agent's user interface for errors and confirmation requests property. 3. Play
-//! the audio clip.
-//!@SYMTestExpectedResults    KErrNone error code should be returned. Errors / confirmations should be displayed.
-RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9011-HP	C:\audio.ini
-TEST_COMPLETE
-
-// Test for disabling automatic intent.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9012-HP
-//!@SYMTestCaseDesc           Open a protected audio file and disable automatic intent. Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Disable automatic intent by the player. 3. Execute the play intent. 4. Play the audio
-//! clip.
-//!@SYMTestExpectedResults    The client should set the intent and the audio should be able to be played.
-RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9012-HP	C:\audio.ini
-TEST_COMPLETE
-
-
-# CMdaAudioRecorderUtility
-
-// Test for enabling agent's user interface for errors and confirmation requests property.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9021-HP
-//!@SYMTestCaseDesc           Enable agent's user interface for errors and confirmation requests property. Open and play a protected audio clip from a
-//! file for PLAY intent.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Enable agent's user interface for errors and confirmation requests property. 3. Play
-//! the audio clip.
-//!@SYMTestExpectedResults    KErrNone error code should be returned. Errors / confirmations should be displayed.
-RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9021-HP	C:\audio.ini
-TEST_COMPLETE
-
-// Test for disabling automatic intent.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-9022-HP
-//!@SYMTestCaseDesc           Open a protected audio file and disable automatic intent. Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Disable automatic intent by the player. 3. Execute the play intent. 4. Play the audio
-//! clip.
-//!@SYMTestExpectedResults    The client should set the intent and the audio should be able to be played.
-RUN_TEST_STEP 600000 	TSI_MMFACLNT 	MM-MMF-ACLNT-I-9022-HP	C:\audio.ini
-TEST_COMPLETE
-
-//CR1424 test 
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9023-HP
-
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-9023-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-9024-HP
-
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-9024-HP  \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_FS.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-@file TSI_MMF_ACLNT_FS.script
-// Copyright (c) 2004-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:
-// Integration tests for TMMFileSource/TMMFileHandleSource.
-// 
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-# CMdaAudioPlayerUtility::OpenFile() supplying TMMFileSource. Play file
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-2031-HP
-//!@SYMTestCaseDesc           Open an audio file passing TMMFileSource. Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Play the audio clip.
-//!@SYMTestExpectedResults    The audio file should be opened and played.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-2031-HP \audio.ini
-TEST_COMPLETE
-
-# CMdaAudioPlayerUtility::OpenFile() supplying TMMFileHandleSource. Play file
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-2032-HP
-//!@SYMTestCaseDesc           Open an audio file passing TMMFileHandleSource. Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file. 2. Play the audio clip.
-//!@SYMTestExpectedResults    The audio file should be opened and played.
-RUN_TEST_STEP 600000 ACLNT MM-MMF-ACLNT-I-2032-HP \audio.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileSource. Record file.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-5021-HP
-//!@SYMTestCaseDesc           Open a file based clip passing TMMFileSource. Record.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileSource. 2. Record the audio clip.
-//!@SYMTestExpectedResults    File should record with no errors.
-RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5021-HP \audio.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileHandleSource. Record file.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-5022-HP
-//!@SYMTestCaseDesc           Open a file based clip passing TMMFileHandleSource. Record.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileHandleSource. 2. Record the audio clip.
-//!@SYMTestExpectedResults    File should record with no errors.
-RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5022-HP \audio.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileSource. Record & Play file.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-5031-HP
-//!@SYMTestCaseDesc           Open a file based clip passing TMMFileSource. Record and Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileSource. 2. Record and play the audio clip.
-//!@SYMTestExpectedResults    File should record and play with no errors.
-RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5031-HP \audio.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility::OpenFileL() supplying TMMFileHandleSource. Record & Play file.
-//!@SYMTestCaseID             MM-MMF-ACLNT-I-5032-HP
-//!@SYMTestCaseDesc           Open a file based clip passing TMMFileHandleSource. Record and Play.
-//!@SYMPREQ                   PREQ777
-//!@SYMTestPriority           2
-//!@SYMTestActions            1. Open an audio clip from a file passing TMMFileHandleSource. 2. Record and play the audio clip.
-//!@SYMTestExpectedResults    File should record and play with no errors.
-RUN_TEST_STEP 30000 ACLNT MM-MMF-ACLNT-I-5032-HP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_OF.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7803-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7804-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7804-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7901-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7901-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7902-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7902-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7904-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7904-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7905-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7905-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7906-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7906-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-8801-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-8801-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1211-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1211-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1212-HP
-
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1212-HP  \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_OF_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7805-HP
-
-RUN_TEST_STEP 3600000, ACLNT, MM-MMF-ACLNT-I-7805-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7806-HP
-
-RUN_TEST_STEP 3600000, ACLNT, MM-MMF-ACLNT-I-7806-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7908-HP
-
-RUN_TEST_STEP 7000000, ACLNT, MM-MMF-ACLNT-I-7908-HP  \audio.ini
-TEST_COMPLETE
-
-//CR1424 alloc test
-//! @SYMTestCaseID MM-MMF-ACLNT-I-7807-HP
-
-RUN_TEST_STEP 7000000, ACLNT, MM-MMF-ACLNT-I-7807-HP  \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_Panic.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-#Req. under test REQ172.1.3.14       REQ172.1.3.15
-# Set invalid volume.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1001-LP
-
-#RUN_PANIC_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1001-LP, MMFAudioClient,0, \audio.ini
-#TEST_COMPLETE
-
-#Req. under test REQ172.1.3.14       REQ172.1.3.15
-# Set invalid volume.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1013-LP
-
-#RUN_PANIC_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1013-LP, MMFAudioClient,0, \audio.ini
-#TEST_COMPLETE
-
-#Req. under test REQ172.1.71.13      REQ172.1.71.14
-# Set balance to invalid value (less than min).
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1156-HP
-
-RUN_PANIC_STEP 10000, ACLNT, MM-MMF-ACLNT-I-1156-HP, MMFAudioClient,0, \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.71.13      REQ172.1.71.14
-# Set balance to invalid value (more than max).
-//! @SYMTestCaseID MM-MMF-ACLNT-I-1158-HP
-
-RUN_PANIC_STEP 10000, ACLNT, MM-MMF-ACLNT-I-1158-HP, MMFAudioClient,0, \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-@file TSI_MMF_ACLNT_SD.script
-// Copyright (c) 2003-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0034-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with ALL -TCB capabilities
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has MultimediaDD & UserEnvironment capability.
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0034-HP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_MMDDCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-@file TSI_MMF_ACLNT_SD_MMDDCAP.script
-// Copyright (c) 2003-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0032-HP
-//!@SYMTestCaseDesc           SecureDevSound - Open CMdaAudioInputStream and record to a buffer with only MultimediaDD capability
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has MultimediaDD capability.
-//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned.
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0032-HP \audio.ini
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_NOCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-@file TSI_MMF_ACLNT_SD_NOCAP.script
-// Copyright (c) 2003-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0031-HP
-//!@SYMTestCaseDesc           SecureDevSound - Open CMdaAudioInputStream and record to a buffer with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has no UserEnv capability (NONE capability).
-//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned. (Earlier returned no errors as recording behaviour has changed)
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0031-HP \audio.ini
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-@file TSI_MMF_ACLNT_SD_PREEMPTION.script
-// Copyright (c) 2007-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0012-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioPlayerUtility to open an audio file and play (DevSound[0] with no cap and HP, DevSound[1] with
-//! cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of AudioPlayerUtility instances, audioUtil[0] and audioUtil[1]. They both call OpenAndPlayFileL.
-//! audioUtil[0] has no MultimediaDD capability. It is set as HIGH priority and played first.  audioUtil[1] has MultimediaDD capability. It is set as LOW
-//! priority and played next.
-//!@SYMTestExpectedResults    audioUtil[0] stops and returns KErrInUse. audioUtil[1] starts to play and returns KErrNone. The 'playing' file plays audio,
-//! Doesn't leave. MapcInitComplete Callback returns KErrNone MapcPlayComplete Callback returns KErrNone
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0012-HP \audio.ini
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0014-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record (DevSound[0] with UserEnv cap and HP, DevSound[1]
-//! with all cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of AudioRecorderUtility instances, audioRec[0] and audioRec[1]. They both call OpenFileL and RecordL.
-//! audioRec[0] has UserEnv capability. It is set as HIGH priority and recorded first.  audioRec[1] has ALL capability. It is set as LOW priority and recorded
-//! next.
-//!@SYMTestExpectedResults    audioRec[0] stops and returns KErrInUse. audioRec[1] starts to record and returns KErrNone.
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0014-HP \audio.ini
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_ACLNT_SD_UECAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-@file TSI_MMF_ACLNT_SD_UECAP.script
-// Copyright (c) 2003-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:
-//
-
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0033-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only UserEnvironment capability
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioInpStream[0] call Open() and ReadL(). audioInpStream[0] has UserEnvironment capability.
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP 120000 ACLNT MM-MMF-SDEVSOUND-I-0033-HP \audio.ini
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-// Copyright (c) 2002-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:
-// Run MMF Controller Framework Integration tests
-// 
-//
-
-RUN_SCRIPT TSI_MMF_CTLFRM_POS
-//
-RUN_SCRIPT TSI_MMF_CTLFRM_NEG
-//
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_NEG.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-// Copyright (c) 2002-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:
-// Run Multimedia Framework Controller Integration tests
-// 
-//
-
-LOAD_SUITE TSI_MMFCTLFRM.dll
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0502
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0502
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0504
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0504
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0511
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0511
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0512
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0512
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0513
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0513
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0514
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0514
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0515
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0515
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0521
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0521
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0522
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0522
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0523
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0523
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0524
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0524
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0525
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0525
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0526
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0526
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0527
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0527
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0531
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0531
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0541
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0541
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0542
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0542
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0551
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0551
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0552
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0552
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0553
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0553
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0554
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0554
-TEST_COMPLETE
-//
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_NEG_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-// Copyright (c) 2007-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:
-// Run Multimedia Framework Controller Integration tests
-// 
-//
-
-LOAD_SUITE TSI_MMFCTLFRM.dll
-
-//Load two controllers, assign identical priorities to them.
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0532
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0532
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_POS.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,180 +0,0 @@
-// Copyright (c) 2002-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:
-// Run Multimedia Framework Controller Integration tests
-// 
-//
-
-LOAD_SUITE TSI_MMFCTLFRM.dll
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0001
-
-RUN_TEST_STEP 20000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0001
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0002
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0002
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0003
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0003
-TEST_COMPLETE
-//
-//---------------------------------------------
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0102
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0102
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0105
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0105
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0106
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0106
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0107
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0107
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0108
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0108
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0109
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0109
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0111
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0111
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0112
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0112
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0113
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0113
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0114
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0114
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0117
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0117
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0118
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0118
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0119
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0119
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0120
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0120
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0121
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0121
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0122
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0122
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0123
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0123
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0124
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0124
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0128
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0128
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0129
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0129
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0131
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0131
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0132
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0132
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0141
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0141
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0142
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0142
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0143
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0143
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0144
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0144
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0151
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0151
-TEST_COMPLETE
-//
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0152
-
-RUN_TEST_STEP 30000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0152
-TEST_COMPLETE
-//
-
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_POS_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-// Copyright (c) 2007-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:
-// Run Multimedia Framework Controller Integration tests
-// 
-//
-
-LOAD_SUITE TSI_MMFCTLFRM.dll
-
-//Client attempts to play a clip while another controller with a higher priority is playing
-//! @SYMTestCaseID MM-MMF-CTLFRM-I-0125
-
-RUN_TEST_STEP 20000, TSI_MMFCTLFRM, MM-MMF-CTLFRM-I-0125
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_CTLFRM_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-// Copyright (c) 2007-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:
-// Run MMF Controller Framework Preemption Integration tests
-// 
-//
-
-RUN_SCRIPT TSI_MMF_CTLFRM_POS_PREEMPTION
-//
-RUN_SCRIPT TSI_MMF_CTLFRM_NEG_PREEMPTION
-//
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-@file TSI_MMF_SDEVSOUND_01.script
-// Copyright (c) 2003-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:
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0023-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with both MultimediaDD & UserEnvironment
-//! capabilities.
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has MultimediaDD & UserEnvironment capability.
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0023-HP \audio.ini
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0037-HP
-//!@SYMTestCaseDesc           SecureDevSound - Reset client thread ID of a DevSound instance with an invalid thread Id.
-//!@SYMPREQ                   CR1058
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] has MultimediaDD capability. iMMFDevSound[0] set with INVALID thread Id .
-//!@SYMTestExpectedResults    SetClientThreadInfo() will return .
-RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0037-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-1036-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone using SetClientThreadInfo but first call CustomInterface(). SetClientThreadInfo should fail.
-//!@SYMPREQ                   CR1058
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] has MMDD cap while iMMFDevSound[1] doesn't. Call SetClientThreadInfo() on both but on iMMFDevSound[0] first call CustomInterface() with invalid UID.
-//!@SYMTestExpectedResults    iMMFDevSound[0] SetClientThreadInfo() should return return KErrNotReady
-RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-1036-HP
-TEST_COMPLETE
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-@file TSI_MMF_SDEVSOUND_01_PREEMPTION.script
-// Copyright (c) 2007-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:
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0002-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play simple tone. iMMFDevSound[0]
-//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
-//! and played next.
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
-//! was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0002-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0004-HP
-//!@SYMTestCaseDesc           SecureDevSound - DTMFTones (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play DTMF tone. iMMFDevSound[0]
-//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
-//! and played next.
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
-//! was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0004-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0006-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlayDualTone (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both play Dual Tone. iMMFDevSound[0]
-//! has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability. It is set as LOW priority
-//! and played next.
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. Check that the callback
-//! was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0006-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0008-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlayEOFPCM16 (DevSound[0] with no cap and HP, DevSound[1] with cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both call PlayData() to play buffers
-//! till end of file. iMMFDevSound[0] has no MultimediaDD capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has MultimediaDD capability.
-//! It is set as LOW priority and played next.
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. The 'playing file' keeps
-//! playing while the callback error is KErrNone. When the buffer read from the test file is less than the read buffer length then the test sets last buffer
-//! to true. Also DevSound called PlayError with KErrUnderFlow.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0008-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0010-HP
-//!@SYMTestCaseDesc           SecureDevSound - Record10BuffersPCM16 (DevSound[0] with UserEnvironment cap and HP, DevSound[1] with all cap and LP)
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            There are two processes of DevSound instances, iMMFDevSound[0] and iMMFDevSound[1]. They both call RecordData() to record
-//! 10 buffers of pcm16 data. iMMFDevSound[0] has UserEnvironment capability. It is set as HIGH priority and played first.  iMMFDevSound[1] has All capability.
-//! It is set as LOW priority and played next.
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and returns KErrInUse. iMMFDevSound[1] starts to play and returns KErrNone. The 'recording file' keeps
-//! recording while the callback error is KErrNone. Also every buffer has been recorded with one BufferToBeEmptied() callback. It finally produces C:\TSU
-//!_MMF_DEVSOUND_SUITE\Output\Rec10BufferPCM.raw
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0010-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0036-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone (DevSound[0] with cap and LP, DevSound[1] without cap and HP)
-//!@SYMPREQ                   CR1058
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] has MMDD cap while iMMFDevSound[1] doesn't. Before they start playing their own tone in their own process, 
-//! they exchange thread ID and reset their thread ID with SetClientThreadInfo()
-//!@SYMTestExpectedResults    iMMFDevSound[0] stops and tone finishes with KErrInUse. iMMFDevSound[1] starts to play and tones finishes with KErrUnderflow.
-RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0036-HP
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_01_Panic.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-// Copyright (c) 2005-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:
-// TSI_MMF_SDEVSOUND_Panic.script
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 5000
-
-//! @SYMTestCaseID MM-MMF-SDEVSOUND-I-0017-HP
-RUN_PANIC_STEP -1, TSI_MMF_SDEVSOUND, MM-MMF-SDEVSOUND-I-0017-HP, MmfDevSoundProxy, 0
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-SDEVSOUND-I-0018-HP
-RUN_PANIC_STEP -1, TSI_MMF_SDEVSOUND, MM-MMF-SDEVSOUND-I-0018-HP, MmfDevSoundProxy, 1
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_MMDDCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-@file TSI_MMF_SDEVSOUND_MMDDCAP.script
-// Copyright (c) 2005-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:
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0021-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only MultimediaDD capability
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has MultimediaDD capability.
-//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0021-HP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_NOCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-@file TSI_MMF_SDEVSOUND_NOCAP.script
-// Copyright (c) 2005-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:
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 5000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0001-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlaySimpleTone with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] play simple tone. iMMFDevSound[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0001-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0003-HP
-//!@SYMTestCaseDesc           SecureDevSound - DTMFTones with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] play DTMF tone. iMMFDevSound[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0003-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0005-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlayDualTone with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] play Dual Tone. iMMFDevSound[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0005-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0007-HP
-//!@SYMTestCaseDesc           SecureDevSound - PlayEOFPCM16 with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] call PlayData() to play buffers till end of file. iMMFDevSound[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0007-HP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0011-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioPlayerUtility to open an audio file and play with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioUtil[0] call PlayFileL. audioUtil[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0011-HP \audio.ini
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0013-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with no cap
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has no UserEnv capability (NONE capability).
-//!@SYMTestExpectedResults    Check whether KErrPermissionDenied is returned. (Earlier returned no errors as recording behaviour has changed)
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0013-HP \audio.ini
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0035-HP
-//!@SYMTestCaseDesc           SecureDevSound - Reset client thread ID of a DevSound instance from a process without MultimediaDD capability
-//!@SYMPREQ                   CR1058
-//!@SYMTestPriority           2
-//!@SYMTestActions            iMMFDevSound[0] set with current client thread Id. iMMFDevSound[0] has no MultimediaDD capability
-//!@SYMTestExpectedResults    SetClientThreadInfo() returns KErrPermissionDenied.
-RUN_TEST_STEP 440000 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0035-HP
-TEST_COMPLETE
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SDEVSOUND_UECAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-@file TSI_MMF_SDEVSOUND_UECAP.script
-// Copyright (c) 2005-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:
-//
-
-
-LOAD_SUITE TSI_MMF_SDEVSOUND.dll
-
-delay 1000
-
-//!@SYMTestCaseID             MM-MMF-SDEVSOUND-I-0022-HP
-//!@SYMTestCaseDesc           SecureDevSound - CMdaAudioRecorderUtility to open a file based clip and record with only UserEnvironment capability
-//!@SYMPREQ                   PREQ277
-//!@SYMTestPriority           2
-//!@SYMTestActions            audioRec[0] call OpenFileL and RecordL. audioRec[0] has UserEnvironment capability.
-//!@SYMTestExpectedResults    Check that the callback was called correctly and with no errors.
-RUN_TEST_STEP -1 TSI_MMF_SDEVSOUND MM-MMF-SDEVSOUND-I-0022-HP \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_AUDIO.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-@file TSI_MMF_SECUREDRM_AUDIO.script
-// 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:
-// Integration tests for CR1058.
-// 
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-/////////////////////////////// NEGATIVE TESTS /////////////////////////////////////
-
-
-//!@SYMTestCaseID             MM-MMF-SECDRM-I-0003-HP
-//!@SYMTestCaseDesc           Play protected audio file from file handle without ShareProtected 
-//							  with DRM cap, so bypasses process. Actually fails as needs ShareProtected
-//                            for RefTestAgent
-//!@SYMPREQ                   
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
-PRINT Try to play DRM encrypted file with DRM cap but without ShareProtected()
-PRINT Fails as RefTestAgent requires ShareProtected
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECDRM-I-0003-HP
-TEST_COMPLETE
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-@file TSI_MMF_SECUREDRM_AUDIO_MMDDCAP.script
-// Copyright (c) 2007-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:
-// Integration tests for CR1058.
-// 
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-
-delay 1000
-
-/////////////////////////////// POSITIVE TESTS /////////////////////////////////////
-
-//
-//!@SYMTestCaseID             MM-MMF-SECUREDRM-AUDIO-I-0001-CP
-//!@SYMTestCaseDesc           Play protected audio file from file name
-//!@SYMPREQ                   
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
-//!@SYMTestExpectedResults    KErrNone
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0001-CP \securedrm_audio.ini MM-MMF-SECUREDRM-AUDIO-I-0001-CP
-TEST_COMPLETE
-//
-//!@SYMTestCaseID             MM-MMF-SECUREDRM-AUDIO-I-0002-CP
-//!@SYMTestCaseDesc           Play protected audio file from file handle
-//!@SYMPREQ
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECUREDRM-AUDIO-I-0002-CP
-TEST_COMPLETE
-
-//!@SYMTestCaseID             MM-MMF-SECDRM-I-0002-HP
-//!@SYMTestCaseDesc           Play protected audio file from file handle without ShareProtected
-//!@SYMPREQ                   
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise audio utility with a protected audio file and play.
-PRINT Try to play DRM encrypted file without DRM cap but without ShareProtected()
-PRINT Fails as RefTestAgent requires ShareProtected. 
-//Error is -8. Would have been before this feature change too
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-7803-HP \securedrm_audio.ini MM-MMF-SECDRM-I-0002-HP
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_TESTDATA.script	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_TESTDATA.script	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2005-2010 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"
@@ -26,8 +26,6 @@
 
 LOAD_SUITE RTAUtils
 
-RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive \securedrm_testdata.ini CreateDrmArchiveVideo
-RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive \securedrm_testdata.ini ImportDrmArchiveVideo
 RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive \securedrm_testdata.ini CreateDrmArchiveAudio
 RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive \securedrm_testdata.ini ImportDrmArchiveAudio
 
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-@file tsi_mmf_securedrm_video_mmddcap.script
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE tsi_mmf_vclntavi.dll
-
-/////////////////////////////// POSITIVE TESTS /////////////////////////////////////
-
-//
-//!@SYMTestCaseID             MM-MMF-SECUREDRM-VIDEO-I-0001-CP
-//!@SYMTestCaseDesc           Play protected video file from file name
-//!@SYMPREQ                   
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise video utility with a protected video file and play.
-//!@SYMTestExpectedResults    KErrNone
-RUN_TEST_STEP 200000 TSI_MMF_VCLNTAVI MM-MMF-VCLNTAVI-I-0001-CP \securedrm_video.ini MM-MMF-SECUREDRM-VIDEO-I-0001-CP
-TEST_COMPLETE
-//
-//!@SYMTestCaseID             MM-MMF-SECUREDRM-VIDEO-I-0002-CP
-//!@SYMTestCaseDesc           Play protected video file from file handle
-//!@SYMPREQ                   
-//!@SYMTestPriority           1
-//!@SYMTestActions            Initialise video utility with a protected video file and play.
-//!@SYMTestExpectedResults    KErrNone
-RUN_TEST_STEP 200000 TSI_MMF_VCLNTAVI MM-MMF-VCLNTAVI-I-0022-HP \securedrm_video.ini MM-MMF-SECUREDRM-VIDEO-I-0002-CP
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_OF.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-// Copyright (c) 2004-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:
-// Run Multimedia Framework Video Clients Integration tests
-// Wait for Window Manager
-// 
-//
-
-DELAY 5000
-
-LOAD_SUITE TSI_MMFVCLNT.DLL
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0034-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0034-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0522-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0522-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0523-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0523-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1011-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1011-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1010-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1010-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1511-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1511-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1512-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1512-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1513-CP
-
-RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1513-CP   c:\video.ini
-TEST_COMPLETE 
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_OF_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-// Copyright (c) 2004-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:
-// Run Multimedia Framework Video Clients Integration tests
-// Wait for Window Manager
-// 
-//
-
-DELAY 5000
-
-LOAD_SUITE TSI_MMFVCLNT.DLL
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0036-CP
-
-RUN_TEST_STEP 4600000, VCLNT, MM-MMF-VCLNT-I-0036-CP   c:\video.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0524-CP
-
-RUN_TEST_STEP 4600000, VCLNT, MM-MMF-VCLNT-I-0524-CP   c:\video.ini
-TEST_COMPLETE 
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/TSI_MMF_VCLNT_WM.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,410 +0,0 @@
-// Copyright (c) 2002-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:
-// TSI_MMF_VCLNT.script
-// Run Multimedia Framework Video Clients Integration tests
-// Wait for Window Manager
-// 
-//
-
-DELAY 5000
-
-LOAD_SUITE TSI_MMFVCLNT.DLL
-#PAUSE_AT_END
-
-
-###################### POSITIVE TEST ###############
-
-#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
-# Play video file
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0001-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0001-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.4        REQ172.2.8        REQ172.2.10
-# Play video descriptor
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0002-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0002-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.28      
-# Set and enquire framerate
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0010-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0010-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.13          REQ172.2.14
-# set position and play form this position.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0011-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0011-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.25
-# Video priority 
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0012-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0012-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.25
-# Enquire video duration
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0015-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0015-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
-# Set the volume to the maximum.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0016-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0016-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.4        REQ172.2.5       REQ172.2.6
-# Open a clip, close the clip and open a new clip.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0017-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0017-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.10            REQ172.2.11
-# Pause a clip
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0018-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0018-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.30        REQ172.2.31
-# Set and Enquire balance
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0019-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0019-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.21          REQ172.2.22
-# Set the play window, delete the play window.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0020-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0020-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.20
-# Get meta information
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0021-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0021-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.27
-# query the framesize
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0022-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0022-HP   c:\video.ini
-TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.23
-# Set number of time to repeat play
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0023-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0023-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. not mapped
-# Query the MIME type
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0031-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0031-LP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. not mapped
-# Register for rebuffering
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0032-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0032-LP   c:\video.ini
-TEST_COMPLETE 
-
-###################### NEGATIVE TEST ###############
-
-#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
-# Video utility - Delete object before play operation has completed.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1001-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1001-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.28
-# Set invalid framerate
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1002-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1002-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.13          REQ172.2.14
-# Set invalid video position and play (above maximum).
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1003-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1003-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.13          REQ172.2.14
-# Set invalid video position and play (below minimum).
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1004-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1004-CP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
-# Set invalid volume.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1005-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1005-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
-# Set invalid volume.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1010-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1010-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.30        REQ172.2.31
-# Set invalid balance
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1006-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1006-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.30        REQ172.2.31
-# Set invalid balance
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1011-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1011-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.21          REQ172.2.22
-# Set invalid play window.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1007-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1007-HP   c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
-# Load corrupted file.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1008-HP
-
-//RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1008-HP   c:\video.ini
-//TEST_COMPLETE 
-
-
-#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
-# Load a video clip that uses a codec that isn't supported.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1009-HP
-
-//RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1009-HP   c:\video.ini
-//TEST_COMPLETE 
-
-###################### POSITIVE TEST ###############
-
-#Req. under test REQ172.16.3       REQ172.16.6    REQ172.16.9
-# Open file-based clip and record.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0502-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0502-CP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.3              REQ172.16.7           REQ172.16.9
-# Open descriptor based clip and record.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0503-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0503-CP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.3       REQ172.16.8
-# Open URL-based clip.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0504-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0504-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.3       REQ172.16.6      REQ172.16.4    REQ172.16.5
-# Open file-based clip. Close the clip and then open the clip again.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0505-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0505-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.11         REQ172.16.9
-# Configure the recorded file and record.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0506-CP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0506-CP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.9           REQ172.16.10
-# Start recording then stop on request.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0507-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0507-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.14
-# Check duration
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0509-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0509-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.15
-# Query record time
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0510-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0510-HP c:\video.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.16.16
-# Crop clip
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0511-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0511-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.17      REQ172.16.18       REQ172.16.19
-# Set gain to maximum and enquire.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0512-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0512-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.20
-# Set meta-information.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0513-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0513-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.22
-# Set priority
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0514-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0514-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.23              REQ172.16.24
-# Set balance and enquire the balance.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0515-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0515-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.26
-# Specify maximum clip size in bytes.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0516-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0516-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. not mapped
-# Set / get audio / video types.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-0521-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0521-LP c:\video.ini
-TEST_COMPLETE 
-
-###################### NEGATIVE TEST ###############
-
-#Req. under test REQ172.16.11         REQ172.16.9
-# Record audio to unsupported codec.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1501-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1501-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.11         REQ172.16.9
-# Record utility - Delete object before record operation has completed.
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1502-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1502-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.17     REQ172.16.18      REQ172.16.19
-# set gain to invalid gain value (above maximum)
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1503-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1503-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.17     REQ172.16.18      REQ172.16.19
-# set gain to invalid gain value (below minimum)
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1504-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1504-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.23              REQ172.16.24
-# Set invalid balance (above maximum)
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1507-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1507-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.23              REQ172.16.24
-# Set invalid balance (below minimum).
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1508-HP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1508-HP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ172.16.26
-# Set invalid maximum length of file in bytes and record
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1510-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1510-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ1952
-# get Frame from unprotected video file:c:\VclntITestData\LongVideo.avi
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1600-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1600-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ1952
-# Get a frame from a DRM protected file
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1601-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1601-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ1952
-# Open DRM protected file with no rights set
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1602-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1602-LP c:\video.ini
-TEST_COMPLETE 
-
-#Req. under test REQ1952
-# Open DRM protected video and play MIME type provide by Agent
-//! @SYMTestCaseID MM-MMF-VCLNT-I-1603-LP
-
-RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1603-LP c:\video.ini
-TEST_COMPLETE 
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/audio.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,177 +0,0 @@
-[SectionOne]
-sectionNum= 1
-playerAudioFile = \AclntITestData\mainTst.wav
-playerAudioFile2 = \AclntITestData\mainTst2.wav
-sequenceFile= \AclntITestData\test.sqn
-PCM8 = \AclntITestData\8bitmPcm.wav
-PCM8-6144bytes = \AclntITestData\8bitmPcm-6144bytes.wav
-PCM8output = \AclntITestData\8bitmPcmOutput.wav
-ALAW = \AclntITestData\8bitmAlaw.wav
-PCM16 = \AclntITestData\16bitmPcm.wav
-PCMU8 = \AclntITestData\8bitmUPCM.wav
-PCMU16BE = \AclntITestData\PCMU16BE.wav
-PCMU16 = \AclntITestData\PCMU16.wav
-MULAW = \AclntITestData\8bitmuLaw.wav
-IMAD = \AclntITestData\IMAD.wav
-IMAS = \AclntITestData\IMAS.wav
-GSM610 = \AclntITestData\Gsm610.wav
-cropAudioFile = \AclntITestData\CropMe.wav
-Pcm8Mono44khz = \AclntITestData\pcm8mono44khz.wav  
-Pcm16Mono44khz = \AclntITestData\pcm16mono44khz.wav
-PCMU8_22254Hz_ALF = \AclntITestData\alf-noproblem.wav
-Pcm16Mono48khz = \AclntITestData\pcm16mono48khz.wav
-100khzSRate1KhzTone = \AclntITestData\100khzSRate1KhzTone.wav
-7.33khzSRate1KhzTone = \AclntITestData\7.33khzSRate1KhzTone.wav
-Sequence1 = \AclntITestData\sequence1.sqn
-Sequence2 = \AclntITestData\sequence2.sqn
-PCM16WrongExtension1 = \AclntITestData\16bitmPcm.xxx
-PCM16WrongExtension2 = \AclntITestData\explo.$$$
-Pcm16Mono12khz = \AclntITestData\pcm16mono12khz.wav  
-Pcm16Mono24khz = \AclntITestData\pcm16mono24khz.wav  
-inputTextFile = \AclntITestData\textInput.wav
-
-[SectionTwo]
-sectionNum = 2
-playerAudioFile = \AclntITestData\small.wav
-
-[SectionThree]
-OneSampleFile = \AclntITestData\OneSample.wav
-outputAudioFile = \AclntITestData\ouput.wav
-outputAudioFileRaw = \AclntITestData\ouput.raw
-outputTextFile = \AclntITestData\textOutput.wav
-playerAudioFile = \AclntITestData\mainTst.wav
-cropAudioFile = \AclntITestData\CropMe.wav
-
-[SectionFour]
-auAudioFile = \AclntITestData\Gsm610.wav
-wavAudioFile = \AclntITestData\mainTest.wav
-configAudio = c:\AclntITestData\testOut.wav
-configAudio2 = c:\AclntTestData\testOut2.wav
-configAudio3 = c:\AclntTestData\testOut3.wav
-configAudio4 = c:\AclntTestData\testOut4.wav
-configAudio5 = c:\AclntTestData\testOut5.wav
-configAudio6 = c:\AclntTestData\testOut6.wav
-configAudio7 = c:\AclntTestData\testOut7.wav
-configAudio8 = c:\AclntTestData\testOut8.wav
-configAudio9 = c:\AclntTestData\testOut9.wav
-configAudio10 = c:\AclntTestData\testOut10.wav
-configAudio11 = c:\AclntTestData\testOut.au
-configAudio12 = c:\AclntITestData\testOut2.wav
-
-
-PCM16_out = c:\AclntITestData\16bitmPcm_out.wav
-PCM8_out = c:\AclntITestData\8bitmPcm_out.wav
-
-PCM16_out_au = c:\AclntITestData\16bitPcm_out.au
-PCM8_out_au = c:\AclntITestData\8bitPcm_out.au
-
-[SectionFive]
-playerAudioFile = \AclntITestData\unsupported.wav
-outputAudioFile = \AclntITestData\output5.wav
-
-[SectionSix]
-playerAudioFile = \AclntITestData\noexist.wav
-outputAudioFile = c:\AclntITestData\output6.wav
-
-[SectionSeven]
-toneSequence = \AclntITestData\test.sqn
-
-[SectionEight]
-playerAudioFile = \AclntITestData\small.wav
-playerAudioFileAU = \AclntITestData\small.au
-
-[SectionNine]
-PCM8bitMonoWav = \AclntITestData\PCM8BitMono.wav
-PCM8bitStereoWav = \AclntITestData\PCM8BitStereo.wav
-PCM8bitMonoAu = \AclntITestData\PCM8BitMono.au
-PCM8bitStereoAu = \AclntITestData\PCM8BitStereo.au
-bitrate64 = 64000
-bitrate128 = 128000
-bitrate256 = 256000
-WAV128 = \AclntITestData\PCM16BitMono.wav
-WAV256 = \AclntITestData\PCM16BitStereo.wav
-AU128 = \AclntITestData\PCM16BitMono.au
-AU256 = \AclntITestData\PCM16BitStereo.au
-
-[SectionTen]
-PCM8 = \sdevsoundinttestdata\8bitmPcm.wav
-outputAudioFile = \sdevsoundinttestdata\ouput.wav
-
-[SectionDRM]
-AudioContent = \AclntITestData\Audio.content
-AudioContentRights = \AclntITestData\Audio.contentrights
-
-;Deprecated - Phase 1
-DRMWavFile = \AclntITestData\drmwavfile.drm
-DRMWavMime = audio/wav
-TestConvertFile = \AclntITestData\testout.wav
-
-[SectionARN]
-playerAudioFile1 = \AclntITestData\mainTst.wav
-playerAudioFile2 = \AclntITestData\mainTst2.wav
-playerAudioFile3 = \AclntITestData\mainTst3.wav
-
-[SectionOgg]
-playerAudioFile = \AclntITestData\mainTst.ogg
-playerAudioFile2 = \AclntITestData\mainTst2.ogg
-cropAudioFile = \AclntITestData\CropMe.ogg
-
-[SectionOggSmall]
-playerAudioFile = \AclntITestData\small.ogg
-
-[SectionOggRec]
-outputAudioFile = \AclntITestData\ouput.ogg
-playerAudioFile = \AclntITestData\small.ogg
-cropAudioFile = \AclntITestData\CropMe.ogg
-
-[SectionOggRecState]
-outputAudioFile = c:\AclntITestData\output6.ogg
-
-[SectionOggAPR]
-playerAudioFile1 = \AclntITestData\mainTst.ogg
-playerAudioFile2 = \AclntITestData\mainTst2.ogg
-playerAudioFile3 = \AclntITestData\mainTst3.ogg
-
-[SectionOggDRM]
-AudioContent = \AclntITestData\AudioOgg.content
-AudioContentRights = \AclntITestData\AudioOgg.contentrights
-
-[SectionRepeatCount]
-numOfRepeat = 2
-newRepeatValue = 4
-maxRepeatValue = 15
-
-[SectionSilence]
-silence = 0
-[SectionTruePause]
-Sequence = \AclntITestData\sequence2.sqn
-Volume = 77
-Balance = 77
-Duration = 17000000
-Pause = 2
-
-[SectionTruePauseAOS]
-RawFile = \AclntITestData\test.raw
-OggFile = \AclntITestData\maintst.ogg
-Pause = 1
-Volume = 77
-Balance = 77
-
-[SectionPlayTrue]
-FilenameWAV = \aclntitestdata\main.wav
-FilenameSQN = \aclntitestdata\sequence1.sqn
-FilenamePCM8 = \AclntITestData\8bitmPcm.wav
-FilenamePCM16 = \AclntITestData\16bitmPcm.wav
-FilenamePCMU8 = \AclntITestData\8bitmUPCM.wav
-FilenamePCMU16 = \AclntITestData\PCMU16.wav
-FilenameAlaw = \AclntITestData\8bitmAlaw.wav
-FilenameMulaw = \AclntITestData\8bitmuLaw.wav
-FilenameIMAD = \aclntitestdata\imad2.wav
-FilenameGSM610 = \AclntITestData\Gsm610.wav
-FilenameOGG = \aclntitestdata\maintst.ogg
-FilenamePCMU16BE = \AclntITestData\PCMU16BE.wav
-Volume = 77
-Balance = 77
-Duration1 = 2
-DurationMiliSec = 700
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_audio.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-[SectionOne]
-sectionNum= 1
-playerAudioFile = \securedrm\audio2.content
-PCM16 = \securedrm\audio2.content
-
-[MM-MMF-SECDRM-I-0002-HP]
-SkipShareProtected = true
-ExpectToFail = true
-ExpectedError = -8
-
-[MM-MMF-SECDRM-I-0003-HP]
-SkipShareProtected = true
-ExpectToFail = true
-ExpectedError = -8
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_testdata.ini	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_testdata.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -13,16 +13,3 @@
 ; from the input file and stored separately (in the Rights database).
 source = c:\securedrm\audio2.contentrights
 target = c:\securedrm\audio2.content
-
-[CreateDrmArchiveVideo]
-; Create a self-contained DRM protected content file, which comprises content and rights.
-ContentDescription = c:\securedrm\videocontent2.xml
-RightsDescription = c:\securedrm\videorights2.xml
-OutputFile = c:\securedrm\video2.contentrights
-
-[ImportDrmArchiveVideo]
-; Create a DRM protected content file, without rights.  The rights are stripped
-; from the input file and stored separately (in the Rights database).
-source = c:\securedrm\video2.contentrights
-target = c:\securedrm\video2.content
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/securedrm_video.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-[SectionOne]
-filename = \securedrm\video2.content
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_nona3f.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// 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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-
-#True Pause
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0184-HP
-//! @SYMTestCaseDesc			Negative: Pause-Resume non-a3f mode
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//!                                     2. Call Open
-//!                                     3. Wait for MaosOpenComplete()
-//!                                     5. Call WriteL
-//!                                     6. Call Pause.
-//!                                     7. Call Resume
-//!                                     8. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		Pause will return KErrNotSupported. Resume will return KErrNotReady. Audio will not be paused
-//! 
-PRINT Negative: Pause-Resume non-a3f mode 
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0184-HP  \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_not_ne.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,322 +0,0 @@
-// Copyright (c) 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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 1000
-
-###################### POSITIVE TEST ###############
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2001-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2002-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2003-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2004-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2005-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2006-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2007-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2008-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2010-HP  \audio.ini
-TEST_COMPLETE
-
-# Open an audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2011-LP  \audio.ini
-TEST_COMPLETE
-
-# Open a 44Khz audio file and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2012-HP  \audio.ini
-TEST_COMPLETE
-
-# Open a 48Khz audio file and play. (DEF021477)
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2013-HP  \audio.ini
-TEST_COMPLETE
-
-# Use file which is 6144 bytes in length (INC23133)
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2016-HP  \audio.ini
-TEST_COMPLETE
-
-# Play a sequence file through the audio player utility. INC024064
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-2017-HP  \audio.ini
-TEST_COMPLETE
-
-# Play a sequence file through the audio player utility. INC024064
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-2018-HP  \audio.ini
-TEST_COMPLETE
-
-# Play a valid but incorrectly named file through the audio player utility. INC036267
-RUN_TEST_STEP 20000, ACLNT, MM-MMF-ACLNT-I-2019-HP  \audio.ini
-TEST_COMPLETE
-
-# Open a 12Khz audio file and play. (INC041837)
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2020-CP  \audio.ini
-TEST_COMPLETE
-
-# Open a 24Khz audio file and play. (INC041837)
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-2021-CP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3001-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3002-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3003-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3004-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3005-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3006-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3007-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3008-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.6    REQ172.1.3.8
-# Open audio from a descriptor and play.
-RUN_TEST_STEP 10000, ACLNT, MM-MMF-ACLNT-I-3010-HP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.8    REQ172.1.3.9
-# Stop play and continue play.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 150000, ACLNT, MM-MMF-ACLNT-I-0013-CP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.21
-# Repeat play an audio file.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 50000, ACLNT, MM-MMF-ACLNT-I-0015-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.11
-# Set play position.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0022-HP \audio.ini
-TEST_COMPLETE
-
-#Req. under test REQ172.1.3.19
-# Set play window.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 30000, ACLNT, MM-MMF-ACLNT-I-0023-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.3.17
-#Set volume ramp and play
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0031-LP \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ172.1.3.20
-# Delete a defined play window.
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 20000,ACLNT, MM-MMF-ACLNT-I-0034-LP  \audio.ini
-TEST_COMPLETE
-
-#Req. under test  REQ2870
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0036-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0037-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0038-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 120000,ACLNT, MM-MMF-ACLNT-I-0039-HP  \audio.ini
-TEST_COMPLETE
-
-################  NEGATIVE TESTS ###############
-
-#Req. under test REQ172.1.3.11
-# Set invalid audio position and play
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst.wav
-# RUN_UTILS CopyFile c:\AclntITestData\main.wav c:\AclntITestData\mainTst2.wav
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-1009-LP \audio.ini
-TEST_COMPLETE
-
-
-################################################################################
-############### Tests for C Cover reprted missing API methods ##################
-################################################################################
-
-# RECORD CLIENT API
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6010-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6011-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6012-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6013-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6014-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6015-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6016-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6017-CP \audio.ini
-TEST_COMPLETE
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6018-CP \audio.ini
-TEST_COMPLETE
-
-
-
-# INPUT STREAM API
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-6033-CP \audio.ini
-TEST_COMPLETE
-
-#For CR1424 For player test(AudioController)
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0071-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0072-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 300000,ACLNT, MM-MMF-ACLNT-I-0073-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0075-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0076-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0077-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0078-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0079-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 500000,ACLNT, MM-MMF-ACLNT-I-0082-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0083-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0084-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0085-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0086-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0087-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 2000000,ACLNT, MM-MMF-ACLNT-I-0088-HP  \audio.ini
-TEST_COMPLETE
-
-#For .sqn files(Tone Controller)
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0140-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0141-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0142-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 360000,ACLNT, MM-MMF-ACLNT-I-0143-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0144-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0145-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0146-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0147-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0148-HP  \audio.ini
-TEST_COMPLETE
-
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0149-HP  \audio.ini
-TEST_COMPLETE
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_00_truepause.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,299 +0,0 @@
-// 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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-
-#True Pause
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0175-HP
-//! @SYMTestCaseDesc			Negative: Call Pause before WriteL
-//! @SYMTestPriority			High
-//! @SYMTestType			Exception usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Pause
-//! 					3. Call Open
-//! 					4. Call Pause
-//! @SYMTestExpectedResults 		CMdaAudioToneUtility::Pause() returns with KErrNotReady
-//! 
-PRINT Negative: Call Pause before WriteL 
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0175-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0176-HP
-//! @SYMTestCaseDesc			Positive: Pause-Resume
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. Call WriteL
-//! 					5. Call Pause. Wait 2 seconds
-//!					6. Resume playback
-//! 					7. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		MMdaAudioOutputStreamCallback::MaoscBufferCopied callback will not be received after Pause. 
-//!					Audio continues from paused position. Pause and Resume return with KErrNone
-//! 
-PRINT Positive: Pause-Resume
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0176-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0177-HP
-//! @SYMTestCaseDesc			Positive: Pause-Resume three times
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. Call WriteL
-//! 					5. Call Pause. Wait 2 seconds
-//! 					6. Repeat steps 4&5 two times
-//! 					7. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		MMdaAudioOutputStreamCallback::MaoscBufferCopied callback will not be received after Pause. 
-//!					Audio continues from paused position. Pause and Resume return with KErrNone
-//! 
-PRINT Positive: Pause-Resume three times
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0177-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0178-HP
-//! @SYMTestCaseDesc			Positive: Change configuration while in Pause
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1. Play preloaded audio
-//! 					2. Pause playback
-//! 					3. Change volume and balance to values different from default.
-//! 					4. Resume playback
-//! 					5. Check the values have been changed
-//! @SYMTestExpectedResults 		Volume and balance can be changed in paused state. Changed values are maintained after resume
-//!					Audio continues from paused position. Pause and Resume return with KErrNone
-//! 
-PRINT Positive: Change configuration while in Pause (file sequence)
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0178-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0179-HP
-//! @SYMTestCaseDesc			Negative: Change invalid config while in pause
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. Call WriteL
-//! 					5. Call Pause.
-//! 					6. Call SetAudioPropertiesL
-//! 					7. Call WriteL
-//! @SYMTestExpectedResults 	SetAudioPropertiesL should leave with KErrNotSupported
-//!				Audio continues from paused position. Pause and Resume return with KErrNone
-//! 
-PRINT Negative: Change invalid config while in pause
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0179-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0180-HP
-//! @SYMTestCaseDesc			Positive: GetBytes during pause
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. Call WriteL
-//! 					5. Call Pause.
-//! 					6. Call GetBytes. Wait 2 seconds
-//! 					7. Call GetBytes again
-//! 					8. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		GetBytes should return the same number while in Pause
-//!					Audio continues from paused position. Pause and Resume return with KErrNone
-//! 
-PRINT Positive: GetBytes during pause
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0180-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0181-HP
-//! @SYMTestCaseDesc			Positive: Write-Pause-Stop-Write
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. Call WriteL
-//! 					5. Call Pause. Wait 2 seconds
-//! 					6. Call Stop
-//!                                     7. Call Resume
-//! 					8. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		Pause returns with KErrNone. Resume returns with KErrNotReady while stopped. Audio should be resumed from the start
-//! 
-PRINT Positive: Write-Pause-Stop-Resume-Write
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0181-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0182-HP
-//! @SYMTestCaseDesc			Negative: Pause-Resume non-support formats
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioOutputStream object
-//! 					2. Call Open
-//! 					3. Wait for MaosOpenComplete()
-//! 					4. SetDataTypeL
-//! 					5. Call WriteL
-//! 					6. Call Pause. Wait 2 seconds
-//! 					7. Call WriteL until MaoscPlayComplete(TInt)
-//! @SYMTestExpectedResults 		Pause returns KErrNotSupported
-//! 
-PRINT Negative: Pause-Resume non-support formats
-RUN_TEST_STEP 30000,ACLNT, MM-MMF-ACLNT-I-0182-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0185-HP
-//! @SYMTestCaseDec			Play-Pause-Stop-Play
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11462
-//!					REQ11459
-//!					REQ11460
-//! @SYMPREQ				1540
-//! @SYMTestActions			1. Play preloaded audio
-//!					2. Pause
-//!					3. Stop
-//!					4. Continue play. Checking that play continues correctly.
-//! @SYMTestExpectedResults		Audio does not continue from paused position. Audio is restarted
-//!
-PRINT Play-Pause-Stop-Play
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0185-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0186-HP
-//! @SYMTestCaseDec			Change configuration while in Pause
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11462
-//!					REQ11459
-//!					REQ11460
-//! @SYMPREQ				1540
-//! @SYMTestActions: 
-//!					1. Play preloaded audio
-//!					2. Pause playback
-//!					3. Change volume and balance to values different from default.
-//!					4. Resume playback
-//!					5. Check the values have been changed
-//! @SYMTestExpectedResults:		Volume and balance can be changed in paused state. Changed values are maintained after resume
-//!
-PRINT Change configuration while in Pause
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0186-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0187-HP
-//! @SYMTestCaseDec			Pause play and continue play (sqn).
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11461
-//! @SYMPREQ				1540
-//! @SYMTestActions
-//!					1. Play preloaded audio
-//!					2. Pause
-//!					3. Continue play. Checking that play continues correctly.
-//! @SYMTestExpectedResults		Audio continues from paused position.
-//!					
-PRINT Pause play and continue play (sqn).
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0187-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0188-HP
-//! @SYMTestCaseDec			Pause play and continue play three times (sqn)
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11461
-//! @SYMPREQ				1540
-//! @SYMTestActions: 
-//!					1. Play preloaded audio
-//!					2. Pause
-//!					3. Continue play
-//!					4. Repeat steps 2-3 two more times
-//! @SYMTestExpectedResults		Audio continues from paused position.
-//!					
-PRINT Pause play and continue play three times (sqn)
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0188-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0189-HP
-//! @SYMTestCaseDec			Play-Pause-Stop-Play (sqn)
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ				REQ11461
-//! @SYMPREQ				1540
-//! @SYMTestActions 
-//!					1. Play preloaded audio
-//!					2. Pause
-//!					3. Stop
-//!					4. Continue play. Checking that play continues correctly.
-//! @SYMTestExpectedResults		Audio does not continue from paused position.
-//!					
-PRINT Play-Pause-Stop-Play (sqn)
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0189-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0190-HP
-//! @SYMTestCaseDec			Change configuration while in Pause (sqn)
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11461
-//! @SYMPREQ				1540
-//! @SYMTestActions
-//!					1. Play preloaded audio
-//!					2. Pause playback
-//!					3. Change volume and balance to values different from default.
-//!					4. Resume playback
-//!					5. Check the values have been changed
-//! @SYMTestExpectedResults		Volume and balance can be changed in paused state. Changed values are maintained after resume
-//!
-PRINT Change configuration while in Pause (sqn)
-RUN_TEST_STEP 60000, ACLNT, MM-MMF-ACLNT-I-0190-HP c:\audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0191-HP
-//! @SYMTestCaseDec			Pause play and continue play using different codecs.
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ				REQ11461
-//! @SYMPREQ				1540
-//! @SYMTestActions
-//!					1. Play preloaded audio
-//!					2. Pause
-//!					3. Continue play. Checking that play continues correctly.
-//!					4. Repeat this with all supported formats
-//! @SYMTestExpectedResults		Audio continues from paused position for each format
-//!				
-PRINT Pause play and continue play using different codecs.
-RUN_TEST_STEP 120000, ACLNT, MM-MMF-ACLNT-I-0191-HP c:\audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_03_nona3f.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-// 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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-#True Pause
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0183-HP
-//! @SYMTestCaseDesc			Negative: Pause play in non-a3f mode
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1. Call PrepareToPlayFileSequence
-//!                                     2. Play tone
-//!                                     3. Call Pause
-//!                                     4. Call Resume
-//!                                     5. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt) indicating playback has finished
-//! @SYMTestExpectedResults 		Pause will return KErrNotSupported. Resume will return KErrNotSupported. MMdaAudioToneObserver::MatoPlayComplete(TInt) will be received after Pause without calling play again
-//! 
-PRINT Negative: Pause play in non-a3f mode
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0183-HP  \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/tsi_mmf_aclnt_03_truepause.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,145 +0,0 @@
-// 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:
-//
-
-LOAD_SUITE TSI_MMFACLNT.DLL
-#PAUSE_AT_END
-
-# wait for ring.wav to finish playing
-delay 5000
-
-#True Pause
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0168-HP
-//! @SYMTestCaseDesc			Positive: Pause play and continue play (file sequence).
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.	Play preloaded audio
-//! 					2.	After two seconds Pause playback
-//! 					3.	After two seconds continue playing.
-//! @SYMTestExpectedResults 	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
-//! 
-PRINT Positive: Pause play and continue play (file sequence).
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0168-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0169-HP
-//! @SYMTestCaseDesc			Positive: Pause play and continue play three times (file sequence)
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.	Play preloaded audio
-//! 					2.	After two seconds Pause playback
-//! 					3.	After two seconds continue playing.
-//!					4.	Repeat steps 2 and 3 two more times
-//! @SYMTestExpectedResults 	Audio continues from paused position each time. Pause returns with KErrNone. Resume returns with KErrNone.
-//! 
-PRINT Positive: Pause play and continue play three times (file sequence)
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0169-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0170-HP
-//! @SYMTestCaseDesc			Positive: Play-Pause-CancelPlay-Play
-//! @SYMTestPriority			High
-//! @SYMTestType			Normal usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.	Play preloaded audio
-//! 					2.	After two seconds Pause playback
-//! 					3.	After two seconds stop playing (CancelPlay).
-//!					4.	Resume playback
-//! @SYMTestExpectedResults 	Audio does not continue from paused position. Playback is restarted. Pause returns KErrNotReady while stopped
-//! 
-PRINT Positive: Play-Pause-CancelPlay-Play
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0170-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0171-HP
-//! @SYMTestCaseDesc			Positive: Change configuration while in Pause (file sequence)
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1. Play preloaded audio
-//! 					2. Pause playback
-//! 					3. Change volume and balance to values different from default.
-//! 					4. Resume playback
-//! 					5. Check the values have been changed
-//! @SYMTestExpectedResults 	Volume and balance can be changed in paused state. Changed values are maintained after resume
-//!                        	Audio continues from paused position. Pause returns with KErrNone. Resume returns with KErrNone.
-//! 
-PRINT Positive: Change configuration while in Pause (file sequence)
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0171-HP  \audio.ini
-TEST_COMPLETE
-
-#Test removed from script. This scenario is no longer valid
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0172-HP
-//! @SYMTestCaseDesc			Negative: Call PrepareToPlayFileSequence while in Pause
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1. Play preloaded audio
-//! 					2. Pause playback
-//! 					3. Call PrepareToPlayFileSequence
-//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt)
-//! 					5. Resume playback
-//! @SYMTestExpectedResults 	MMdaAudioToneObserver::MatoPrepareComplete(TInt) should return with KErrNone. 
-//!                        	Playback will be restarted from the beginning
-//! 
-//PRINT Negative: Call PrepareToPlayFileSequence while in Pause
-//RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0172-HP  \audio.ini
-//TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0173-HP
-//! @SYMTestCaseDesc			Negative: Call Pause before Play
-//! @SYMTestPriority			High
-//! @SYMTestType			Exception usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1.Create a CMdaAudioToneUtility object
-//! 					2. Call Pause
-//! 					3. Call PrepareToPlayFileSequence
-//! 					4. Call Pause
-//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() returns with KErrNotReady
-//! 
-PRINT MM-MMF-ACLNT-I-0173-HP
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0173-HP  \audio.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID			MM-MMF-ACLNT-I-0174-HP
-//! @SYMTestCaseDesc			Negative: Pause play while not playing a file sequence
-//! @SYMTestPriority			High
-//! @SYMTestType			Alternative usecase
-//! @SYMREQ 				REQ11461
-//!					REQ11462
-//! @SYMPREQ				1540
-//! @SYMTestActions 			1. Call PrepareToPlayDTMFString
-//! 					2. Play tone
-//! 					3. Call Pause
-//! 					4. Wait for MMdaAudioToneObserver::MatoPrepareComplete(TInt) indicating playback has finished
-//! 					5. Repeat steps 1-4 for remaining tone formats (Tone, DualTone, FixedSequence)
-//! @SYMTestExpectedResults 	CMdaAudioToneUtility::Pause() will return KErrNotSupported. MMdaAudioToneObserver::MatoPlayComplete(TInt) will be received after Pause without calling play again
-//! 
-PRINT Negative: Pause play while not playing a file sequence
-RUN_TEST_STEP 180000,ACLNT, MM-MMF-ACLNT-I-0174-HP  \audio.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/scriptFiles/video.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-[SectionOne]
-sectionNum = 1
-filename = c:\VclntITestData\LongVideo.dummy
-corruptFile = c:\VclntITestData\VideoCorrupt.dummy
-NoCodecFile = c:\VclntITestData\VideoNoCodec.dummy
-textFile = c:\VclntITestData\textInput.dummy
-
-[SectionTwo]
-sectionNum = 2
-filename = c:\VclntITestData\LongVideo.dummy
-unsupported = c:\VclntITestData\VideoUnsupported.dummy
-textFile = c:\VclntITestData\textOutput.dummy
-
-[SectionDRM]
-VideoContent = c:\VclntITestData\Video.content
-VideoContentNoRights = c:\VclntITestData\VideoContentNoRights.content
-
-;Deprecated - Phase 1
-filename = c:\VclntITestData\LongVideo.dummy
-DRMFile = c:\VclntITestData\DRMVideo.drm
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/DRMTestVidPlayer.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,450 +0,0 @@
-// Copyright (c) 2004-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:
-// REQ1952
-// 
-//
-
-#include <caf/caf.h>
-#include <e32math.h>
-
-
-#include "DRMTestVidPlayer.h"
-#include "rightsdatabase.h"
-
-using namespace ContentAccess;
-
-const TInt KFrameWidth = 100;
-const TInt KFrameHeight = 50;
-const TInt KDefaultRightsID = 1;
-const TInt KDefaultRightsCount = 2;
-const TInt KZeroRightsCount = 0;
-
-TAny	GetDriveName(TDes& aFileName)
-{
-#ifdef __WINS__
-	aFileName = _L("c:");	
-#elif defined(__MARM__) || defined(__X86GCC__)
-	#ifdef __TEST_FILES_ON_C_DRIVE__
-		aFileName = _L("c:");
-	#else
-		aFileName = _L("z:");	
-	#endif // __TEST_FILES_ON_C_DRIVE__
-#endif
-}
-
-/**
- *
- * Static constructor for CTestStepVidPlayerDRMGetFrame.
- *
- *
- * @return	"CTestStepVidPlayerDRMGetFrame*"
- *			The constructed CTestStepVidPlayerDRMGetFrame
- *
- * @xxxx
- * 
- */
-
-CTestStepVidPlayerDRMGetFrame::CTestStepVidPlayerDRMGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestStepVidPlayerDRMGetFrame* CTestStepVidPlayerDRMGetFrame::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestStepVidPlayerDRMGetFrame* self = new (ELeave) CTestStepVidPlayerDRMGetFrame(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-
-void CTestStepVidPlayerDRMGetFrame::MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError)
-	{
-	iError = aError;
-	if (aError==KErrNone)
-		{
-		if (aFrame.Handle() == NULL || aFrame.SizeInPixels() != TSize(KFrameWidth,KFrameHeight) )
-			iError = KErrArgument;
-		else
-			{
-				iError = KErrNone;
-				INFO_PRINTF1(_L("MvpuoFrameReady: GetFrameL() COMPLETED OK"));
-			}
-		}
-	CActiveScheduler::Stop();
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestStepVidPlayerDRMGetFrame::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player DRM GetFrame"));
-	
-	
-	TPtrC			filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-	
-	InitWservL();
-
-	//setup DRM rights
-	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
-	delete rights; // the database will now be reset and have no entries in it
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	
-	TRAP(iError,player->OpenFileL(filename));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		ret = DoTestL(player);
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestStepVidPlayerDRMGetFrame::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-		iError = KErrTimedOut;
-		aPlayer->GetFrameL(EColor16M, EView);
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Getting Frame from file"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		else
-			ret = EFail;
-
-
-	return ret;
-	}
-
-//
-/**
- *
- * Static constructor for CTestStepVidPlayerDRMGetFrameProtected.
- *
- *
- * @return	"CTestStepVidPlayerDRMGetFrameProtected*"
- *			The constructed CTestStepVidPlayerDRMGetFrameProtected
- *
- * @xxxx
- * 
- */
-
-CTestStepVidPlayerDRMGetFrameProtected::CTestStepVidPlayerDRMGetFrameProtected(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestStepVidPlayerDRMGetFrameProtected* CTestStepVidPlayerDRMGetFrameProtected::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestStepVidPlayerDRMGetFrameProtected* self = new (ELeave) CTestStepVidPlayerDRMGetFrameProtected(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-
-void CTestStepVidPlayerDRMGetFrameProtected::MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError)
-	{
-	iError = aError;
-	if (iError == KErrNone)
-		{
-		if (aFrame.Handle() == NULL || aFrame.SizeInPixels() != TSize(KFrameWidth,KFrameHeight) )	
-			iError = KErrArgument;
-		else
-			{
-				iError = KErrNone;
-				INFO_PRINTF1(_L("MvpuoFrameReady: GetFrameL() COMPLETED OK"));
-			}
-		}
-	CActiveScheduler::Stop();
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestStepVidPlayerDRMGetFrameProtected::DoTestStepL()
-	{
-TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player DRM GetFrame"));
-	
-	
-	TPtrC			filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-	
-	InitWservL();
-
-	//setup DRM rights
-	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
-	CleanupStack::PushL(rights);
-	rights->AddRightsL(KDefaultRightsID,KZeroRightsCount); // add rights count 
-	CleanupStack::PopAndDestroy(rights); // cleanup rights object
-
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TMMFileSource fs(filename, KDefaultContentObject, EPeek);
-	TRAP(iError,player->OpenFileL(fs));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		ret = DoTestL(player);
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestStepVidPlayerDRMGetFrameProtected::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-		iError = KErrTimedOut;
-		//set rights count to zero
-		aPlayer->GetFrameL(EColor16M, EView);
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Getting Frame from file"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		if(iError == KErrCANoPermission)
-			ret = EPass;
-		else
-			ret = EFail;
-
-	return ret;
-	}
-
-//
-/**
- *
- * Static constructor for CTestStepVidPlayerDRMPlayNoRights.
- *
- *
- * @return	"CTestStepVidPlayerDRMPlayNoRights*"
- *			The constructed CTestStepVidPlayerDRMPlayNoRights
- *
- * @xxxx
- * 
- */
-
-CTestStepVidPlayerDRMPlayNoRights::CTestStepVidPlayerDRMPlayNoRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestStepVidPlayerDRMPlayNoRights* CTestStepVidPlayerDRMPlayNoRights::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestStepVidPlayerDRMPlayNoRights* self = new (ELeave) CTestStepVidPlayerDRMPlayNoRights(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestStepVidPlayerDRMPlayNoRights::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player - Open File with no rights"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	
-	InitWservL();
-
-	//setup DRM rights
-	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
-	delete rights; // the database will now be reset and have no entries in it
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TRAP(iError,player->OpenFileL(filename));
-	if (iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("OpenFileL() left with %d, expecting"),iError);
-		CleanupStack::PopAndDestroy(player);
-		return	ret;
-		}
-	CActiveScheduler::Start();
-	
-	if(iError == KErrCANoRights)
-		{
-		ret = EPass;
-		INFO_PRINTF1(_L("Expected failure with KErrCANoRights"));
-		}
-	else
-		ERR_PRINTF3( _L("CVideoPlayerUtility received error %d, expecting"),iError, KErrCANoRights );
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-
-	CleanupStack::PopAndDestroy(player);
-	return	ret;
-	}
-
-TVerdict CTestStepVidPlayerDRMPlayNoRights::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-	
-	iError = KErrTimedOut;
-	aPlayer->Play();
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
-	// Wait for init callback
-	CActiveScheduler::Start();
-	if(iError == KErrNone)
-		ret = EPass;
-	else
-		ret = EFail;
-	
-	return ret;
-	}
-
-//
-/**
- *
- * Static constructor for CTestStepVidPlayerDRMPlayRights.
- *
- *
- * @return	"CTestStepVidPlayerDRMPlayRights*"
- *			The constructed CTestStepVidPlayerDRMPlayRights
- *
- * @xxxx
- * 
- */
-
-CTestStepVidPlayerDRMPlayRights::CTestStepVidPlayerDRMPlayRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestStepVidPlayerDRMPlayRights* CTestStepVidPlayerDRMPlayRights::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestStepVidPlayerDRMPlayRights* self = new (ELeave) CTestStepVidPlayerDRMPlayRights(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestStepVidPlayerDRMPlayRights::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player - File"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	
-	InitWservL();
-
-	//setup DRM rights
-	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
-	CleanupStack::PushL(rights);
-	rights->AddRightsL(KDefaultRightsID,KDefaultRightsCount); // add rights count 
-	CleanupStack::PopAndDestroy(rights); // cleanup rights object
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TRAP(iError,player->OpenFileL(filename));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		ret = DoTestL(player);
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestStepVidPlayerDRMPlayRights::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-	
-	iError = KErrTimedOut;
-	aPlayer->Play();
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
-	// Wait for init callback
-	CActiveScheduler::Start();
-	if(iError == KErrNone)
-		ret = EPass;
-	else
-		ret = EFail;
-	
-	return ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/DRMTestVidPlayer.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,109 +0,0 @@
-// Copyright (c) 2004-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:
-// REQ1952
-// 
-//
-
-#ifndef __DRMTESTVIDPLAYER_H__
-#define __DRMTESTVIDPLAYER_H__
-
-#include <fbs.h>
-#include "TSI_MMFVCLNT.h"
-#include "TestPlayer.h"
-
-/**
- *
- * DRM Get Frame from unprotected file 
- *
- * @class CTestStepVidPlayerDRMGetFrame
- *
- * @xxxx
- *
- */
-
-class CTestStepVidPlayerDRMGetFrame : public CTestVclntVideoFile
-	{
-public:
-	static CTestStepVidPlayerDRMGetFrame* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
-private:
-	CTestStepVidPlayerDRMGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-/**
- *
- * DRM Get Frame from protected file 
- *
- * @class CTestStepVidPlayerDRMGetFrame
- *
- * @xxxx
- *
- */
-class CTestStepVidPlayerDRMGetFrameProtected : public CTestVclntVideoFile
-	{
-public:
-	static CTestStepVidPlayerDRMGetFrameProtected* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
-private:
-	CTestStepVidPlayerDRMGetFrameProtected(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-/**
- *
- * Attempt ot open a DRM protected file and play with no rights set
- *
- * @class CTestStepVidPlayerDRMPlayNoRights
- *
- * @xxxx
- *
- */
-class CTestStepVidPlayerDRMPlayNoRights :public CTestVclntVideoFile
-	{
-public:
-	static CTestStepVidPlayerDRMPlayNoRights* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestStepVidPlayerDRMPlayNoRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-	};
-
-/**
- *
- * Open a DRM protected video file and play with DRM agent providing 
- * rights and MIME typ set
- *
- * @class CTestStepVidPlayerDRMPlayRights
- *
- * @xxxx
- *
- */
-class CTestStepVidPlayerDRMPlayRights :public CTestVclntVideoFile
-	{
-public:
-	static CTestStepVidPlayerDRMPlayRights* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestStepVidPlayerDRMPlayRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-	};
-
-TAny	GetDriveName(TDes& aFileName);
-
-#endif //__DRMTESTVIDPLAYER_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0034.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,176 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestPlayer.h"
-#include "OpenFileByHandle0034.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile0034::CTestMmfVclntOpenFile0034(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	:iPlay (aPlay)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-
-	// expand heap, so we can load 80k video
-	iHeapSize = 150000;
-	}
-
-CTestMmfVclntOpenFile0034* CTestMmfVclntOpenFile0034::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFile0034* self = new (ELeave) CTestMmfVclntOpenFile0034(aTestName,aSectName,aKeyName,aPlay);
-	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
-	}
-
-CTestMmfVclntOpenFile0034* CTestMmfVclntOpenFile0034::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFile0034* self = CTestMmfVclntOpenFile0034::NewLC(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile0034::MvpuoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0034::MvpuoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0034::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Frame Ready callback"));
-	}
-
-void CTestMmfVclntOpenFile0034::MvpuoPlayComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Play Complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile0034::MvpuoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile0034::DoTestStepL()
-	{
-	InitWservL();
-
-	return( PerformTestStepL() );
-	}
-
-TVerdict CTestMmfVclntOpenFile0034::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Open(fs,filename,EFileRead));
-	CleanupClosePushL(file);
-	
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TRAP(iError,player->OpenFileL(file));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		if(iPlay)
-			{
-			iError = KErrTimedOut;
-			player->Play();
-			INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-
-	User::After(1000000);
-	player->Stop();
-	player->Close();
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(2, &fs);
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0034.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle0034.h
-*/
-
-#ifndef OPENFILEBYHANDLE0034_H__
-#define OPENFILEBYHANDLE0034_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile0034
- *
- */
-class CTestMmfVclntOpenFile0034 : public CTestMmfVclntStep, public MVideoPlayerUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile0034* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	static CTestMmfVclntOpenFile0034* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-	// MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent& aEvent);
-protected:
-	CTestMmfVclntOpenFile0034(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
-	TInt iError;
-	const TBool iPlay;						// Does this test require playing the video
-	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE0034_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0036.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestPlayer.h"
-#include "OpenFileByHandle0036.h"
-
-#include <caf/caf.h>
-#include <ecom/ecom.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile0036::CTestMmfVclntOpenFile0036(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	:CTestMmfVclntOpenFile0034(aTestName, aSectName, aKeyName, aPlay)
-	{
-	}
-
-CTestMmfVclntOpenFile0036* CTestMmfVclntOpenFile0036::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFile0036* self = new (ELeave) CTestMmfVclntOpenFile0036(aTestName,aSectName,aKeyName,aPlay);
-	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
-	}
-
-CTestMmfVclntOpenFile0036* CTestMmfVclntOpenFile0036::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFile0036* self = CTestMmfVclntOpenFile0036::NewL(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile0036::DoTestStepL()
-	{
-	TVerdict iAllocTestStepResult=EPass;
-	TInt err = KErrNone;
-	TBool result = EFalse;
-	
-	InitWservL();
-
-	
-	//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
-	if( PerformTestStepL() != EPass )
-		{
-		err = iError;
-		}
-
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("Test error, returned error code =  %d"), err);
-		User::Leave(err);
-		}
-	else
-		{
-		//Check the iAllocTestStepResult
-		if (iAllocTestStepResult != EPass)
-			{
-			result = ETrue;
-			}
-		}	
-	
-	TInt failCount = 1;
-	TBool completed = EFalse;
-	iAllocTestStepResult = EPass; // TODO check?? assume pass
-	TBool reachedEnd = EFalse; // Note: declare outside loop to help with debugging
-	for(;;)	
-		{
-		__UHEAP_SETFAIL(RHeap::EFailNext, failCount);
-		__MM_HEAP_MARK;
-
-		//INFO_PRINTF2(_L("CVideoPlayerUtility: Alloc Test Loop: %d"), failCount);
-		//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
-		TVerdict verdict = EFail;
-		TRAP(err, verdict = PerformTestStepL());
-		if (err == KErrNone && verdict != EPass)
-			{
-			err = iError;
-			}
-
-		completed = EFalse;
-		if (err == KErrNone)
-			{
-			TAny *testAlloc = User::Alloc(1); // when this fails, we passed through all allocs within test
-			if (testAlloc == NULL)
-				{
-				reachedEnd = ETrue;
-				failCount -= 1;
-				}
-			else
-				{
-				User::Free(testAlloc);	
-				}			
-			
-			//Check the iAllocTestStepResult
-			if (iAllocTestStepResult != EPass)
-				{
-				result = ETrue;
-				}
-			
-			completed = reachedEnd || result;
-			}
-		else if (err != KErrNoMemory) // bad error code
-			{
-			completed = ETrue;
-			result = EFail;
-			}			
-
-		__MM_HEAP_MARKEND;
-		__UHEAP_SETFAIL(RHeap::ENone, 0);
-
-		if (completed)
-			{
-			break; // exit loop
-			}
-
-		failCount++;
-		}
-
-	failCount -= 1; // Failcount of 1 equates to 0 successful allocs, etc
-
-	if (err != KErrNone || result)
-		{
-		iAllocTestStepResult = EFail;
-		TBuf<80> format;
-		if (result)
-			{
-			format.Format(_L("  Bad result with %d memory allocations tested\n"), failCount);
-			}
-		else
-			{
-			format.Format(_L("  Error(%d) with %d memory allocations tested\n"), err, failCount);
-			}
-		Log(format);
-		}
-	else 
-		{
-		TBuf<80> format;
-		format.Format(_L("  Completed OK with %d memory allocations tested\n"), failCount);
-		Log(format);
-		}
-
-	return iAllocTestStepResult;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0036.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle0036.h
-*/
-
-#ifndef OPENFILEBYHANDLE0036_H__
-#define OPENFILEBYHANDLE0036_H__
-
-#include "OpenFileByHandle0034.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile0036
- *
- */
-class CTestMmfVclntOpenFile0036 : public CTestMmfVclntOpenFile0034
-	{
-public:
-	static CTestMmfVclntOpenFile0036* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	static CTestMmfVclntOpenFile0036* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-
-protected:
-	CTestMmfVclntOpenFile0036(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	};
-
-#endif	// OPENFILEBYHANDLE0036_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0522.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle0522.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile0522::CTestMmfVclntOpenFile0522(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile0522* CTestMmfVclntOpenFile0522::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0522* self = new (ELeave) CTestMmfVclntOpenFile0522(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile0522* CTestMmfVclntOpenFile0522::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0522* self = CTestMmfVclntOpenFile0522::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile0522::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0522::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0522::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile0522::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile0522::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Open(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenFileL(file, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			return EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			User::After(1000000);
-			rec->Stop();
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-
-	rec->Close();
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(2,&fs);
-	
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0522.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle0522.h
-*/
-
-#ifndef OPENFILEBYHANDLE0522_H__
-#define OPENFILEBYHANDLE0522_H__
-
-//#include "TSI_MMFVCLNT.h"
-#include "TestRecord.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile0522
- *
- */
-class CTestMmfVclntOpenFile0522 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile0522* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile0522* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-
-protected:
-	CTestMmfVclntOpenFile0522(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE0522_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0523.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle0523.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile0523::CTestMmfVclntOpenFile0523(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile0523* CTestMmfVclntOpenFile0523::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0523* self = new (ELeave) CTestMmfVclntOpenFile0523(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile0523* CTestMmfVclntOpenFile0523::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0523* self = CTestMmfVclntOpenFile0523::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile0523::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0523::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile0523::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile0523::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile0523::DoTestStepL()
-	{
-	return( PerformTestStepL() );
-	}
-
-TVerdict CTestMmfVclntOpenFile0523::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenFileL(file,
-							   NULL,
-							   KVidTstControllerUid,
-							   KUidMdaBmpClipFormat,
-							   KNullDesC8,
-							   KMMFFourCCCodeNULL));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			return EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-	
-	rec->Close();
-
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(3,&fs);
-	
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0523.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle0523.h
-*/
-
-#ifndef OPENFILEBYHANDLE0523_H__
-#define OPENFILEBYHANDLE0523_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile0523
- *
- */
-class CTestMmfVclntOpenFile0523 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile0523* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile0523* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-protected:
-	CTestMmfVclntOpenFile0523(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE0523_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0524.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,153 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle0524.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile0524::CTestMmfVclntOpenFile0524(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	: CTestMmfVclntOpenFile0523(aTestName, aSectName, aKeyName, aRec)
-	{
-	}
-
-CTestMmfVclntOpenFile0524* CTestMmfVclntOpenFile0524::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0524* self = new (ELeave) CTestMmfVclntOpenFile0524(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile0524* CTestMmfVclntOpenFile0524::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile0524* self = CTestMmfVclntOpenFile0524::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile0524::DoTestStepL()
-	{
-	TVerdict iAllocTestStepResult=EPass;
-	TInt err = KErrNone;
-	TBool result = EFalse;
-	
-	//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
-	if( PerformTestStepL() != EPass )
-		{
-		err = iError;
-		}
-
-	if (err != KErrNone)
-		{
-		INFO_PRINTF2(_L("Test error, returned error code =  %d"), err);
-		User::Leave(err);
-		}
-	else
-		{
-		//Check the iAllocTestStepResult
-		if (iAllocTestStepResult != EPass)
-			{
-			result = ETrue;
-			}
-		}	
-	
-	TInt failCount = 1;
-	TBool completed = EFalse;
-	iAllocTestStepResult = EPass; // TODO check?? assume pass
-	TBool reachedEnd = EFalse; // Note: declare outside loop to help with debugging
-	for(;;)	
-		{
-		__UHEAP_SETFAIL(RHeap::EFailNext, failCount);
-		__MM_HEAP_MARK;
-
-		//INFO_PRINTF2(_L("CVideoRecorderUtility: Alloc Test Loop: %d"), failCount);
-		
-		//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
-		TVerdict verdict = EFail;
-		TRAP(err, verdict = PerformTestStepL())
-		if (err == KErrNone && verdict != EPass)
-			{
-			err = iError;
-			}
-
-		completed = EFalse;
-		if (err == KErrNone)
-			{
-			TAny *testAlloc = User::Alloc(1); // when this fails, we passed through all allocs within test
-			if (testAlloc == NULL)
-				{
-				reachedEnd = ETrue;
-				failCount -= 1;
-				}
-			else
-				{
-				User::Free(testAlloc);	
-				}			
-			
-			//Check the iAllocTestStepResult
-			if (iAllocTestStepResult != EPass)
-				{
-				result = ETrue;
-				}
-			
-			completed = reachedEnd || result;
-			}
-		else if (err != KErrNoMemory) // bad error code
-			{
-			completed = ETrue;
-			result = EFail;
-			}			
-
-		__MM_HEAP_MARKEND;
-		__UHEAP_SETFAIL(RHeap::ENone, 0);
-
-		if (completed)
-			{
-			break; // exit loop
-			}
-
-		failCount++;
-		}
-
-	failCount -= 1; // Failcount of 1 equates to 0 successful allocs, etc
-
-	if (err != KErrNone || result)
-		{
-		iAllocTestStepResult = EFail;
-		TBuf<80> format;
-		if (result)
-			{
-			format.Format(_L("  Bad result with %d memory allocations tested\n"), failCount);
-			}
-		else
-			{
-			format.Format(_L("  Error(%d) with %d memory allocations tested\n"), err, failCount);
-			}
-		Log(format);
-		}
-	else 
-		{
-		TBuf<80> format;
-		format.Format(_L("  Completed OK with %d memory allocations tested\n"), failCount);
-		Log(format);
-		}
-
-	return iAllocTestStepResult;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle0524.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle0524.h
-*/
-
-#ifndef OPENFILEBYHANDLE0524_H__
-#define OPENFILEBYHANDLE0524_H__
-
-#include "OpenFileByHandle0523.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile0524
- *
- */
-class CTestMmfVclntOpenFile0524 : public CTestMmfVclntOpenFile0523
-	{
-public:
-	static CTestMmfVclntOpenFile0524* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile0524* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-
-protected:
-	CTestMmfVclntOpenFile0524(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	};
-
-#endif	// OPENFILEBYHANDLE0524_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1011.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,172 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestPlayer.h"
-#include "OpenFileByHandle1011.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile1011::CTestMmfVclntOpenFile1011(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile1011* CTestMmfVclntOpenFile1011::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1011* self = new (ELeave) CTestMmfVclntOpenFile1011(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile1011* CTestMmfVclntOpenFile1011::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1011* self = CTestMmfVclntOpenFile1011::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile1011::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1011::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1011::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile1011::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-#define KInvalidControllerUid	0xA0A0A0A0
-
-TVerdict CTestMmfVclntOpenFile1011::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-
-	const TUid KVidTstControllerUid = {KInvalidControllerUid};
-	TRAP(iError,rec->OpenFileL(file,
-							   NULL,
-							   /*KNullUid*/ KVidTstControllerUid,
-							   KUidMdaBmpClipFormat ));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	// Controller not found
-	if(iError == KErrNotFound)
-		{
-		ret = EPass;
-		}
-
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			ret = EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			User::After(500000);
-			rec->Stop();
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-
-	rec->Close();
-
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(3, &fs);
-
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone && ret != EPass)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility reported error %d"),iError );
-		}
-
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1011.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle1011.h
-*/
-
-#ifndef OPENFILEBYHANDLE1011_H__
-#define OPENFILEBYHANDLE1011_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile1011
- *
- */
-class CTestMmfVclntOpenFile1011 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile1011* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile1011* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-
-protected:
-	CTestMmfVclntOpenFile1011(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-
-#endif	// OPENFILEBYHANDLE1011_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1511.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,170 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle1511.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile1511::CTestMmfVclntOpenFile1511(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile1511* CTestMmfVclntOpenFile1511::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1511* self = new (ELeave) CTestMmfVclntOpenFile1511(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile1511* CTestMmfVclntOpenFile1511::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1511* self = CTestMmfVclntOpenFile1511::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile1511::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1511::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1511::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile1511::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile1511::DoTestStepL()
-	{
-	return( PerformTestStepL() );
-	}
-
-#define KMmfInvalidVideoTestControllerUid	0xA0A0A0A0
-
-TVerdict CTestMmfVclntOpenFile1511::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-
-	const TUid KVidTstControllerUid = {KMmfInvalidVideoTestControllerUid};
-	TRAP(iError,rec->OpenFileL(file,
-							   NULL,
-							   KVidTstControllerUid,
-							   KUidMdaBmpClipFormat,
-							   KNullDesC8,
-							   KMMFFourCCCodeNULL));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	// controller with supplied UID should not be found
-	if(iError == KErrNotFound)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			ret = EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility reported error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(3, &fs);
-
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1511.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle1511.h
-*/
-
-#ifndef OPENFILEBYHANDLE1511_H__
-#define OPENFILEBYHANDLE1511_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile1511
- *
- */
-class CTestMmfVclntOpenFile1511 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile1511* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile1511* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-protected:
-	CTestMmfVclntOpenFile1511(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE1511_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,168 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle1512.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile1512::CTestMmfVclntOpenFile1512(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1512* self = new (ELeave) CTestMmfVclntOpenFile1512(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1512* self = CTestMmfVclntOpenFile1512::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile1512::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1512::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1512::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile1512::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile1512::DoTestStepL()
-	{
-	return( PerformTestStepL() );
-	}
-
-TVerdict CTestMmfVclntOpenFile1512::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	TFourCC invalidDataType(0xAA, 0xAA, 0xAA, 0xAA);
-
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenFileL(file,
-							   NULL,
-							   KVidTstControllerUid,
-							   KUidMdaBmpClipFormat,
-							   KNullDesC8,
-							   invalidDataType));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			ret = EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(3, &fs);
-
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1512.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle1512.h
-*/
-
-#ifndef OPENFILEBYHANDLE1512_H__
-#define OPENFILEBYHANDLE1512_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile1512
- *
- */
-class CTestMmfVclntOpenFile1512 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile1512* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile1512* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-protected:
-	CTestMmfVclntOpenFile1512(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE1512_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1513.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,163 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-#include "TestRecord.h"
-#include "OpenFileByHandle1513.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFile1513::CTestMmfVclntOpenFile1513(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestMmfVclntOpenFile1513* CTestMmfVclntOpenFile1513::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1513* self = new (ELeave) CTestMmfVclntOpenFile1513(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestMmfVclntOpenFile1513* CTestMmfVclntOpenFile1513::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestMmfVclntOpenFile1513* self = CTestMmfVclntOpenFile1513::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFile1513::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1513::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFile1513::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFile1513::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFile1513::DoTestStepL()
-	{
-	return( PerformTestStepL() );
-	}
-
-TVerdict CTestMmfVclntOpenFile1513::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
-	CleanupClosePushL(file);
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-
-	TRAP(iError,rec->OpenFileL(file,
-							   NULL,
-							   KVidTstControllerUid,
-							   KUidMdaBmpClipFormat,
-							   KNullDesC8,
-							   KMMFFourCCCodeNULL));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		{
-		rec->Prepare();
-		CActiveScheduler::Start();
-		if(iError != KErrNone)
-			{
-			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-			ret = EInconclusive;
-			}
-
-		if(iRec)
-			{
-			iError = KErrTimedOut;
-			rec->Record();
-			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;			
-			}
-		}
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(3, &fs);
-
-	return	ret;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle1513.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandle1513.h
-*/
-
-#ifndef OPENFILEBYHANDLE1513_H__
-#define OPENFILEBYHANDLE1513_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFile1513
- *
- */
-class CTestMmfVclntOpenFile1513 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFile1513* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	static CTestMmfVclntOpenFile1513* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-protected:
-	CTestMmfVclntOpenFile1513(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLE1513_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle_PlayText.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,180 +0,0 @@
-// Copyright (c) 2004-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:
-// OpenFileByHandlePlayTextFile.CPP
-// 
-//
-
-#include "TestPlayer.h"
-#include "OpenFileByHandle_PlayText.h"
-
-#include <caf/caf.h>
-
-/**
- * Constructor
- */
-CTestMmfVclntOpenFilePlayTextFile::CTestMmfVclntOpenFilePlayTextFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	:iPlay (aPlay)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-
-	// expand heap, so we can load 80k video
-	iHeapSize = 150000;
-	}
-
-CTestMmfVclntOpenFilePlayTextFile* CTestMmfVclntOpenFilePlayTextFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFilePlayTextFile* self = new (ELeave) CTestMmfVclntOpenFilePlayTextFile(aTestName,aSectName,aKeyName,aPlay);
-	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
-	}
-
-CTestMmfVclntOpenFilePlayTextFile* CTestMmfVclntOpenFilePlayTextFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestMmfVclntOpenFilePlayTextFile* self = CTestMmfVclntOpenFilePlayTextFile::NewLC(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestMmfVclntOpenFilePlayTextFile::MvpuoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFilePlayTextFile::MvpuoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestMmfVclntOpenFilePlayTextFile::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Frame Ready callback"));
-	}
-
-void CTestMmfVclntOpenFilePlayTextFile::MvpuoPlayComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Play Complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestMmfVclntOpenFilePlayTextFile::MvpuoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestMmfVclntOpenFilePlayTextFile::DoTestStepL()
-	{
-	return( PerformTestStepL() );
-	}
-
-TVerdict CTestMmfVclntOpenFilePlayTextFile::PerformTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player - OpenFileL(RFile&)"));
-
-	RFs		fs;
-	RFile	file;
-
-	User::LeaveIfError(fs.Connect());
-	CleanupClosePushL(fs);
-	User::LeaveIfError(fs.ShareProtected());
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		{
-		return EInconclusive;
-		}
-
-	User::LeaveIfError(file.Open(fs,filename,EFileRead));
-	CleanupClosePushL(file);
-
-	InitWservL();
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TRAP(iError,player->OpenFileL(file));
-
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-
-	// text file is not supported
-	if(iError == KErrNotSupported)
-		{
-		ret = EPass;
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		if(iPlay)
-			{
-			iError = KErrTimedOut;
-			player->Play();
-			INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
-			// Wait for init callback
-			CActiveScheduler::Start();
-			if(iError == KErrNone)
-				{
-				ret = EPass;
-				}
-			}
-		else
-			{
-			ret = EPass;
-			}
-		}
-
-	User::After(500000);
-	player->Stop();
-	player->Close();
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-		}
-
-	CleanupStack::PopAndDestroy(3, &fs);
-
-	return	ret;
-	}
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/OpenFileByHandle_PlayText.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-
-// Copyright (c) 2004-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file OpenFileByHandlePlayTextFile.h
-*/
-
-#ifndef OPENFILEBYHANDLEPlayTextFile_H__
-#define OPENFILEBYHANDLEPlayTextFile_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Play Video file
- * 
- * @class CTestMmfVclntOpenFilePlayTextFile
- *
- */
-class CTestMmfVclntOpenFilePlayTextFile : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
-	{
-public:
-	static CTestMmfVclntOpenFilePlayTextFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	static CTestMmfVclntOpenFilePlayTextFile* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-	// MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent& aEvent);
-protected:
-	CTestMmfVclntOpenFilePlayTextFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
-	TVerdict PerformTestStepL();
-
-	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
-	TInt iError;
-	const TBool iPlay;						// Does this test require playing the video
-	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
-	};
-
-#endif	// OPENFILEBYHANDLEPlayTextFile_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TSI_MMFVCLNT.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,190 +0,0 @@
-
-// Copyright (c) 2002-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:
-// This program is designed the test of the MMF_VCLNT.
-// 
-//
-
-/**
- @file TSI_MMFVCLNT.cpp
-*/
-
-#include "TSI_MMFVCLNT.h"
-
-
-TInt CVideoCallbackHandler::ID()
-	{
-	return iID;
-	}
-
-void CVideoCallbackHandler::MvpuoOpenComplete(TInt aError)
-	{
-	iMchObserver->MchoComplete(ID(),aError);
-	}
-
-void CVideoCallbackHandler::MvpuoFrameReady(CFbsBitmap& /*aFrame*/)
-	{
-	iMchObserver->MchoComplete(ID(),0); 
-	}
-
-void CVideoCallbackHandler::MvpuoPlayComplete(TInt aError)
-	{
-	iMchObserver->MchoComplete(ID(),aError); 
-	}
-
-CVideoRecorderCallbackHandler::CVideoRecorderCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver)
-	: iMchObserver(aMchObserver)
-	, iID(aID) 
-	{}
-
-TInt CVideoRecorderCallbackHandler::ID() 
-	{ 
-	return iID; 
-	}
-
-void CVideoRecorderCallbackHandler::MvruoOpenComplete(TInt aError)
-	{
-	iMchObserver->MchoComplete(ID(),aError); 
-	}
-
-void CVideoRecorderCallbackHandler::MvruoRecordComplete(TInt aError)
-	{
-	iMchObserver->MchoComplete(ID(),aError); 
-	}
-
-/**
- * Timeout function
- */
-void CTestMmfVclntStep::WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds)
-	{
-	TRequestStatus timerStatus;
-	RTimer timer ;
-	timer.CreateLocal() ;
-	timer.After(timerStatus,aNumberOfMicroSeconds);
-
-	User::WaitForRequest(aStatus, timerStatus);
-	if (timerStatus == KRequestPending)
-		{
-		timer.Cancel();
-		User::WaitForRequest(timerStatus);
-		}
-	else
-		{
-		INFO_PRINTF1(_L("Time is over!!!")) ;
-		}
-	timer.Close() ;
-	}
-
-/**
- * Time comparison utility function
- *
- * @param	"const TUint aActual"
- *			The actual timer value produced
- * @param	"const TUint aExpected"
- *			Expected timer value
- * @param	"const TUint aDeviation"
- *			Allowed deviation of the expected value
- *			from the actual value.
- * @return	"TBool"
- *			Did actual timed value fall within deviation limits
- */ 
-TBool CTestMmfVclntStep::TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDeviation)
-	{
-	// save unnessary conditions
-	if(aActual == aExpected)
-		return ETrue;	
-
-	// Prevent unsigned wrapping errors 
-	TUint difference;
-	if(aActual > aExpected)
-		difference = aActual - aExpected;
-	else
-		difference = aExpected - aActual;
-
-	// comapare
-	if(difference < aDeviation)
-		return ETrue;
-	return EFalse;
-	}
-
-/**
- * Test Preample routines.
- *
- * Creates our own Active Scheduler.
- *
- * @return	"TVerdict"
- *			Did Preamble complete.
- */
-TVerdict CTestMmfVclntStep::DoTestStepPreambleL()
-	{
-	iActiveScheduler = new(ELeave) CActiveScheduler;
-	CActiveScheduler::Install(iActiveScheduler);
-
-	return EPass;
-	}
-
-/**
- * Test Postample routines.
- *
- * Destroys our Active Scheduler.
- *
- * @return	"TVerdict"
- *			Did Postamble complete.
- */
-TVerdict CTestMmfVclntStep::DoTestStepPostambleL()
-	{
-	delete iActiveScheduler;
-	iActiveScheduler = NULL;
-
-	delete iScreen;
-	delete iWindow;
-	iWs.Close();
-
-	return EPass;
-	}
-
-/**
- * CTestMMFVCLNTStep Implementation
- */
-CTestMmfVclntStep::CTestMmfVclntStep()
-	:iActiveScheduler( NULL )
-	{}
-
-CTestMmfVclntStep::~CTestMmfVclntStep()
-	{
-	}
-	
-void CTestMmfVclntStep::InitWservL()
-	{
-	TInt err = iWs.Connect();
-	if (err != KErrNone)
-		{
-		// Access violation if ws is null
-		INFO_PRINTF1(_L("Cannot test, no window server available"));
-		User::Leave(err);
-		}
-
-	iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session
-	User::LeaveIfError(iScreen->Construct()); // and complete its construction
-
-	RWindowGroup rootWindow = RWindowGroup(iWs);
-	User::LeaveIfError(rootWindow.Construct((TUint32)this, ETrue));
-
-	iWindow = new(ELeave) RWindow(iWs);
-	User::LeaveIfError(((RWindow*)iWindow)->Construct(rootWindow,((TUint32)(this)) + 1));
-	iWindow->SetExtent(TPoint(0,0), TSize(100,100));
-	iWindow->SetVisible(ETrue);
-	iWindow->Activate();
-	iWs.Flush();
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TSI_MMFVCLNT.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,184 +0,0 @@
-
-// Copyright (c) 2001-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file TSI_MMFVCLNT.h
-*/
-
-#ifndef TSI_MMFVCLNT_H__
-#define TSI_MMFVCLNT_H__
-
-#include <e32base.h>
-#include <badesca.h>
-#include <e32test.h>
-#include <e32keys.h>
-#include <c32comm.h>
-#include <f32file.h>
-#include <etel.h>
-#include <etelmm.h>
-#include <testframework.h>
-
-#include <fbs.h>
-#include <w32std.h>
-#include <mmf/common/mmfstandardcustomcommands.h> 
-// *** Jim - added for getting dummy video format uid 
-#include <mda/common/video.h>
-
-#include <videoplayer.h>
-#include <videorecorder.h>
-
-// *** Jim - added for getting dummy video controller uid 
-// stolen from CMmfVideoTestControllerUIDs.hrh
-#define KMmfVideoTestControllerUid                   0x101F88D9
-
-// Uncomment this line for Jetstream project
-//#define JETSTREAM_TESTS  1 
-
-
-class CTestSuite ;
-
-/**
- * Global Data used within tests
- *
- */
-
-const TInt KTwelfthOfSec		= 83333;
-const TInt KTenthOfSec			= 100000 ;
-const TInt KOneSecond			= 1000000;	// Used in a time out function, 1 second (in microSeconds)
-const TInt KTenSeconds			= 10000000;	// Used in a time out function, 10 seconds (in microSeconds)
-const TInt KFiveSeconds			= 5000000;	// 5 seconds (in microSeconds)
-const TInt KFifteenSeconds		= 15000000;	// 15 seconds (in microSeconds)
-const TInt KExpectedDeviation	= 1500000;	// 1.5 second tolerance for timed tests
-const TInt KNameBufSize			= 25;
-
-
-const TInt KMaxBalance	=  100;
-const TInt KMinBalance  = -100;
-
-const TInt KMaxVolume   =  100;
-
-/**
- * @ MCallbackHandlerObserver, provides an Observer
- * @ for monitoring callbacks.
- */
-class MCallbackHandlerObserver
-	{
-public:
-	virtual void MchoComplete(TInt aID, TInt aError)=0;
-	};
-
-
-/**
- * CCallbackHandler provides an Observer for 
- * monitoring MVideoPlayerUtilityObserver callbacks. 
- *
- * @class CVideoCallbackHandler
- *
- */
-class CVideoCallbackHandler : public MVideoPlayerUtilityObserver
-	{
-public:
-	CVideoCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver);
-	TInt ID();
-	// from MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame);
-	virtual void MvpuoPlayComplete(TInt aError);
-
-private:
-	MCallbackHandlerObserver* iMchObserver;
-	TInt iID;
-	};
-
-
-/**
- * CCallbackHandler provides an Observer for 
- * monitoring MVideoRecorderUtilityObserver callbacks. 
- *
- * @class CVideoRecorderCallbackHandler
- *
- */
-class CVideoRecorderCallbackHandler : public MVideoRecorderUtilityObserver
-	{
-public:
-	CVideoRecorderCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver);
-	TInt ID();
-//	const TInt ID();
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);
-	virtual void MvruoRecordComplete(TInt aError);
-
-private:
-	MCallbackHandlerObserver* iMchObserver;
-	TInt iID;
-	};
-
-
-/**
- *
- * CActiveListener provides the asynchronous operation
- * of an active object
- *
- * @class CActiveListener
- *
- */
-class CActiveListener : public CActive
-	{
-public:
-	CActiveListener() : CActive(CActive::EPriorityIdle) { CActiveScheduler::Add(this); }
-	void InitialiseActiveListener() { iStatus = KRequestPending; SetActive(); }
-	// From CActive
-	virtual void RunL() { CActiveScheduler::Stop(); }
-	virtual void DoCancel() {};
-	};
-
-
-/**
- * It's a base class for all test steps.
- *
- * @class CTestMmfVclntStep 
- * @brief Test class that enables tests.
- *
- */
-class CTestMmfVclntStep : public CTestStep
-	{
-public:
-	CTestMmfVclntStep();
-	~CTestMmfVclntStep();
-	static void CleanUp(TAny *aPtr) ;
-	void SetTestSuite(const CTestSuite* aTestSuite ) { iTestSuite = aTestSuite; }  
-
-protected:
-	void WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds);
-	TBool TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDivation);
-	// tests may optionally implement pre- and post-ambles
-	virtual TVerdict DoTestStepPreambleL();
-	virtual TVerdict DoTestStepPostambleL();
-
-	void InitWservL();
-protected:
-	const CTestSuite* iTestSuite ;
-	CActiveScheduler* iActiveScheduler;
-
-	CWsScreenDevice* iScreen;
-	RWindow* iWindow;
-	RWsSession iWs;
-	};
-
-#endif// TSI_MMFVCLNT_H__
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TS_MMFVCLNTSuite.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-// Copyright (c) 2002-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:
-// This contains CTestMMFVCLNTSuite 
-// 
-//
-
-#ifndef TS_MMFVCLNT_SUITE_H_
-#define TS_MMFVCLNT_SUITE_H_
-
-/**
- *
- * @class CTestMmfVclntSuite
- *
- */
-class  CTestMmfVclntSuite : public CTestSuite
-	{
-public:
-	void InitialiseL();
-	virtual ~CTestMmfVclntSuite();
-	void AddTestStepL(CTestMmfVclntStep* ptrTestStep);
-	TPtrC GetVersion();
-
-#ifdef __WINS__
-protected:
-	TBool WaitUntilWindowServerReadyL();
-	void InitWservL();
-	void DeInitWserv();
-protected:
-	CWsScreenDevice* iScreen;
-	RWindow* iWindow;
-	RWsSession iWs;
-	RWindowGroup iRootWindow;
-#endif // __WINS__
-	};
-
-#endif /* TS_MMFVCLNT_SUITE_H_ */
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TS_MMFVCLNTsuite.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,265 +0,0 @@
-
-// Copyright (c) 2002-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:
-// This main DLL entry point for the TS_WP5.dll
-// 
-//
-
-
-// EPOC includes
-#include <e32base.h>
-
-// Test system includes
-#include <testframework.h>
-
-#include "TSI_MMFVCLNT.h"
-#include "TS_MMFVCLNTSuite.h"
-#include "TestPlayer.h"
-#include "TestRecord.h"
-#include "DRMTestVidPlayer.h"
-#include "OpenFileByHandle0034.h"
-#include "OpenFileByHandle0036.h"
-#include "OpenFileByHandle0522.h"
-#include "OpenFileByHandle0523.h"
-#include "OpenFileByHandle0524.h"
-#include "OpenFileByHandle1011.h"
-#include "OpenFileByHandle_PlayText.h"
-#include "OpenFileByHandle1511.h"
-#include "OpenFileByHandle1512.h"
-#include "OpenFileByHandle1513.h"
-
-
-
-/**
- * NewTestSuite is exported at ordinal 1
- * this provides the interface to allow schedule test
- * to create instances of this test suite
- */
-EXPORT_C CTestSuite* NewTestSuiteL()
-    {
-	CTestMmfVclntSuite* result = new (ELeave) CTestMmfVclntSuite;
-	CleanupStack::PushL(result);
-	result->ConstructL();
-	CleanupStack::Pop(); // result
-	return result;
-    }
-
-/**
- * destructor
- */
-CTestMmfVclntSuite::~CTestMmfVclntSuite()
-	{
-	}
-
-/**
- * make a version string available for test system
- * @return version string
- */
-TPtrC CTestMmfVclntSuite::GetVersion()
-	{
-	_LIT(KTxtVersion,"1.0");
-	return KTxtVersion();
-	}
-
-/**
- * Add a test step into the suite
- *
- * @param test step pointer to add
- */
-void CTestMmfVclntSuite::AddTestStepL( CTestMmfVclntStep* aPtrTestStep )
-	{
-	// test steps contain a pointer back to the suite which owns them
-	aPtrTestStep->SetTestSuite(this);
-	// add the step using tyhe base class method
-	CTestSuite::AddTestStepL(aPtrTestStep);
-	}
-
-/**
- * Constructor for test suite
- * this creates all the test steps and 
- * stores them inside CTestMmfVclntSuite 
- */
-void CTestMmfVclntSuite::InitialiseL()
-	{
-#ifdef __WINS__
-	// Check that the window server is ready for us
-	// This is so that the call to CDirectScreenAccess::StartL does not leave with KErrNotReady
-	if (!WaitUntilWindowServerReadyL())
-		{
-		INFO_PRINTF1(_L("TestSuite error: error receiving window server redraw event"));
-		return;
-		}
-#endif // __WINS__
-
-	// store the name of this test suite 
-	iSuiteName = _L("MMF_VCLNT");
-
-	TTimeIntervalMicroSeconds position = TInt64(0);
-
-	//Play video file
-	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-0001-CP"), _L("SectionOne"), _L("filename"), ETrue) );
-	
-	// Play video descriptor
-	AddTestStepL( CTestVclntVideoDes::NewL( _L("MM-MMF-VCLNT-I-0002-CP"), _L("SectionOne"), _L("filename"), ETrue) );
-	
-	AddTestStepL( CTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNT-I-0010-CP"), _L("SectionOne"), _L("filename"), 10) );
-	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-0011-CP"), _L("SectionOne"), _L("filename"), position)  ); 
-	AddTestStepL( CTestVclntPriority::NewL( _L("MM-MMF-VCLNT-I-0012-CP"), _L("SectionOne"), _L("filename"), -1/*EPriorityMin*/) );
-	AddTestStepL( CTestVclntDuration::NewL( _L("MM-MMF-VCLNT-I-0015-HP"), _L("SectionOne"), _L("filename"), position) );
-	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-0016-HP"), _L("SectionOne"), _L("filename"), -1) );
-	AddTestStepL( CTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNT-I-0017-HP"), _L("SectionOne"), _L("filename")) );
-	AddTestStepL( CTestVclntPause::NewL( _L("MM-MMF-VCLNT-I-0018-HP"), _L("SectionOne"), _L("filename")) );
-	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-0019-HP"), _L("SectionOne"), _L("filename"),-10) );
-	AddTestStepL( CTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNT-I-0020-HP"), _L("SectionOne"), _L("filename"), position , position) );
-	AddTestStepL( CTestVclntMeta::NewL( _L("MM-MMF-VCLNT-I-0021-HP"), _L("SectionOne"), _L("filename")) );
-	AddTestStepL( CTestVclntFrameSize::NewL( _L("MM-MMF-VCLNT-I-0022-HP"), _L("SectionOne"), _L("filename"),12) );
-	AddTestStepL( CTestVclntRepeat::NewL( _L("MM-MMF-VCLNT-I-0023-HP"), _L("SectionOne"), _L("filename"),3) );
-	AddTestStepL( CTestVclntMimeType::NewL( _L("MM-MMF-VCLNT-I-0031-LP"), _L("SectionOne"), _L("filename")) );
-	AddTestStepL( CTestVclntRebuffering::NewL( _L("MM-MMF-VCLNT-I-0032-LP"), _L("SectionOne"), _L("filename")) );
-
-	// RecorderUtils
-
-	AddTestStepL( CTestVclntRecordVideoFile::NewL( _L("MM-MMF-VCLNT-I-0502-CP"), _L("SectionTwo"), _L("filename"), ETrue) );
-	AddTestStepL( CTestVclntRecorderVideoDes::NewL( _L("MM-MMF-VCLNT-I-0503-CP"), _L("SectionTwo"), _L("filename"), ETrue) );
-	AddTestStepL( CTestVclntRecorderVideoUrl::NewL( _L("MM-MMF-VCLNT-I-0504-LP"), _L("SectionTwo"), _L("filename"), ETrue) );
-	AddTestStepL( CTestVclntRecordCloseOpen::NewL( _L("MM-MMF-VCLNT-I-0505-HP"), _L("SectionTwo"), _L("filename")) );
-	AddTestStepL( CTestVclntRecordConfig::NewL( _L("MM-MMF-VCLNT-I-0506-CP")) );
-	AddTestStepL( CTestVclntRecordPause::NewL( _L("MM-MMF-VCLNT-I-0507-HP"), _L("SectionTwo"), _L("filename")) );
-
-	AddTestStepL( CTestVclntRecordDuration::NewL( _L("MM-MMF-VCLNT-I-0509-HP"), _L("SectionTwo"), _L("filename"), position) );
-	AddTestStepL( CTestVclntRecordTime::NewL( _L("MM-MMF-VCLNT-I-0510-HP"), _L("SectionTwo"), _L("filename"), 10) ); 
-	AddTestStepL( CTestVclntRecordCrop::NewL( _L("MM-MMF-VCLNT-I-0511-HP"), _L("SectionTwo"), _L("filename"), ETrue) );
-	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-0512-HP"), _L("SectionTwo"), _L("filename"), 10) );
-	AddTestStepL( CTestVclntRecordMeta::NewL( _L("MM-MMF-VCLNT-I-0513-LP"), _L("SectionTwo"), _L("filename")) );
-	AddTestStepL( CTestVclntRecordPriority::NewL( _L("MM-MMF-VCLNT-I-0514-LP"), _L("SectionOne"), _L("filename"), -1/*EPriorityMin*/) );
-	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-0515-HP"), _L("SectionTwo"), _L("filename"), -10) );
-	AddTestStepL( CTestVclntRecordSize::NewL( _L("MM-MMF-VCLNT-I-0516-LP"), _L("SectionTwo"), _L("filename")) );
-	AddTestStepL( CTestVclntRecordTypes::NewL( _L("MM-MMF-VCLNT-I-0521-LP"), _L("SectionTwo"), _L("filename")) );
-
-//
-// NEGATIVE TEST 
-//
-
-	AddTestStepL( CTestVclntDelete::NewL( _L("MM-MMF-VCLNT-I-1001-CP"), _L("SectionOne"), _L("filename")) );
-	AddTestStepL( CTestVclntFrameSize::NewL( _L("MM-MMF-VCLNT-I-1002-CP"), _L("SectionOne"), _L("filename"),-12) );
-	position = 103423423;
-	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-1003-CP"), _L("SectionOne"), _L("filename"), position) ); 
-	position = -12;
-	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-1004-CP"), _L("SectionOne"), _L("filename"), position) ); 
-	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-1005-HP"), _L("SectionOne"), _L("filename"), 1000400) );
-	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-1010-HP"), _L("SectionOne"), _L("filename"), -100) );
-	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-1006-HP"), _L("SectionOne"), _L("filename"),200) );
-	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-1011-HP"), _L("SectionOne"), _L("filename"),-200) );
-	position = 2000000;
-	AddTestStepL( CTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNT-I-1007-HP"), _L("SectionOne"), _L("filename"), position , position) );
-	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-1008-HP"), _L("SectionOne"), _L("corruptFile"), ETrue) );
-	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-1009-HP"), _L("SectionOne"), _L("NoCodecFile"), ETrue) );
-
-	// RecorderUtils
-
-	AddTestStepL( CTestVclntRecordVideoFile::NewL( _L("MM-MMF-VCLNT-I-1501-HP"), _L("SectionTwo"), _L("unsupported"), ETrue) );
-	AddTestStepL( CTestVclntRecordDelete::NewL( _L("MM-MMF-VCLNT-I-1502-LP"), _L("SectionTwo"), _L("unsupported")) );
-	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-1503-HP"), _L("SectionTwo"), _L("filename"), 1005670) );
-	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-1504-HP"), _L("SectionTwo"), _L("filename"), -10) );
-	
-	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-1507-HP"), _L("SectionTwo"), _L("filename"), -200) );
-	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-1508-HP"), _L("SectionTwo"), _L("filename"), 200) );
-	AddTestStepL( CTestVclntRecordSize::NewL( _L("MM-MMF-VCLNT-I-1510-LP"), _L("SectionTwo"), _L("filename")) );
-
-	//DRM
-	//GetFrame unprotected file 
-	AddTestStepL( CTestStepVidPlayerDRMGetFrame::NewL( _L("MM-MMF-VCLNT-I-1600-LP"), _L("SectionDRM"), _L("filename")) );
-	
-	//Getframe from DRM protect file, with rights play count set to zero
-	AddTestStepL( CTestStepVidPlayerDRMGetFrameProtected::NewL( _L("MM-MMF-VCLNT-I-1601-LP"), _L("SectionDRM"), _L("DRMFile")) );
-	
-	// Open unprotected file and play it no rights
-	AddTestStepL( CTestStepVidPlayerDRMPlayNoRights::NewL( _L("MM-MMF-VCLNT-I-1602-LP"), _L("SectionDRM"), _L("DRMFile")) );
-	
-	//Open DRM protected video and play it with rights set and Agent providing MIME type 
-	AddTestStepL( CTestStepVidPlayerDRMPlayRights::NewL( _L("MM-MMF-VCLNT-I-1603-LP"), _L("SectionDRM"), _L("DRMFile")) );
-
-	//Media Access by Handle
-	AddTestStepL( CTestMmfVclntOpenFile0034::NewL( _L("MM-MMF-VCLNT-I-0034-CP"), _L("SectionOne"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile0036::NewL( _L("MM-MMF-VCLNT-I-0036-CP"), _L("SectionOne"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile0522::NewL( _L("MM-MMF-VCLNT-I-0522-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile0523::NewL( _L("MM-MMF-VCLNT-I-0523-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile0524::NewL( _L("MM-MMF-VCLNT-I-0524-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile1011::NewL( _L("MM-MMF-VCLNT-I-1011-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFilePlayTextFile::NewL( _L("MM-MMF-VCLNT-I-1010-CP"), _L("SectionOne"), _L("textFile"), ETrue ) );
-
-	AddTestStepL( CTestMmfVclntOpenFile1511::NewL( _L("MM-MMF-VCLNT-I-1511-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile1512::NewL( _L("MM-MMF-VCLNT-I-1512-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
-	AddTestStepL( CTestMmfVclntOpenFile1513::NewL( _L("MM-MMF-VCLNT-I-1513-CP"), _L("SectionTwo"), _L("textFile"), ETrue ) );
-	}
-
-#ifdef __WINS__
-//
-// Wait synchronously for the first WS redraw event...
-//
-TBool CTestMmfVclntSuite::WaitUntilWindowServerReadyL()
-	{
-	InitWservL();
-
-	TWsRedrawEvent event;
-	TRequestStatus status;
-	iWs.RedrawReady(&status);
-	User::WaitForRequest(status);
-	iWs.GetRedraw(event);
-
-	DeInitWserv();
-
-	return (status.Int() == KErrNone);
-	}
-
-void CTestMmfVclntSuite::InitWservL()
-	{
-	TInt err = iWs.Connect();
-	if (err != KErrNone)
-		{
-		// Access violation if ws is null
-		INFO_PRINTF1(_L("TestSuite error: Cannot test, no window server available"));
-		User::Leave(err);
-		}
-
-	iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session
-	User::LeaveIfError(iScreen->Construct()); // and complete its construction
-
-	iRootWindow = RWindowGroup(iWs);
-	User::LeaveIfError(iRootWindow.Construct((TUint32)this, ETrue));
-
-	iWindow = new(ELeave) RWindow(iWs);
-	User::LeaveIfError(((RWindow*)iWindow)->Construct(iRootWindow,((TUint32)(this)) + 1));
-	iWindow->SetExtent(TPoint(0,0), TSize(400,200));
-	iWindow->SetVisible(ETrue);
-	iWindow->Activate();
-	iWs.Flush();
-	}
-
-void CTestMmfVclntSuite::DeInitWserv()
-	{
-	if (iWindow)
-		{
-		iWindow->Close();
-		delete iWindow;
-		iWindow = NULL;
-		}
-	iRootWindow.Close();
-	delete iScreen;
-	iScreen = NULL;
-	iWs.Flush();
-	iWs.Close();
-	}
-#endif // __WINS__
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestPlayer.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1208 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-#include "TestPlayer.h"
-
-#include <e32math.h>
-
-/**
- * Constructor
- */
-CTestVclntVideoFile::CTestVclntVideoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	:iPlay (aPlay)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-
-	// expand heap, so we can load 80k video
-	iHeapSize = 150000;
-	}
-
-CTestVclntVideoFile* CTestVclntVideoFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoFile* self = new (ELeave) CTestVclntVideoFile(aTestName,aSectName,aKeyName,aPlay);
-	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
-	}
-
-CTestVclntVideoFile* CTestVclntVideoFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoFile* self = CTestVclntVideoFile::NewLC(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntVideoFile::MvpuoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoFile::MvpuoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open Complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoFile::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Frame Ready callback"));
-	}
-
-void CTestVclntVideoFile::MvpuoPlayComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Play Complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntVideoFile::MvpuoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestVclntVideoFile::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-	iError = KErrTimedOut;
-
-	INFO_PRINTF1(_L("Test : Video Player - File"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	InitWservL();
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	TRAP(iError,player->OpenFileL(filename));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-
-	// Until JetStream
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-		ret = EPass;
-#endif
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	// Check for errors.
-	if (iError == KErrNone && player != NULL)
-		ret = DoTestL(player);
-		
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntVideoFile::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-// #ifdef JETSTREAM_TESTS
-	if(iPlay)
-		{
-		iError = KErrTimedOut;
-		aPlayer->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		ret = EPass;
-// #else
-//	aPlayer->Stop();
-// #endif
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-/**
- * Constructor
- */
-CTestVclntVideoDes::CTestVclntVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aPlay)
-	:iPlay (aPlay)
-
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-
-	// *** Jim : expand heap, so we can load 80k video
-	iHeapSize = 150000;
-	}
-
-CTestVclntVideoDes* CTestVclntVideoDes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoDes* self = new (ELeave) CTestVclntVideoDes(aTestName,aSectName,aKeyName,aPlay);
-	return self;
-	}
-
-CTestVclntVideoDes* CTestVclntVideoDes::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoDes* self = CTestVclntVideoDes::NewLC(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntVideoDes::MvpuoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoDes::MvpuoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoDes::MvpuoFrameReady(CFbsBitmap& /*aFrame*/,TInt aError)
-	{
-	iError = aError;
-	// Will this function require a Active Scheduler Stop?
-	}
-
-void CTestVclntVideoDes::MvpuoPlayComplete(TInt aError)
-	{
-	iError = aError;
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntVideoDes::MvpuoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-TVerdict  CTestVclntVideoDes::DoTestStepPreambleL()
-	{
-	TPtrC filename; 
-	if(!GetStringFromConfig(iSectName, iKeyName, filename))
-		return EInconclusive;
-
-	RFs fs;
-	RFile file;
-	TInt size = 0;
-
-	// connect to file system and open file
-	User::LeaveIfError(fs.Connect());
-	User::LeaveIfError(file.Open(fs,filename,EFileRead));
-	CleanupClosePushL(file);
-
-	// Set HBuf size
-	User::LeaveIfError(file.Size(size));
-	INFO_PRINTF2(_L("size of file = %d\n"),size);//Statement Changed under DEF105143
-
-	iVideo = HBufC8::NewMaxL(size);
-
-	// read data into Hbuf
-	TPtr8 bufferDes(iVideo->Des());
-	User::LeaveIfError(file.Read(bufferDes));
-	
-	CleanupStack::PopAndDestroy(); //file
-	return CTestMmfVclntStep::DoTestStepPreambleL();
-	}
-
-TVerdict CTestVclntVideoDes::DoTestStepPostambleL()
-	{
-	delete iVideo;
-	iVideo = NULL;
-	return CTestMmfVclntStep::DoTestStepPostambleL();
-	}
-
-/**
- * Load and initialise an audio descriptor.
- */
-TVerdict CTestVclntVideoDes::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Descriptor"));
-
-	iError = KErrTimedOut;
-
-	InitWservL();
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-	
-
-	TRAP(iError, player->OpenDesL(iVideo->Des()));
-	
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening descriptor"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		}
-
-	// Until JetStream
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-		ret = EPass;
-#endif
-
-	if (iError == KErrNone && player != NULL)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-
-	if ((iError == KErrNone) && (player != NULL))
-		ret = DoTestL(player);
-	
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntVideoDes::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-// #ifdef JETSTREAM_TESTS
-
-	if(iPlay)
-		{
-		iError = KErrTimedOut;
-		aPlayer->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing descriptor"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		ret = EPass;	
-//#else
-//	aPlayer->Stop();
-//#endif
-	return ret;		
-	}
-
-
-//------------------------------------------------------------------
-
-/**
- * Constructor
- */
-CTestVclntVideoUrl::CTestVclntVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	:iPlay (aPlay)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestVclntVideoUrl* CTestVclntVideoUrl::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoUrl* self = CTestVclntVideoUrl::NewLC(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::Pop();
-	return self;
-	}
-
-CTestVclntVideoUrl* CTestVclntVideoUrl::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
-	{
-	CTestVclntVideoUrl* self = new (ELeave) CTestVclntVideoUrl(aTestName,aSectName,aKeyName,aPlay);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntVideoUrl::MvpuoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoUrl::MvpuoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntVideoUrl::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
-	{
-	iError = aError;
-	// ???
-	INFO_PRINTF1(_L("Frame Ready callback"));
-	}
-
-void CTestVclntVideoUrl::MvpuoPlayComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Play complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntVideoUrl::MvpuoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Open audio from a URL and play.
- */
-TVerdict CTestVclntVideoUrl::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - URL"));
-
-	iError = KErrTimedOut;	
-
-	TPtrC urlname;
-	if(!GetStringFromConfig(iSectName,iKeyName,urlname))
-		return EInconclusive;
-
-	InitWservL();
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	// wait for init to complete
-	CleanupStack::PushL(player);
-	player->OpenUrlL(urlname);
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Opening URL"));
-	CActiveScheduler::Start();
-
-	// Until JetStream
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-		ret = EPass;
-#endif
-
-	if (iError == KErrNone)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	if (iError == KErrNone)
-		ret = DoTestL(player);
-
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
-	CleanupStack::PopAndDestroy(player);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntVideoUrl::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-//#ifdef JETSTREAM_TESTS
-
-	iError = KErrTimedOut;	
-
-	aPlayer->Play();
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing URL"));
-	// Wait for play to complete
-	CActiveScheduler::Start();
-
-	if(iError == KErrNone)
-		ret = EPass;
-//#else
-//	aPlayer->Stop();
-//#endif
-
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-
-CTestVclntEnqFrameRate::CTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iFrameRate = aFrameRate;
-	}
-
-CTestVclntEnqFrameRate* CTestVclntEnqFrameRate::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate)
-	{
-	CTestVclntEnqFrameRate* self = new (ELeave) CTestVclntEnqFrameRate(aTestName,aSectName,aKeyName,aFrameRate);
-	return self;
-	}
-
-TVerdict CTestVclntEnqFrameRate::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	INFO_PRINTF1(_L("Test : Video Player - Enquire Frame Rate"));
-
-	TVerdict ret = EFail;
-
-	TInt32 theFrameRate;
-	Math::Int(theFrameRate, aPlayer->VideoFrameRateL());
-	INFO_PRINTF2(_L("(Frame rate : %d)"), theFrameRate); 
-
-	// if we get here, we pass. The player does not have a SetVideoFrameRate()
-	ret = EPass;
-
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntPosition::CTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iPosition = aPosition;
-	}
-
-CTestVclntPosition* CTestVclntPosition::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition)
-	{
-	CTestVclntPosition* self = new (ELeave) CTestVclntPosition(aTestName,aSectName,aKeyName,aPosition);
-	return self;
-	}
-
-TVerdict CTestVclntPosition::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	// NB test video controller is stubbing certain functions. May have to rewrite this
-	// for Jet Stream
-
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Position"));
-
-	TBool validPosition = EFalse;
-
-	INFO_PRINTF3(_L("Set Position %d Duration = %d"), 
-		I64INT(iPosition.Int64()), I64INT(aPlayer->DurationL().Int64()));
-
-	//  Set position: middle of clip.
-	if (I64INT(iPosition.Int64()) == 0)
-		iPosition = I64INT(aPlayer->DurationL().Int64()) / 2;
-	// Set position: end of clip.
-	if (I64INT(iPosition.Int64()) == -1)
-		iPosition = aPlayer->DurationL();
-
-	// Position is beyond the end of the clips duration
-	// so check that the value is clipped.
-	if(aPlayer->DurationL() < iPosition)
-		{
-		INFO_PRINTF2(_L("Longer than duration : Setting position to %d"), I64INT(iPosition.Int64()));
-		aPlayer->SetPositionL(iPosition);
-		INFO_PRINTF3(_L("Set : position = %d (if clipped : %d)"), 
-			I64INT(aPlayer->PositionL().Int64()), I64INT(aPlayer->DurationL().Int64()));
-		if(aPlayer->PositionL() == aPlayer->DurationL())
-			validPosition = ETrue;
-		}
-	// Position is negative
-	// so check that the value is clipped.
-	else if (I64INT(iPosition.Int64()) < 0)
-		{
-		INFO_PRINTF2(_L("Negative value : Setting position to %d"), I64INT(iPosition.Int64()));
-		aPlayer->SetPositionL(iPosition);
-		INFO_PRINTF2(_L("Set : position = %d (if clipped : 0)"), I64INT(aPlayer->PositionL().Int64()));
-		if (I64INT(aPlayer->PositionL().Int64()) == 0)
-			validPosition = ETrue;
-		}
-	else
-		{
-		INFO_PRINTF2(_L("Normal : Setting position to %d"), I64INT(iPosition.Int64()));
-		aPlayer->SetPositionL(iPosition);
-		INFO_PRINTF3(_L("Set : position = %d (if clipped : %d)"), 
-			I64INT(aPlayer->PositionL().Int64()), I64INT(iPosition.Int64()));
-		if(aPlayer->PositionL() == iPosition)
-			validPosition = ETrue;
-		}
-
-	// Position was set to a valid value.
-	if(validPosition)
-		{
-		aPlayer->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-		// wait for play to complete
-		CActiveScheduler::Start();
-
-		INFO_PRINTF2(_L("Error : %d"), iError);
-		if (iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		{
-		// We've got an invalid position, attempt to play anyway...
-		// the test controller should handle it
-		aPlayer->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing from invalid position"));
-		// wait for play to complete
-		CActiveScheduler::Start();
-
-		INFO_PRINTF2(_L("Error : %d"), iError);
-		if (iError == KErrNone)
-			ret = EPass;
-
-		}
-
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntPriority::CTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iPriority = aPriority;
-	}
-
-CTestVclntPriority* CTestVclntPriority::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
-	{
-	CTestVclntPriority* self = new (ELeave) CTestVclntPriority(aTestName,aSectName,aKeyName,aPriority);
-	return self;
-	}
-
-TVerdict CTestVclntPriority::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Priority"));
-
-	aPlayer->SetPriorityL(iPriority, EMdaPriorityPreferenceNone);	
-	TInt thePriority;
-	TMdaPriorityPreference thePref;
-	aPlayer->PriorityL(thePriority, thePref);
-	INFO_PRINTF3(_L("Priority = %d (expecting %d)"), thePriority, iPriority);
-	INFO_PRINTF3(_L("Pref = %d (expecting %d)"), thePref, EMdaPriorityPreferenceNone);
-	if( (thePriority == iPriority) && (thePref == EMdaPriorityPreferenceNone) )
-		return EPass;
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntDuration::CTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iDuration = aDuration;
-	}
-
-CTestVclntDuration* CTestVclntDuration::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
-	{
-	CTestVclntDuration* self = new (ELeave) CTestVclntDuration(aTestName,aSectName,aKeyName,aDuration);
-	return self;
-	}
-
-TVerdict CTestVclntDuration::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Duration"));
-
-	if (I64INT(iDuration.Int64()) == 0)
-		{
-		TInt duration = I64INT(aPlayer->DurationL().Int64());
-		aPlayer->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-		TTime start;
-		start.HomeTime();
-		CActiveScheduler::Start();
-		TTime stop;
-		stop.HomeTime();
-
-		TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
-
-		INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
-			iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
-		if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
-			ret = EPass;
-		}
-	else
-		{
-		if(aPlayer->DurationL() == iDuration)
-			ret = EPass;
-		}
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntVolume::CTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iVolume = aVolume;
-	}
-
-CTestVclntVolume* CTestVclntVolume::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume)
-	{
-	CTestVclntVolume* self = new (ELeave) CTestVclntVolume(aTestName,aSectName,aKeyName,aVolume);
-	return self;
-	}
-
-TVerdict CTestVclntVolume::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	// NB : test video controller does not adjust invalid volumes
-	// comment the checks back in for JS
-
-	INFO_PRINTF1(_L("Test : Video Player - Volume"));
-
-	INFO_PRINTF1(_L("Warning : test video controller does not adjust invalid volumes"));
-
-	// Check maxvolume function
-	if(iVolume == -1)
-		{
-		iVolume = aPlayer->MaxVolume();
-		INFO_PRINTF3(_L("Volume = %d MaxVolume = %d"), iVolume, KMaxVolume);
-		//if(iVolume == KMaxVolume) 
-			ret = EPass;
-		}
-	// Volume is truncated to maxvolume
-	else if(iVolume > aPlayer->MaxVolume())
-		{
-		aPlayer->SetVolumeL(iVolume);
-		INFO_PRINTF3(_L("Volume = %d MaxVolume = %d"), aPlayer->Volume(), aPlayer->MaxVolume());
-		//if(aPlayer->Volume() == aPlayer->MaxVolume())
-			ret = EPass;
-		}
-	// Volume is truncated to 0
-	else if(iVolume < 0)
-		{
-		aPlayer->SetVolumeL(iVolume);
-		INFO_PRINTF2(_L("Volume = %d (expecting 0)"), aPlayer->Volume());
-		//if(aPlayer->Volume() == 0)
-			ret = EPass;
-		}
-	// Set volume and check
-	else
-		{
-		aPlayer->SetVolumeL(iVolume);
-		INFO_PRINTF3(_L("Volume = %d (expecting %d)"), aPlayer->Volume(), iVolume);
-		if(aPlayer->Volume() == iVolume)
-			ret = EPass;
-		}
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntCloseOpen::CTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntCloseOpen* CTestVclntCloseOpen::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntCloseOpen* self = new (ELeave) CTestVclntCloseOpen(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntCloseOpen::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Close/Open"));
-
-//#ifdef JETSTREAM_TESTS
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	aPlayer->Close();
-	User::After(KOneSecond);
-
-	TRAP(iError,aPlayer->OpenFileL(filename));
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		ret = EPass;
-		}
-
-//#else
-//	aPlayer->Stop();
-//#endif
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntPause::CTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntPause* CTestVclntPause::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntPause* self = new (ELeave) CTestVclntPause(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntPause::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Pause"));
-
-	// Tests pause functionality
-	// NB : not implemented in test controller
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-	aPlayer->Play();
-	CActiveScheduler::Start();
-	aPlayer->PauseL();
-
-#ifdef JETSTREAM_TESTS
-	TInt duration = I64INT(aPlayer->DurationL().Int64());
-
-	iError = KErrTimedOut;
-	aPlayer->Play();
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-	TTime start;
-	start.HomeTime();
-	CActiveScheduler::Start();
-	TTime stop;
-	stop.HomeTime();
-
-	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
-
-	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
-		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
-	if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
-		ret = EPass;
-#else
-	INFO_PRINTF1(_L("Warning : PauseL() functionality not supported in test controller"));
-	aPlayer->Stop();
-	ret = EPass;
-#endif
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntBalance::CTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iBalance = aBalance;
-	}
-
-CTestVclntBalance* CTestVclntBalance::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
-	{
-	CTestVclntBalance* self = new (ELeave) CTestVclntBalance(aTestName,aSectName,aKeyName,aBalance);
-	return self;
-	}
-
-TVerdict CTestVclntBalance::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	INFO_PRINTF1(_L("Test : Video Player - Balance"));
-
-#ifdef JETSTREAM_TESTS
-	if (iBalance < KMinBalance)
-		{
-		aPlayer->SetBalanceL(iBalance);		
-		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), KMinBalance);
-		if(aPlayer->Balance() == KMinBalance)
-			return EPass;
-		}
-	else if (iBalance > KMaxBalance)
-		{
-		aPlayer->SetBalanceL(iBalance);		
-		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), KMaxBalance);
-		if(aPlayer->Balance() == KMaxBalance)
-			return EPass;
-		}
-	else
-		{
-		aPlayer->SetBalanceL(iBalance);		
-		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), iBalance);
-		if(aPlayer->Balance() == iBalance)
-			return EPass;
-		}
-#else
-	// the test video controller returns 1 for all calls of Balance()
-	// call SetBalanceL() to show it doesn't leave
-	aPlayer->SetBalanceL(iBalance);		
-	INFO_PRINTF1(_L("Test controller should return 1 for all calls of Balance()"));
-	INFO_PRINTF2(_L("Balance = %d (expecting 1)"), aPlayer->Balance());
-	if(aPlayer->Balance() == 1)
-		return EPass;
-#endif
-
-	return EFail;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntPlayWindow::CTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iStart = aStart;
-	iEnd = aEnd;
-	}
-
-CTestVclntPlayWindow* CTestVclntPlayWindow::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd)
-	{
-	CTestVclntPlayWindow* self = new (ELeave) CTestVclntPlayWindow(aTestName,aSectName,aKeyName,aStart,aEnd);
-	return self;
-	}
-
-TVerdict CTestVclntPlayWindow::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Window"));
-
-//	InitWservL();
-
-	TRect rect, clipRect;
-	TRAPD(err, aPlayer->SetDisplayWindowL(iWs, *iScreen, *iWindow, rect, clipRect));
-	if(err)
-		{
-		ERR_PRINTF2(_L("SetDisplayWindowL() failed, error %d"), err);
-		ret = EFail;
-		}
-	else
-		{
-		ret = EPass;
-		}
-
-	// removed an attempt at opening a window server manually - it seemed to work, but a RWsSession
-	// couldn't Connect(), connectL() claimed no asynchronous operation...
-	
-	// we have no window server, so the test can't run - 
-	// so call it with dummy parameters and add explanatory note to the test
-
-	// NB ws.Connect() will panic on the target, hence don't run it
-/*
-#if defined (__WINS__)
-	TBool testInvalid = EFalse;
- 	RWsSession ws;
-	if(ws.Connect() != KErrNone)
-		testInvalid = ETrue;
-
-	// we can't call it at all - SetDisplayWindowL() will cause an access violation if ws is null
-	if(testInvalid)
-		{
-		INFO_PRINTF1(_L("Warning : SetDisplayWindowL() cannot be tested, no window server available"));
-		ret = EPass;
-		}
-	else
-		{
-		// TBD - arguments to be correctly set
-		CWsScreenDevice sd;
-		RBlankWindow window;
-		TRect rect, clipRect;
-
-		TRAPD(err, aPlayer->SetDisplayWindowL(ws, sd, window, rect, clipRect));
-		if(err)
-			{
-				ERR_PRINTF2(_L("SetDisplayWindowL() failed, error %d"), err);
-				ret = EFail;
-			}
-		else
-			ret = EPass;
-		
-		}
-#else
-	INFO_PRINTF1(_L("Warning : SetDisplayWindowL() cannot be tested on target"));
-	ret = EPass;
-#endif
-*/
-	aPlayer->Stop();
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntMeta::CTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntMeta* CTestVclntMeta::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntMeta* self = new (ELeave) CTestVclntMeta(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntMeta::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	INFO_PRINTF1(_L("Test : Video Player - Metadata"));
-
-	TInt numOfMeta = -1;
-	TRAPD(err, numOfMeta = aPlayer->NumberOfMetaDataEntriesL() );
-	INFO_PRINTF3(_L("Error : %d Entries = %d"), err, numOfMeta);
-	if (err != KErrNone || numOfMeta != 0)
-		return EFail;
-	// call that goes to the dummy controller
-	// NB we expect zero metadata entries
-	CMMFMetaDataEntry* theEntry=NULL;
-	TRAP(err, theEntry = aPlayer->MetaDataEntryL(1));
-	INFO_PRINTF2(_L("Error : %d"), err);
-	if (err != KErrNone)
-		return EFail;
-	else 
-		{
-		delete theEntry;
-		return EPass;
-		}
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntFrameSize::CTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aFrameSize)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iFrameSize = aFrameSize;
-	}
-
-CTestVclntFrameSize* CTestVclntFrameSize::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aFrameSize)
-	{
-	CTestVclntFrameSize* self = new (ELeave) CTestVclntFrameSize(aTestName,aSectName,aKeyName,aFrameSize);
-	return self;
-	}
-
-TVerdict CTestVclntFrameSize::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Frame Size"));
-
-	TSize	frameSize;
-	TRAPD(err, aPlayer->VideoFrameSizeL(frameSize) );
-
-	INFO_PRINTF4(_L("Error : %d, Frame size : (%d, %d)"), err, frameSize.iWidth, frameSize.iHeight);
-	if (err == KErrNone &&
-		frameSize.iWidth >= 0 && frameSize.iHeight >= 0 )  
-		return EPass;
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntMimeType::CTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	}
-
-CTestVclntMimeType* CTestVclntMimeType::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntMimeType* self = new (ELeave) CTestVclntMimeType(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntMimeType::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	INFO_PRINTF1(_L("Test : Video Player - MimeType"));
-
-	// NB we cannot check whether the mime type returned is valid, or even exists.
-	TPtrC8 mimeType = aPlayer->VideoFormatMimeType();
-
-	// take it to a 16-bit string
-	TBuf<64> mimeType16;
-	mimeType16.Copy(mimeType);
-	INFO_PRINTF2(_L("Mime type : \'%S\'"), &mimeType16);
-	return EPass;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRebuffering::CTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	}
-
-CTestVclntRebuffering* CTestVclntRebuffering::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRebuffering* self = new (ELeave) CTestVclntRebuffering(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRebuffering::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	INFO_PRINTF1(_L("Test : Video Player - Rebuffering"));
-
-	aPlayer->RegisterForVideoLoadingNotification(*this);
-
-	INFO_PRINTF1(_L("Rebuffering request completed"));
-	return EPass;
-	}
-
-// from MRebufferCallback
-void CTestVclntRebuffering::MvloLoadingStarted()
-	{
-	INFO_PRINTF1(_L("CTestVclntRebuffering::MvloLoadingStarted"));
-	}
-
-void CTestVclntRebuffering::MvloLoadingComplete()
-	{
-	INFO_PRINTF1(_L("CTestVclntRebuffering::MvloLoadingComplete"));
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRepeat::CTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aRepeat)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iRepeat = aRepeat;
-	}
-
-CTestVclntRepeat* CTestVclntRepeat::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aRepeat)
-	{
-	CTestVclntRepeat* self = new (ELeave) CTestVclntRepeat(aTestName,aSectName,aKeyName,aRepeat);
-	return self;
-	}
-
-TVerdict CTestVclntRepeat::DoTestL(CVideoPlayerUtility* aPlayer)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Repeats"));
-
-	TInt duration = I64INT(aPlayer->DurationL().Int64());
-
-	// SetRepeats() doesn't exist in the video controller, so set iRepeat to 1
-	iRepeat = 1;
-	INFO_PRINTF1(_L("Warning : SetRepeats() does not exist in player API. Repeat count set to 1"));
-	
-	aPlayer->Play();
-	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-	TTime start;
-	start.HomeTime();
-	CActiveScheduler::Start();
-	TTime stop;
-	stop.HomeTime();
-
-	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
-
-	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
-		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
-	if((iError == KErrNone) && (TimeComparison(actualDuration, duration * (iRepeat + 1), 
-											   KExpectedDeviation * iRepeat)))
-		ret = EPass;
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntDelete::CTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntDelete* CTestVclntDelete::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntDelete* self = new (ELeave) CTestVclntDelete(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntDelete::DoTestL(CVideoPlayerUtility* /* aPlayer */)
-	{
-	// this is never called
-	return EFail;
-	}
-
-TVerdict CTestVclntDelete::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Player - Delete"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	InitWservL();
-
-	TRect rect, clipRect;
-	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
-															EMdaPriorityPreferenceTimeAndQuality,
-															iWs, *iScreen, *iWindow, rect, clipRect);
-	CleanupStack::PushL(player);
-
-	iError = KErrTimedOut;
-	INFO_PRINTF2(_L("Attempting to open file %S"), &filename);
-	TRAP(iError,player->OpenFileL(filename));
-	
-	if(iError == KErrNone)
-		{
-		// Wait for initialisation callback
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
-		CActiveScheduler::Start();
-		}
-
-	if (iError == KErrNone)
-		{
-		player->Prepare();
-		CActiveScheduler::Start();
-		}
-
-	if(iError == KErrNone)
-		{
-		player->Play();
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
-		INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying before play complete"));
-		CleanupStack::Pop(player); // destroy player before play has completed
-
-		User::Heap().Check();
-		return EPass;
-		}
-
-	CleanupStack::Pop(player);
-	ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
-	return ret;
-	}
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestPlayer.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,411 +0,0 @@
-
-// Copyright (c) 2001-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:
-// Header file: Basic  tests.
-// 
-//
-
-/**
- @file TESTPLAYER.h
-*/
-
-#ifndef TESTPLAYER_H__
-#define TESTPLAYER_H__
-
-#include "TSI_MMFVCLNT.h"
-
-/**
- * Load and initialise a video file.
- *
- * @class CTestVclntVideoFile
- *
- * Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
- */
-class CTestVclntVideoFile : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
-	{
-public:
-	CTestVclntVideoFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	static CTestVclntVideoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	static CTestVclntVideoFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aVideo);
-	// MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent& aEvent);
-protected:
-	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
-	TInt iError;
-	const TBool iPlay;						// Does this test require playing the video
-	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
-	};
-
-
-/**
- * Load and initialise an video descriptor.
- *
- * @class CTestVclntVideoDes
- *
- * Req. under test REQ172.2.4        REQ172.2.8        REQ172.2.10
- */
-class CTestVclntVideoDes : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
-	{
-public:
-	CTestVclntVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay) ;
-	static CTestVclntVideoDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	static CTestVclntVideoDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestStepPreambleL();
-	virtual TVerdict DoTestStepPostambleL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-	// MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent& aEvent);
-
-protected:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	HBufC8* iVideo;						// Buffer for holding video descriptor data
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	TInt iError;						// Stores error values for testing
-	const TBool iPlay;					// Does this test require playing the video
-	} ;
-
-/**
- * Open video form a URL and play.
- *
- * @class CTestVclntVideoUrl
- *
- */
-class CTestVclntVideoUrl : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
-	{
-public:
-	CTestVclntVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	static CTestVclntVideoUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	static CTestVclntVideoUrl* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-	// MVideoPlayerUtilityObserver
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent& aEvent);	
-
-protected:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	TInt iError;						// Stores error values for testing
-	const TBool iPlay;					// Does this test require playing the video
-	HBufC8* iVideo;						// Buffer for holding video descriptor data
-	};
-
-/**
- * Set and enquire framerate
- *
- * @class CTestVclntEnqFrameRate
- *
- * Req. under test REQ172.2.28      
- */
-class CTestVclntEnqFrameRate : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntEnqFrameRate* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate);
-
-private:
-	TInt iFrameRate;
-	};
-
-
-/**
- * set position and play form this position.
- * 
- * @class CTestVclntPosition
- *
- * Req. under test REQ172.2.13 REQ172.2.14
- */
-class CTestVclntPosition : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntPosition* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition);
-
-private:
-	TTimeIntervalMicroSeconds iPosition;
-	};
-
-/**
- * Video priority
- * 
- * @class CTestVclntPriority
- *
- * Req. under test REQ172.2.25
- */
-class CTestVclntPriority : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
-
-private:
-	TInt iPriority;
-	};
-
-
-/**
- * Video duration
- * 
- * @class CTestVclntDuration
- *
- * Req. under test REQ172.2.15
- */
-class CTestVclntDuration : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
-	};
-
-
-/**
- * Video Volume
- * 
- * @class CTestVclntVolume
- *
- * Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
- */
-class CTestVclntVolume : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntVolume* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume);
-
-private:
-	TInt iVolume;
-	};
-
-
-/**
- * Video open, close and then open again.
- * 
- * @class CTestVclntCloseOpen
- *
- * Req. under test REQ172.2.4        REQ172.2.5       REQ172.2.6
- */
-class CTestVclntCloseOpen : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-
-/**
- * Video pause.
- * 
- * @class CTestVclntPause
- *
- * Req. under test REQ172.2.10     REQ172.2.11
- */
-class CTestVclntPause : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-/**
- * Video pause.
- * 
- * @class CTestVclntBalance
- *
- * Req. under test REQ172.2.30       REQ172.2.31
- */
-class CTestVclntBalance : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
-
-private:
-	TInt iBalance;
-	};
-
-
-
-/**
- * Video set play window and delete play window.
- * 
- * @class CTestVclntPlayWindow
- *
- * Req. under test REQ172.2.21          REQ172.2.22
- */
-class CTestVclntPlayWindow : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntPlayWindow* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
-
-private:
-	TTimeIntervalMicroSeconds iStart;
-	TTimeIntervalMicroSeconds iEnd;
-	};
-
-
-/**
- * Video get meta data.
- * 
- * @class CTestVclntMeta
- *
- * Req. under test REQ172.2.20
- */
-class CTestVclntMeta : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-private:
-	TTimeIntervalMicroSeconds iStart;
-	TTimeIntervalMicroSeconds iEnd;
-	};
-
-
-/**
- * Video get framesize.
- * 
- * @class CTestVclntFrameSize
- *
- * Req. under test REQ172.2.27
- */
-class CTestVclntFrameSize : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntFrameSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameSize);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameSize);
-
-private:
-	TInt iFrameSize;
-	};
-
-
-/**
- * Video get mime type.
- * 
- * @class CTestVclntMimeType
- *
- * Req. not mapped
- */
-class CTestVclntMimeType : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntMimeType* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-	};
-
-
-/**
- * Video rebuffering.
- * 
- * @class CTestVclntRebuffering
- *
- * Req. not mapped
- */
-class CTestVclntRebuffering : public CTestVclntVideoFile, public MVideoLoadingObserver
-	{
-public:
-	static CTestVclntRebuffering* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-	void MvloLoadingStarted();
-	void MvloLoadingComplete();
-private:
-	CTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-	};
-
-/**
- * Video get framesize.
- * 
- * @class CTestVclntRepeat
- *
- * Req. under test REQ172.2.23
- */
-class CTestVclntRepeat : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntRepeat* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aRepeat);
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aRepeat);
-
-private:
-	TInt iRepeat;
-	};
-
-
-
-/**
- * Video Delete object while playing
- * 
- * @class CTestVclntDelete
- *
- * Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
- */
-class CTestVclntDelete : public CTestVclntVideoFile
-	{
-public:
-	static CTestVclntDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-	CTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-#endif
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestRecord.cpp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1174 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-
-#include "TestRecord.h"
-
-const TInt KBufMimeTypeGranularity = 4;
-
-/**
- * Constructor
- */
-CTestVclntRecordVideoFile::CTestVclntRecordVideoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	:iRec (aRec)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestVclntRecordVideoFile* CTestVclntRecordVideoFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecordVideoFile* self = new (ELeave) CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestVclntRecordVideoFile* CTestVclntRecordVideoFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecordVideoFile* self = CTestVclntRecordVideoFile::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntRecordVideoFile::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecordVideoFile::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecordVideoFile::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntRecordVideoFile::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestVclntRecordVideoFile::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - File"));
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	// *** Jim
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenFileL(filename, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	// Until JETSTREAM_TESTS
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-		ret = EPass;
-#endif
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		ret = DoTestL(rec);
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntRecordVideoFile::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	if(iRec)
-		{
-		iError = KErrTimedOut;
-		aRec->Record();
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-		// Wait for init callback
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		ret = EPass;			
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-/**
- * Constructor
- */
-CTestVclntRecorderVideoDes::CTestVclntRecorderVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aRec)
-	:iRec (aRec)
-
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	iHeapSize = 0xFFFFF;
-	}
-
-CTestVclntRecorderVideoDes* CTestVclntRecorderVideoDes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecorderVideoDes* self = new (ELeave) CTestVclntRecorderVideoDes(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestVclntRecorderVideoDes* CTestVclntRecorderVideoDes::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecorderVideoDes* self = CTestVclntRecorderVideoDes::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntRecorderVideoDes::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecorderVideoDes::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntRecorderVideoDes::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-void CTestVclntRecorderVideoDes::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-TVerdict  CTestVclntRecorderVideoDes::DoTestStepPreambleL()
-	{
-	TPtrC filename; 
-	if(!GetStringFromConfig(iSectName, iKeyName, filename))
-		return EInconclusive;
-
-	RFs fs;
-	RFile file;
-	TInt size = 0;
-
-	// connect to file system and open file
-	User::LeaveIfError(fs.Connect());
-	User::LeaveIfError(file.Open(fs,filename,EFileRead));
-	CleanupClosePushL(file);
-
-	// Set HBuf size
-	User::LeaveIfError(file.Size(size));
-	INFO_PRINTF2(_L("size of file = %d\n"),size);//Statement Changed under DEF105143
-	iVideo = HBufC8::NewMaxL(size);
-	// read data into Hbuf
-	TPtr8 bufferDes(iVideo->Des());
-	User::LeaveIfError(file.Read(bufferDes));
-	
-	CleanupStack::PopAndDestroy(); //file
-	return CTestMmfVclntStep::DoTestStepPreambleL();
-	}
-
-TVerdict CTestVclntRecorderVideoDes::DoTestStepPostambleL()
-	{
-	delete iVideo;
-	iVideo = NULL;
-	return CTestMmfVclntStep::DoTestStepPostambleL();
-	}
-
-/**
- * Load and initialise an audio descriptor.
- */
-TVerdict CTestVclntRecorderVideoDes::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Descriptor"));
-
-	iError = KErrTimedOut;
-
-	CVideoRecorderUtility * rec = NULL;
-	rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	TPtr8 bufferDes(iVideo->Des());
-	// *** Jim
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenDesL(bufferDes, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
-		
-	if(iError == KErrNone)
-		{
-		// Wait for init callback
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open descriptor"));
-		CActiveScheduler::Start();
-		}
-
-	// Until JETSTREAM_TESTS
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-	{
-		INFO_PRINTF2( _L("CVideoRecorderUtility failed with expected error %d"),iError );
-		ret = EPass;
-	}
-#endif
-
-	if (iError == KErrNone && rec != NULL)
-		ret = DoTestL(rec);
-		
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::After(KOneSecond);
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CMdaVideoRecorderUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntRecorderVideoDes::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	if(iRec)
-		{
-		iError = KErrTimedOut;
-		aRec->Record();
-		// Wait for init callback
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		ret = EPass;	
-
-	return ret;		
-	}
-
-//------------------------------------------------------------------
-
-/**
- * Constructor
- */
-CTestVclntRecorderVideoUrl::CTestVclntRecorderVideoUrl(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aRec)
-	:iRec (aRec)
-	{
-	iTestStepName = aTestName;
-	iSectName = aSectName;
-	iKeyName = aKeyName;
-	}
-
-CTestVclntRecorderVideoUrl* CTestVclntRecorderVideoUrl::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecorderVideoUrl* self = new (ELeave) CTestVclntRecorderVideoUrl(aTestName,aSectName,aKeyName,aRec);
-	return self;
-	}
-
-CTestVclntRecorderVideoUrl* CTestVclntRecorderVideoUrl::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
-	{
-	CTestVclntRecorderVideoUrl* self = CTestVclntRecorderVideoUrl::NewL(aTestName,aSectName,aKeyName,aRec);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntRecorderVideoUrl::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecorderVideoUrl::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecorderVideoUrl::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntRecorderVideoUrl::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Load and initialise an audio descriptor.
- */
-TVerdict CTestVclntRecorderVideoUrl::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - URL"));
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	TRAP(iError,rec->OpenUrlL(filename, KUseDefaultIap, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
-
-	if(iError == KErrNone)
-		{
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Open URL"));
-		// Wait for initialisation callback
-		CActiveScheduler::Start();
-		}
-
-	// Until JETSTREAM_TESTS
-#ifndef JETSTREAM_TESTS
-	if(iError == KErrNotSupported)
-	{
-		INFO_PRINTF2( _L("CVideoRecorderUtility failed with expected error %d"),iError );
-		ret = EPass;
-	}
-#endif
-
-	// Check for errors.
-	if ((iError == KErrNone) && (rec != NULL))
-		ret = DoTestL(rec);
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
-	return	ret;
-	}
-
-TVerdict CTestVclntRecorderVideoUrl::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	if(iRec)
-		{
-		iError = KErrTimedOut;
-		aRec->Record();
-		// Wait for init callback
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-		CActiveScheduler::Start();
-		if(iError == KErrNone)
-			ret = EPass;
-		}
-	else
-		ret = EPass;	
-
-	return ret;		
-	}
-
-//------------------------------------------------------------------
-
-/**
- * Constructor
- */
-CTestVclntRecordConfig::CTestVclntRecordConfig(const TDesC& aTestName)
-	{
-	// store the name of this test case
-	// this is the name that is used by the script file
-	// Each test step initialises it's own name
-	iTestStepName = aTestName;
-	}
-
-CTestVclntRecordConfig* CTestVclntRecordConfig::NewL(const TDesC& aTestName)
-	{
-	CTestVclntRecordConfig* self = new (ELeave) CTestVclntRecordConfig(aTestName);
-	return self;
-	}
-
-CTestVclntRecordConfig* CTestVclntRecordConfig::NewLC(const TDesC& aTestName)
-	{
-	CTestVclntRecordConfig* self = CTestVclntRecordConfig::NewLC(aTestName);
-	CleanupStack::PushL(self);
-	return self;
-	}
-
-void CTestVclntRecordConfig::MvruoOpenComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Open complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecordConfig::MvruoRecordComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Record complete callback"));
-	CActiveScheduler::Stop();
-	}
-
-void CTestVclntRecordConfig::MvruoPrepareComplete(TInt aError)
-	{
-	iError = aError;
-	INFO_PRINTF1(_L("Prepare complete callback"));
-	CActiveScheduler::Stop();
-	}
-	
-void CTestVclntRecordConfig::MvruoEvent(const TMMFEvent& /*aEvent*/)
-	{
-	}
-
-
-/**
- * Load and initialise an audio file.
- */
-TVerdict CTestVclntRecordConfig::DoTestStepL()
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Config"));
-
-	iError = KErrTimedOut;
-
-	// Functions to test - now tested in CTestVclntRecordTypes where appropriate
-/*	virtual void SetAudioCodecL(TFourCC aCodec)=0;
-	virtual void SetVideoCodecL(TFourCC aCodec)=0;
-	virtual void GetSupportedAudioCodecsL(RArray<TFourCC>& aAudioCodecs) const=0;
-	virtual void GetSupportedVideoCodecsL(RArray<TFourCC>& aVideoCodecs) const=0;
-	virtual void SetVideoFrameRateL(TReal32 aFrameRate)=0;
-	virtual TReal32 VideoFrameRateL() const=0;
-	virtual void SetVideoFrameSizeL(const TSize& aSize)=0;
-	virtual void GetVideoFrameSizeL(TSize& aSize) const=0;
-	virtual void SetVideoBitRateL(TInt aBitRate)=0;
-	virtual TInt VideoBitRateL()=0;
-	virtual void SetAudioBitRateL(TInt aBitRate)=0;
-	virtual TInt AudioBitRateL() const=0;
-	virtual void SetAudioEnabledL(TBool aEnabled)=0;
-*/
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	rec->OpenFileL(filename,  NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
-	// Wait for initialisation callback
-	CActiveScheduler::Start();
-
-	if(iError != KErrNone)
-		{
-		ERR_PRINTF2( _L("CVideoRecorderUtility::OpenFileL failed with error %d"),iError );
-		return EFail;
-		}
-
-	ret = DoTestL(rec);
-	
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::After(KOneSecond); // wait for deletion to shut down devsound
-	if(iError != KErrNone)
-		ERR_PRINTF2( _L("CVideoRecorderUtility::Destroy failed with error %d"),iError );
-
-	return ret;
-	}
-
-TVerdict CTestVclntRecordConfig::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	iError = KErrTimedOut;
-	aRec->Record();
-	// Wait for init callback
-	CActiveScheduler::Start();
-	if(iError == KErrNone)
-		ret = EPass;
-
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntRecordCloseOpen::CTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordCloseOpen* CTestVclntRecordCloseOpen::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordCloseOpen* self = new (ELeave) CTestVclntRecordCloseOpen(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordCloseOpen::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Close/Open"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	aRec->Close();
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Close file"));
-	User::After(KOneSecond);
-
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	aRec->OpenFileL(filename,  NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-	CActiveScheduler::Start();
-	if(iError == KErrNone)
-		ret = EPass;
-//#else
-//	aRec->Stop();
-//#endif
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordPause::CTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordPause* CTestVclntRecordPause::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordPause* self = new (ELeave) CTestVclntRecordPause(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordPause::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Pause"));
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-	
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	// Tests pause functionality
-	// NB : not implemented in test controller
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-	aRec->Record();
-	CActiveScheduler::Start();
-	aRec->PauseL();
-
-#ifdef JETSTREAM_TESTS
-	TInt duration = I64INT(aRec->DurationL().Int64());
-
-	iError = KErrTimedOut;
-	aRec->Record();
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-	TTime start;
-	start.HomeTime();
-	CActiveScheduler::Start();
-	TTime stop;
-	stop.HomeTime();
-
-	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
-
-	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
-		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
-	INFO_PRINTF5(_L("Error : %d Start = %d Stop = %d ActualDuration = %d"),
-		iError, start, stop, actualDuration);
-	if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
-		ret = EPass;
-#else
-	INFO_PRINTF1(_L("Warning : PauseL() functionality not supported in test controller"));
-	aRec->Stop();
-	ret = EPass;
-#endif
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordDuration::CTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iDuration = aDuration;
-	}
-
-CTestVclntRecordDuration* CTestVclntRecordDuration::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
-	{
-	CTestVclntRecordDuration* self = new (ELeave) CTestVclntRecordDuration(aTestName,aSectName,aKeyName,aDuration);
-	return self;
-	}
-
-TVerdict CTestVclntRecordDuration::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Duration"));
-
-	aRec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	if (I64INT(iDuration.Int64()) == 0)
-		{
-		TInt duration = I64INT(aRec->DurationL().Int64());
-		aRec->Record();
-		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-		TTime start;
-		start.HomeTime();
-		CActiveScheduler::Start();
-		TTime stop;
-		stop.HomeTime();
-
-		TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
-
-		INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
-			iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
-		if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
-			ret = EPass;
-		}
-	else
-		{
-		if(aRec->DurationL() == iDuration)
-			ret = EPass;
-		}
-
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordTime::CTestVclntRecordTime(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iTime = aTime;	
-	}
-
-CTestVclntRecordTime* CTestVclntRecordTime::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime)
-	{
-	CTestVclntRecordTime* self = new (ELeave) CTestVclntRecordTime(aTestName,aSectName,aKeyName, aTime);
-	return self;
-	}
-
-TVerdict CTestVclntRecordTime::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EPass;
-	TTimeIntervalMicroSeconds recTime;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - RecordTimeAvailable()"));
-
-	recTime = aRec->RecordTimeAvailable();
-
-	// if the test controller is working correctly then the value KMMFVideoRecordTimeAvailable
-	// will be returned
-
-	TTimeIntervalMicroSeconds refTime (KMMFVideoRecordTimeAvailable);
-	if (recTime != refTime)
-		ret = EFail;
-		
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordCrop::CTestVclntRecordCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aToEnd)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iToEnd = aToEnd;
-	}
-
-CTestVclntRecordCrop* CTestVclntRecordCrop::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd)
-	{
-	CTestVclntRecordCrop* self = new (ELeave) CTestVclntRecordCrop(aTestName,aSectName,aKeyName, aToEnd);
-	return self;
-	}
-
-TVerdict CTestVclntRecordCrop::DoTestL(CVideoRecorderUtility* /* aRec */)
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - Crop"));
-
-	// should be descoped...
-	INFO_PRINTF1(_L("Note : CropL() does not exist in recorder API"));
-	return EPass;
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordGain::CTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iGain = aGain;
-	}
-
-CTestVclntRecordGain* CTestVclntRecordGain::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain)
-	{
-	CTestVclntRecordGain* self = new (ELeave) CTestVclntRecordGain(aTestName,aSectName,aKeyName, aGain);
-	return self;
-	}
-
-TVerdict CTestVclntRecordGain::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - Gain"));
-
-	TVerdict ret = EFail;
-
-	if(iGain == 0)
-		iGain = aRec->MaxGainL();
-	aRec->SetGainL(iGain);
-	if(iGain == aRec->GainL())
-		return EPass;
-	return ret;
-	}
-
-//------------------------------------------------------------------
-
-
-CTestVclntRecordMeta::CTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordMeta* CTestVclntRecordMeta::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordMeta* self = new (ELeave) CTestVclntRecordMeta(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordMeta::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - Metadata"));
-
-	TInt numEntries = 0;
-
-	TRAPD(err, numEntries = aRec->NumberOfMetaDataEntriesL() );
-	INFO_PRINTF3(_L("Num entries : Error : %d Entries = %d"), err, numEntries);
-	if (err != KErrNone || numEntries != 0)
-		return EFail;
-
-	// call that goes to the dummy controller
-	// NB we expect zero metadata entries
-	CMMFMetaDataEntry* theEntry=NULL;
-	TRAP(err, theEntry = aRec->MetaDataEntryL(1));
-
-	INFO_PRINTF2(_L("Get entry : Error : %d"), err);
-	if (err != KErrNone)
-		return EFail;
-	else
-		{
-		delete theEntry;
-		}
-
-	_LIT(name,"<Copyright>");
-	_LIT(data,"<Symbian (c) 2002>");
-
-	// make entries
-	CMMFMetaDataEntry* metaData = NULL;
-	metaData = CMMFMetaDataEntry::NewL(name,data);
-	CleanupStack::PushL(metaData);
-
-	TRAP(err, aRec->AddMetaDataEntryL(*metaData));	// not supported in test controller
-	if(err != KErrNotSupported)
-		return EFail;
-
-	TRAP(err, aRec->RemoveMetaDataEntryL(0));	// not supported in test controller
-	if(err != KErrNotSupported)
-		return EFail;
-
-	TRAP(err, aRec->ReplaceMetaDataEntryL(0, *metaData));	// not supported in test controller
-	if(err != KErrNotSupported)
-		return EFail;
-
-	CleanupStack::PopAndDestroy(metaData);
-	
-	return EPass;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntRecordPriority::CTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iPriority = aPriority;
-	}
-
-CTestVclntRecordPriority* CTestVclntRecordPriority::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
-	{
-	CTestVclntRecordPriority* self = new (ELeave) CTestVclntRecordPriority(aTestName,aSectName,aKeyName,aPriority);
-	return self;
-	}
-
-TVerdict CTestVclntRecordPriority::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TVerdict ret = EFail;
-
-	INFO_PRINTF1(_L("Test : Video Recorder - Priority"));
-
-	aRec->SetPriorityL(iPriority, EMdaPriorityPreferenceNone);	
-	TInt thePriority;
-	TMdaPriorityPreference thePref;
-	aRec->GetPriorityL(thePriority, thePref);
-	INFO_PRINTF3(_L("Priority = %d (expecting %d)"), thePriority, iPriority);
-	INFO_PRINTF3(_L("Pref = %d (expecting %d)"), thePref, EMdaPriorityPreferenceNone);
-	if( (thePriority == iPriority) && (thePref == EMdaPriorityPreferenceNone) )
-		return EPass;
-	return ret;
-	}
-
-
-//------------------------------------------------------------------
-
-CTestVclntRecordBalance::CTestVclntRecordBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{
-	iBalance = aBalance;
-	}
-
-CTestVclntRecordBalance* CTestVclntRecordBalance::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
-	{
-	CTestVclntRecordBalance* self = new (ELeave) CTestVclntRecordBalance(aTestName,aSectName,aKeyName, aBalance);
-	return self;
-	}
-
-TVerdict CTestVclntRecordBalance::DoTestL(CVideoRecorderUtility* /* aRec */)
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - Balance"));
-
-	// should be descoped...
-	INFO_PRINTF1(_L("Note : Set/GetBalance does not exist in recorder API"));
-	return EPass;
-	};
-
-//------------------------------------------------------------------
-
-
-CTestVclntRecordSize::CTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordSize* CTestVclntRecordSize::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordSize* self = new (ELeave) CTestVclntRecordSize(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordSize::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - SetMaxClipSize"));
-
-	// call max clip size with 'no max clip size' value
-	aRec->SetMaxClipSizeL( KMMFNoMaxClipSize );
-
-	// if this call doesn't leave then test has passed
-
-	return EPass;
-	}
-
-//------------------------------------------------------------------
-
-
-CTestVclntRecordTypes::CTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordTypes* CTestVclntRecordTypes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordTypes* self = new (ELeave) CTestVclntRecordTypes(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordTypes::DoTestL(CVideoRecorderUtility* aRec)
-	{
-	TInt cumulErr = 0;
-	TInt i;
-	INFO_PRINTF1(_L("Test : Video Recorder - Audio/Video Types"));
-
-	RArray<TFourCC> theAudioTypes;
-	TRAPD(err, aRec->GetSupportedAudioTypesL(theAudioTypes));
-	INFO_PRINTF2(_L("GetSupportedAudioTypesL returned %d"), err);
-	if(err != KErrNone && err != KErrNotSupported)
-		cumulErr++;
-
-	CDesC8ArrayFlat* theVideoTypes = new (ELeave) CDesC8ArrayFlat(KBufMimeTypeGranularity);
-	CleanupStack::PushL(theVideoTypes);
-	TRAP(err, aRec->GetSupportedVideoTypesL(*theVideoTypes));
-	INFO_PRINTF2(_L("GetSupportedVideoTypesL returned %d"), err);
-	if(err != KErrNone && err != KErrNotSupported)
-		cumulErr++;
-	else
-		{
-		for (i = 0; i < theVideoTypes->Count(); i++)
-			{
-			TBuf<64> temp;
-			temp.Copy((*theVideoTypes)[i]);
-			INFO_PRINTF2(_L("Mime Type:  %S"), &temp);	
-			}
-		}
-	CleanupStack::PopAndDestroy(theVideoTypes);
-
-	TFourCC audType;
-	TRAP(err, aRec->SetAudioTypeL(audType));
-	INFO_PRINTF2(_L("SetAudioTypeL returned %d"), err);
-	if(err != KErrNone && err != KErrNotSupported)
-		cumulErr++;
-
-	_LIT8(KVidType, "x-video");
-	TRAP(err, aRec->SetVideoTypeL(KVidType));
-	INFO_PRINTF2(_L("SetVideoTypeL returned %d"), err);
-	if(err != KErrNone && err != KErrNotSupported)
-		cumulErr++;
-
-	TBool enabled = ETrue;
-	TRAP(err, aRec->SetAudioEnabledL(enabled));
-	INFO_PRINTF2(_L("SetAudioEnabledL returned %d"), err);
-	if(err != KErrNone && err != KErrNotSupported)
-		cumulErr++;
-
-	TBool checkEnabled = EFalse;  // Ensure AudioEnabled is Set Correctly (INC022977)
-	TRAP(err, checkEnabled = aRec->AudioEnabledL());
-	if (!checkEnabled)
-		cumulErr++;
-    
-    // Added to print the displayname
-    TBuf<80> theControllerImplName;
-    
-	// enhanced - to use CMMFControllerPluginSelectionParameters
-	// this will satisfy REQ172.16.1.1, REQ172.2.1.1
-
-	INFO_PRINTF1(_L("Querying record formats..."));
-
-	CMMFControllerPluginSelectionParameters* cSelect = CMMFControllerPluginSelectionParameters::NewLC();
-	CMMFFormatSelectionParameters* fSelect = CMMFFormatSelectionParameters::NewLC();
-
-	RArray<TUid> mediaIds;
-	mediaIds.Append(KUidMediaTypeVideo);
-	cSelect->SetMediaIdsL(mediaIds, CMMFPluginSelectionParameters::EAllowOtherMediaIds);
-	cSelect->SetRequiredRecordFormatSupportL(*fSelect); 
-
-	RMMFControllerImplInfoArray controllers; // Array to hold all the controllers support the match data
-	CleanupResetAndDestroyPushL(controllers);
-	cSelect->ListImplementationsL(controllers);  // Populates the array with all the suitable controllers
-	TInt numControllers = controllers.Count();
-	if(!numControllers)
-		{
-		ERR_PRINTF1(_L("Could not find any controllers"));
-		cumulErr++;
-		}
-	else
-		{
-		INFO_PRINTF2(_L("Found %d controllers"), numControllers);
-		for(int i = 0; i < numControllers; i++)
-			{
-			theControllerImplName = controllers[i]->DisplayName();
-			INFO_PRINTF3(_L("controllers[%d] -> DisplayName is %S"), i, &theControllerImplName);
-			RMMFFormatImplInfoArray cFormats = controllers[i]->RecordFormats();
-			// NB : a controller may have no formats
-			if(cFormats.Count() == 0)
-			    {
-			    INFO_PRINTF2(_L("- Controller: %d supports no record formats"), i);
-			    }
-			else
-				{
-				const CDesC8Array* fileExtensions = &cFormats[0]->SupportedMimeTypes();
-				INFO_PRINTF3(_L("- Controller: %d Extensions : %d"), i, fileExtensions->Count());
-				for(int j = 0; j < fileExtensions->Count(); j++)
-					{
-					TBuf<24> ext16;
-					ext16.Copy(fileExtensions->MdcaPoint(j));
-					INFO_PRINTF2(_L("-- %S"), &ext16);
-					}
-				}
-			}
-		}
-
-	CleanupStack::PopAndDestroy(3);//controllers, fSelect, cSelect
-
-	INFO_PRINTF1(_L("Querying play formats..."));
-
-	cSelect = CMMFControllerPluginSelectionParameters::NewLC();
-	fSelect = CMMFFormatSelectionParameters::NewLC();
-
-	cSelect->SetMediaIdsL(mediaIds, CMMFPluginSelectionParameters::EAllowOtherMediaIds);
-	cSelect->SetRequiredPlayFormatSupportL(*fSelect); 
-
-	CleanupResetAndDestroyPushL(controllers);
-	cSelect->ListImplementationsL(controllers);  // Populates the array with all the suitable controllers
-	numControllers = controllers.Count();
-	if(!numControllers)
-		{
-		ERR_PRINTF1(_L("Could not find any controllers"));
-		cumulErr++;
-		}
-	else
-		{
-		INFO_PRINTF2(_L("Found %d controllers"), numControllers);
-		for(int i = 0; i < numControllers; i++)
-			{
-			theControllerImplName = controllers[i]->DisplayName();
-			INFO_PRINTF3(_L("controllers[%d] -> DisplayName is %S"), i, &theControllerImplName);
-			RMMFFormatImplInfoArray cFormats = controllers[i]->PlayFormats();
-			if (cFormats.Count() == 0)
-			    {
-			    INFO_PRINTF2(_L("- Controller: %d supports no play formats"), i);
-			    }
-			else
-			    {
-			    const CDesC8Array* fileExtensions = &cFormats[0]->SupportedMimeTypes();
-    			INFO_PRINTF3(_L("- Controller: %d Extensions : %d"), i, fileExtensions->Count());
-    			for(int j = 0; j < fileExtensions->Count(); j++)
-    				{
-    				TBuf<24> ext16;
-    				ext16.Copy(fileExtensions->MdcaPoint(j));
-    				INFO_PRINTF2(_L("-- %S"), &ext16);
-    				}
-			    }
-			}
-		}
-
-	CleanupStack::PopAndDestroy(3);//controllers, fSelect, cSelect
-
-	return (cumulErr ? EFail : EPass);
-	}
-
-//------------------------------------------------------------------
-
-CTestVclntRecordDelete::CTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
-	{}
-
-CTestVclntRecordDelete* CTestVclntRecordDelete::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
-	{
-	CTestVclntRecordDelete* self = new (ELeave) CTestVclntRecordDelete(aTestName,aSectName,aKeyName);
-	return self;
-	}
-
-TVerdict CTestVclntRecordDelete::DoTestL(CVideoRecorderUtility* /* aRec */)
-	{
-	// this is never called
-	return EFail;
-	}
-
-TVerdict CTestVclntRecordDelete::DoTestStepL()
-	{
-	INFO_PRINTF1(_L("Test : Video Recorder - Delete"));
-
-	iError = KErrTimedOut;
-
-	TPtrC filename;
-	if(!GetStringFromConfig(iSectName,iKeyName,filename))
-		return EInconclusive;
-
-	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
-	CleanupStack::PushL(rec);
-	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
-	rec->OpenFileL(filename, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
-	// wait
-	CActiveScheduler::Start();
-
-	rec->Prepare();
-	CActiveScheduler::Start();
-	if(iError != KErrNone)
-		{
-		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
-		return EInconclusive;
-		}
-
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
-	rec->Record();
-	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
-	CleanupStack::PopAndDestroy(rec);
-	User::Heap().Check();
-
-	return EPass;
-	}
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/TestRecord.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,376 +0,0 @@
-
-// Copyright (c) 2001-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:
-// TESTRECORDER.h
-// Header file: Basic recorder tests.
-// 
-//
-
-/**
- @file TESTRECORDER.h
-*/
-
-#ifndef TESTRECORDER_H__
-#define TESTRECORDER_H__
-
-#include "TSI_MMFVCLNT.h"
-
-const TInt KMMFVideoRecordTimeAvailable = 10000000;		// 10 seconds
-
-/**
- * Load and initialise a video file for recording.
- *
- * @class CTestVclntVideoFile
- *
- * Req. under test REQ172.16.3    REQ172.16.6    REQ172.16.9
- */
-class CTestVclntRecordVideoFile : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	CTestVclntRecordVideoFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	static CTestVclntRecordVideoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	static CTestVclntRecordVideoFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-
-protected:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-/**
- * Load and initialise an video descriptor for recording.
- *
- * @class CTestVclntRecorderVideoDes
- *
- * Req. under test REQ172.16.3     REQ172.16.7     REQ172.16.9
- */
-class CTestVclntRecorderVideoDes : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	CTestVclntRecorderVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec) ;
-	static CTestVclntRecorderVideoDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	static CTestVclntRecorderVideoDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestStepPreambleL();
-	virtual TVerdict DoTestStepPostambleL();
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-private:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	HBufC8* iVideo;						// Buffer for holding video descriptor data
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	TInt iError;						// Stores error values for testing
-	const TBool iRec;					// Does this test require recording of a video
-	};
-
-/**
- * Load and initialise a video URL for recording.
- *
- * @class CTestVclntVideoUrl
- *
- * Req. under test REQ172.16.3    REQ172.16.6    REQ172.16.9
- */
-class CTestVclntRecorderVideoUrl : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	CTestVclntRecorderVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	static CTestVclntRecorderVideoUrl* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	static CTestVclntRecorderVideoUrl* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-
-protected:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	const TBool iRec;					// Does this test require recording of a video
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-/**
- * Configure the recorded file and record.
- *
- * @class CTestVclntRecordConfig
- *
- * Req. under test REQ172.16.11    REQ172.16.9
- */
-class CTestVclntRecordConfig : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
-	{
-public:
-	static CTestVclntRecordConfig* NewL(const TDesC& aTestName);
-	static CTestVclntRecordConfig* NewLC(const TDesC& aTestName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-	virtual TVerdict DoTestStepL();
-	CTestVclntRecordConfig(const TDesC& aTestName);
-	// MVideoRecorderUtilityObserver
-	virtual void MvruoOpenComplete(TInt aError);  
-	virtual void MvruoRecordComplete(TInt aError);
-	virtual void MvruoPrepareComplete(TInt aError);  
-	virtual void MvruoEvent(const TMMFEvent& aEvent);
-
-
-protected:
-	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
-	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
-	TInt iError;
-	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-	};
-
-
-/**
- * Open file-based clip. Close the clip and then open the clip again.
- *
- * @class CTestVclntRecordCloseOpen
- *
- * Req. under test REQ172.16.3   REQ172.16.6  REQ172.16.4   REQ172.16.5      
- */
-class CTestVclntRecordCloseOpen : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-
-private:
-	TInt iFrameRate;
-	};
-
-
-/**
- * Start recording then stop on request.
- *
- * @class CTestVclntRecordPause
- *
- * Req. under test REQ172.16.9           REQ172.16.10    
- */
-class CTestVclntRecordPause : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-/**
- * Check duration.
- *
- * @class CTestVclntRecordDuration
- *
- * Req. under test REQ172.16.14   
- */
-class CTestVclntRecordDuration : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
-	};
-
-
-/**
- * Query record time
- *
- * @class CTestVclntRecordTime
- *
- * Req. under test REQ172.16.15  
- */
-class CTestVclntRecordTime : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordTime* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordTime(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, const TInt aTime);
-
-private:
-	TInt iTime;
-	};
-
-
-
-/**
- * Crop clip
- *
- * @class CTestVclntRecordCrop
- *
- * Req. under test REQ172.16.16
- */
-class CTestVclntRecordCrop : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordCrop* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd);
-
-private:
-	TBool iToEnd;
-	};
-
-/**
- * Set gain to maximum and enquire
- *
- * @class CTestVclntRecordGain
- *
- * Req. under test REQ172.16.17      REQ172.16.18       REQ172.16.19
- */
-class CTestVclntRecordGain : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain);
-
-private:
-	TInt iGain;
-	};
-
-/**
- * Set meta-information.
- *
- * @class CTestVclntRecordMeta
- *
- * Req. under test REQ172.16.20
- */
-class CTestVclntRecordMeta : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-/**
- * Set priority.
- *
- * @class CTestVclntRecordPriority
- *
- * Req. under test REQ172.16.22
- */
-
-class CTestVclntRecordPriority : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
-
-private:
-	TInt iPriority;
-	};
-
-
-
-/**
- * Set balance and enquire the balance
- *
- * @class CTestVclntRecordBalance
- *
- * Req. under test REQ172.16.23       REQ172.16.24
- */
-class CTestVclntRecordBalance : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
-
-private:
-	TInt iBalance;
-	};
-
-
-/**
- * Specify maximum clip size in bytes.
- *
- * @class CTestVclntRecordSize
- *
- * Req. under test REQ172.16.26
- */
-class CTestVclntRecordSize : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-/**
- * Set / get audio / video types
- *
- * @class CTestVclntRecordTypes
- *
- * Req. not mapped
- */
-class CTestVclntRecordTypes : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordTypes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-	CTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-/**
- *  Record utility - Delete object before record operation has completed.
- *
- * @class CTestVclntRecordDelete
- *
- * Req. under test REQ172.16.11         REQ172.16.9
- */
-class CTestVclntRecordDelete : public CTestVclntRecordVideoFile
-	{
-public:
-	static CTestVclntRecordDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-	virtual TVerdict DoTestStepL();
-
-private:
-	CTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
-	};
-
-
-#endif // TESTRECORDER_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/bwins/TSI_MMFVCLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/eabi/TSI_MMFVCLNTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_TESTMMPFILES
+../mmpfiles/TSI_MMFVCLNT.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/video.ini				c:/video.ini
+../scripts/TSI_MMF_VCLNT_WM.script		c:/tsi_mmf_vclnt_wm.script
+../scripts/TSI_MMF_VCLNT_OF.script		c:/tsi_mmf_vclnt_of.script
+../scripts/TSI_MMF_VCLNT_OF_ALLOC.script	c:/tsi_mmf_vclnt_of_alloc.script
+
+// test data files
+../data/LongVideo.dummy		c:/vclntitestdata/longvideo.dummy
+../data/ShortVideo.dummy	c:/vclntitestdata/shortvideo.dummy
+../data/DRMVideo.drm		c:/vclntitestdata/drmvideo.drm
+../data/textOutput.dummy	c:/vclntitestdata/textoutput.dummy
+../data/textInput.dummy		c:/vclntitestdata/textinput.dummy
+
+//iby files
+../group/tsu_mmf_vclnt.iby 		/epoc32/rom/include/tsu_mmf_vclnt.iby
+../group/tsu_mmf_vclnt_excl_test.iby 	/epoc32/rom/include/tsu_mmf_vclnt_excl_test.iby
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+// 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:
+//
+
+#ifndef TSU_MMF_VCLNT_IBY
+#define TSU_MMF_VCLNT_IBY
+#include <tsu_mmf_vclnt_excl_test.iby>
+
+
+data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT_WM.script		\TSI_MMF_VCLNT_WM.script
+data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT_OF.script		\TSI_MMF_VCLNT_OF.script
+data=EPOCROOT##epoc32\data\c\TSI_MMF_VCLNT_OF_ALLOC.script	\TSI_MMF_VCLNT_OF_ALLOC.script
+data=EPOCROOT##epoc32\data\c\video.ini				\video.ini
+
+// Test files
+data=EPOCROOT##epoc32\data\c\vclntitestdata\longvideo.dummy	\vclntitestdata\longvideo.dummy
+data=EPOCROOT##epoc32\data\c\vclntitestdata\shortvideo.dummy	\vclntitestdata\shortvideo.dummy
+data=EPOCROOT##epoc32\data\c\vclntitestdata\drmvideo.drm	\vclntitestdata\drmvideo.drm
+data=EPOCROOT##epoc32\data\c\vclntitestdata\textoutput.dummy	\vclntitestdata\textoutput.dummy
+data=EPOCROOT##epoc32\data\c\vclntitestdata\textInput.dummy	\vclntitestdata\textinput.dummy
+
+// SYMBIAN_CAF_V2
+data=EPOCROOT##epoc32\data\c\VclntITestData\Video.contentrights		\VclntITestData\Video.contentrights
+data=EPOCROOT##epoc32\data\c\VclntITestData\Video.content		\VclntITestData\Video.content
+
+#endif // TSU_MMF_VCLNT_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+//ini
+"\epoc32\data\c\video.ini" - "c:\video.ini"
+
+// scripts
+"\epoc32\data\c\TSI_MMF_VCLNT_WM.script" - "c:\TSI_MMF_VCLNT_WM.script"
+"\epoc32\data\c\TSI_MMF_VCLNT_OF.script" - "c:\TSI_MMF_VCLNT_OF.script"
+"\epoc32\data\c\TSI_MMF_VCLNT_OF_ALLOC.script" - "c:\TSI_MMF_VCLNT_OF_ALLOC.script"
+
+// data files
+"\epoc32\data\c\VclntITestData\longvideo.dummy" - "c:\VclntITestData\longvideo.dummy"
+"\epoc32\data\c\VclntITestData\shortvideo.dummy" - "c:\VclntITestData\shortvideo.dummy"
+"\epoc32\data\c\VclntITestData\drmvideo.drm" - "c:\VclntITestData\drmvideo.drm"
+"\epoc32\data\c\VclntITestData\textInput.wav" - "c:\VclntITestData\textInput.wav"
+"\epoc32\data\c\VclntITestData\textOutput.wav" - "c:\VclntITestData\textOutput.wav"
+
+// SYMBIAN_CAF_V2
+"\epoc32\data\c\VclntITestData\Video.contentrights" - "c:\VclntITestData\Video.contentrights"
+"\epoc32\data\c\VclntITestData\Video.content" - "c:\VclntITestData\Video.content"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/group/tsu_mmf_vclnt_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_VCLNT_EXCL_TEST_IBY
+#define TSU_MMF_VCLNT_EXCL_TEST_IBY
+
+file=ABI_DIR\BUILD_DIR\TSI_MMFVCLNT.DLL 	System\Libs\TSI_MMFVCLNT.DLL
+
+// plugins for VCLNT
+
+file=ABI_DIR\BUILD_DIR\TS_CMMFVideoTestCustomCommands.dll 	System\Libs\TS_CMMFVideoTestCustomCommands.dll
+ECOM_PLUGIN(TS_VideoInput.dll,101f7f8c.rsc)
+ECOM_PLUGIN(TS_VideoOutput.dll,101f7f8d.rsc)
+ECOM_PLUGIN(TS_VideoTestFormat.dll,101f7f89.rsc)
+
+#endif // TSU_MMF_VCLNT_EXCL_TEST_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/DRMTestVidPlayer.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,109 @@
+// Copyright (c) 2004-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:
+// REQ1952
+// 
+//
+
+#ifndef __DRMTESTVIDPLAYER_H__
+#define __DRMTESTVIDPLAYER_H__
+
+#include <fbs.h>
+#include "TSI_MMFVCLNT.h"
+#include "TestPlayer.h"
+
+/**
+ *
+ * DRM Get Frame from unprotected file 
+ *
+ * @class CTestStepVidPlayerDRMGetFrame
+ *
+ * @xxxx
+ *
+ */
+
+class CTestStepVidPlayerDRMGetFrame : public CTestVclntVideoFile
+	{
+public:
+	static CTestStepVidPlayerDRMGetFrame* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
+private:
+	CTestStepVidPlayerDRMGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+/**
+ *
+ * DRM Get Frame from protected file 
+ *
+ * @class CTestStepVidPlayerDRMGetFrame
+ *
+ * @xxxx
+ *
+ */
+class CTestStepVidPlayerDRMGetFrameProtected : public CTestVclntVideoFile
+	{
+public:
+	static CTestStepVidPlayerDRMGetFrameProtected* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
+private:
+	CTestStepVidPlayerDRMGetFrameProtected(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+/**
+ *
+ * Attempt ot open a DRM protected file and play with no rights set
+ *
+ * @class CTestStepVidPlayerDRMPlayNoRights
+ *
+ * @xxxx
+ *
+ */
+class CTestStepVidPlayerDRMPlayNoRights :public CTestVclntVideoFile
+	{
+public:
+	static CTestStepVidPlayerDRMPlayNoRights* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestStepVidPlayerDRMPlayNoRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+	};
+
+/**
+ *
+ * Open a DRM protected video file and play with DRM agent providing 
+ * rights and MIME typ set
+ *
+ * @class CTestStepVidPlayerDRMPlayRights
+ *
+ * @xxxx
+ *
+ */
+class CTestStepVidPlayerDRMPlayRights :public CTestVclntVideoFile
+	{
+public:
+	static CTestStepVidPlayerDRMPlayRights* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestStepVidPlayerDRMPlayRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+	};
+
+TAny	GetDriveName(TDes& aFileName);
+
+#endif //__DRMTESTVIDPLAYER_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0034.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle0034.h
+*/
+
+#ifndef OPENFILEBYHANDLE0034_H__
+#define OPENFILEBYHANDLE0034_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile0034
+ *
+ */
+class CTestMmfVclntOpenFile0034 : public CTestMmfVclntStep, public MVideoPlayerUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile0034* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	static CTestMmfVclntOpenFile0034* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+	// MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent& aEvent);
+protected:
+	CTestMmfVclntOpenFile0034(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
+	TInt iError;
+	const TBool iPlay;						// Does this test require playing the video
+	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE0034_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0036.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle0036.h
+*/
+
+#ifndef OPENFILEBYHANDLE0036_H__
+#define OPENFILEBYHANDLE0036_H__
+
+#include "OpenFileByHandle0034.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile0036
+ *
+ */
+class CTestMmfVclntOpenFile0036 : public CTestMmfVclntOpenFile0034
+	{
+public:
+	static CTestMmfVclntOpenFile0036* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	static CTestMmfVclntOpenFile0036* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+
+protected:
+	CTestMmfVclntOpenFile0036(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	};
+
+#endif	// OPENFILEBYHANDLE0036_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0522.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle0522.h
+*/
+
+#ifndef OPENFILEBYHANDLE0522_H__
+#define OPENFILEBYHANDLE0522_H__
+
+//#include "TSI_MMFVCLNT.h"
+#include "TestRecord.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile0522
+ *
+ */
+class CTestMmfVclntOpenFile0522 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile0522* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile0522* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+
+protected:
+	CTestMmfVclntOpenFile0522(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE0522_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0523.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle0523.h
+*/
+
+#ifndef OPENFILEBYHANDLE0523_H__
+#define OPENFILEBYHANDLE0523_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile0523
+ *
+ */
+class CTestMmfVclntOpenFile0523 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile0523* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile0523* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+protected:
+	CTestMmfVclntOpenFile0523(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE0523_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle0524.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle0524.h
+*/
+
+#ifndef OPENFILEBYHANDLE0524_H__
+#define OPENFILEBYHANDLE0524_H__
+
+#include "OpenFileByHandle0523.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile0524
+ *
+ */
+class CTestMmfVclntOpenFile0524 : public CTestMmfVclntOpenFile0523
+	{
+public:
+	static CTestMmfVclntOpenFile0524* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile0524* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+
+protected:
+	CTestMmfVclntOpenFile0524(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	};
+
+#endif	// OPENFILEBYHANDLE0524_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1011.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle1011.h
+*/
+
+#ifndef OPENFILEBYHANDLE1011_H__
+#define OPENFILEBYHANDLE1011_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile1011
+ *
+ */
+class CTestMmfVclntOpenFile1011 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile1011* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile1011* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+
+protected:
+	CTestMmfVclntOpenFile1011(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+
+#endif	// OPENFILEBYHANDLE1011_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1511.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle1511.h
+*/
+
+#ifndef OPENFILEBYHANDLE1511_H__
+#define OPENFILEBYHANDLE1511_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile1511
+ *
+ */
+class CTestMmfVclntOpenFile1511 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile1511* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile1511* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+protected:
+	CTestMmfVclntOpenFile1511(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE1511_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1512.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle1512.h
+*/
+
+#ifndef OPENFILEBYHANDLE1512_H__
+#define OPENFILEBYHANDLE1512_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile1512
+ *
+ */
+class CTestMmfVclntOpenFile1512 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile1512* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile1512* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+protected:
+	CTestMmfVclntOpenFile1512(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE1512_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle1513.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandle1513.h
+*/
+
+#ifndef OPENFILEBYHANDLE1513_H__
+#define OPENFILEBYHANDLE1513_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFile1513
+ *
+ */
+class CTestMmfVclntOpenFile1513 : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFile1513* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	static CTestMmfVclntOpenFile1513* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+protected:
+	CTestMmfVclntOpenFile1513(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aRec);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLE1513_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/OpenFileByHandle_PlayText.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+
+// Copyright (c) 2004-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file OpenFileByHandlePlayTextFile.h
+*/
+
+#ifndef OPENFILEBYHANDLEPlayTextFile_H__
+#define OPENFILEBYHANDLEPlayTextFile_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Play Video file
+ * 
+ * @class CTestMmfVclntOpenFilePlayTextFile
+ *
+ */
+class CTestMmfVclntOpenFilePlayTextFile : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
+	{
+public:
+	static CTestMmfVclntOpenFilePlayTextFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	static CTestMmfVclntOpenFilePlayTextFile* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+	// MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent& aEvent);
+protected:
+	CTestMmfVclntOpenFilePlayTextFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, const TBool aPlay);
+	TVerdict PerformTestStepL();
+
+	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
+	TInt iError;
+	const TBool iPlay;						// Does this test require playing the video
+	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
+	};
+
+#endif	// OPENFILEBYHANDLEPlayTextFile_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TSI_MMFVCLNT.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,184 @@
+
+// Copyright (c) 2001-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file TSI_MMFVCLNT.h
+*/
+
+#ifndef TSI_MMFVCLNT_H__
+#define TSI_MMFVCLNT_H__
+
+#include <e32base.h>
+#include <badesca.h>
+#include <e32test.h>
+#include <e32keys.h>
+#include <c32comm.h>
+#include <f32file.h>
+#include <etel.h>
+#include <etelmm.h>
+#include <testframework.h>
+
+#include <fbs.h>
+#include <w32std.h>
+#include <mmf/common/mmfstandardcustomcommands.h> 
+// *** Jim - added for getting dummy video format uid 
+#include <mda/common/video.h>
+
+#include <videoplayer.h>
+#include <videorecorder.h>
+
+// *** Jim - added for getting dummy video controller uid 
+// stolen from CMmfVideoTestControllerUIDs.hrh
+#define KMmfVideoTestControllerUid                   0x101F88D9
+
+// Uncomment this line for Jetstream project
+//#define JETSTREAM_TESTS  1 
+
+
+class CTestSuite ;
+
+/**
+ * Global Data used within tests
+ *
+ */
+
+const TInt KTwelfthOfSec		= 83333;
+const TInt KTenthOfSec			= 100000 ;
+const TInt KOneSecond			= 1000000;	// Used in a time out function, 1 second (in microSeconds)
+const TInt KTenSeconds			= 10000000;	// Used in a time out function, 10 seconds (in microSeconds)
+const TInt KFiveSeconds			= 5000000;	// 5 seconds (in microSeconds)
+const TInt KFifteenSeconds		= 15000000;	// 15 seconds (in microSeconds)
+const TInt KExpectedDeviation	= 1500000;	// 1.5 second tolerance for timed tests
+const TInt KNameBufSize			= 25;
+
+
+const TInt KMaxBalance	=  100;
+const TInt KMinBalance  = -100;
+
+const TInt KMaxVolume   =  100;
+
+/**
+ * @ MCallbackHandlerObserver, provides an Observer
+ * @ for monitoring callbacks.
+ */
+class MCallbackHandlerObserver
+	{
+public:
+	virtual void MchoComplete(TInt aID, TInt aError)=0;
+	};
+
+
+/**
+ * CCallbackHandler provides an Observer for 
+ * monitoring MVideoPlayerUtilityObserver callbacks. 
+ *
+ * @class CVideoCallbackHandler
+ *
+ */
+class CVideoCallbackHandler : public MVideoPlayerUtilityObserver
+	{
+public:
+	CVideoCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver);
+	TInt ID();
+	// from MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame);
+	virtual void MvpuoPlayComplete(TInt aError);
+
+private:
+	MCallbackHandlerObserver* iMchObserver;
+	TInt iID;
+	};
+
+
+/**
+ * CCallbackHandler provides an Observer for 
+ * monitoring MVideoRecorderUtilityObserver callbacks. 
+ *
+ * @class CVideoRecorderCallbackHandler
+ *
+ */
+class CVideoRecorderCallbackHandler : public MVideoRecorderUtilityObserver
+	{
+public:
+	CVideoRecorderCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver);
+	TInt ID();
+//	const TInt ID();
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);
+	virtual void MvruoRecordComplete(TInt aError);
+
+private:
+	MCallbackHandlerObserver* iMchObserver;
+	TInt iID;
+	};
+
+
+/**
+ *
+ * CActiveListener provides the asynchronous operation
+ * of an active object
+ *
+ * @class CActiveListener
+ *
+ */
+class CActiveListener : public CActive
+	{
+public:
+	CActiveListener() : CActive(CActive::EPriorityIdle) { CActiveScheduler::Add(this); }
+	void InitialiseActiveListener() { iStatus = KRequestPending; SetActive(); }
+	// From CActive
+	virtual void RunL() { CActiveScheduler::Stop(); }
+	virtual void DoCancel() {};
+	};
+
+
+/**
+ * It's a base class for all test steps.
+ *
+ * @class CTestMmfVclntStep 
+ * @brief Test class that enables tests.
+ *
+ */
+class CTestMmfVclntStep : public CTestStep
+	{
+public:
+	CTestMmfVclntStep();
+	~CTestMmfVclntStep();
+	static void CleanUp(TAny *aPtr) ;
+	void SetTestSuite(const CTestSuite* aTestSuite ) { iTestSuite = aTestSuite; }  
+
+protected:
+	void WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds);
+	TBool TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDivation);
+	// tests may optionally implement pre- and post-ambles
+	virtual TVerdict DoTestStepPreambleL();
+	virtual TVerdict DoTestStepPostambleL();
+
+	void InitWservL();
+protected:
+	const CTestSuite* iTestSuite ;
+	CActiveScheduler* iActiveScheduler;
+
+	CWsScreenDevice* iScreen;
+	RWindow* iWindow;
+	RWsSession iWs;
+	};
+
+#endif// TSI_MMFVCLNT_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TS_MMFVCLNTSuite.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,48 @@
+// Copyright (c) 2002-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:
+// This contains CTestMMFVCLNTSuite 
+// 
+//
+
+#ifndef TS_MMFVCLNT_SUITE_H_
+#define TS_MMFVCLNT_SUITE_H_
+
+/**
+ *
+ * @class CTestMmfVclntSuite
+ *
+ */
+class  CTestMmfVclntSuite : public CTestSuite
+	{
+public:
+	void InitialiseL();
+	virtual ~CTestMmfVclntSuite();
+	void AddTestStepL(CTestMmfVclntStep* ptrTestStep);
+	TPtrC GetVersion();
+
+#ifdef __WINS__
+protected:
+	TBool WaitUntilWindowServerReadyL();
+	void InitWservL();
+	void DeInitWserv();
+protected:
+	CWsScreenDevice* iScreen;
+	RWindow* iWindow;
+	RWsSession iWs;
+	RWindowGroup iRootWindow;
+#endif // __WINS__
+	};
+
+#endif /* TS_MMFVCLNT_SUITE_H_ */
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TestPlayer.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,411 @@
+
+// Copyright (c) 2001-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:
+// Header file: Basic  tests.
+// 
+//
+
+/**
+ @file TESTPLAYER.h
+*/
+
+#ifndef TESTPLAYER_H__
+#define TESTPLAYER_H__
+
+#include "TSI_MMFVCLNT.h"
+
+/**
+ * Load and initialise a video file.
+ *
+ * @class CTestVclntVideoFile
+ *
+ * Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+ */
+class CTestVclntVideoFile : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
+	{
+public:
+	CTestVclntVideoFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	static CTestVclntVideoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	static CTestVclntVideoFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aVideo);
+	// MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent& aEvent);
+protected:
+	TBuf<KNameBufSize> iSectName;			// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;			// Key name for retrieving filename
+	TInt iError;
+	const TBool iPlay;						// Does this test require playing the video
+	TTimeIntervalMicroSeconds iDuration;	// Stores duration of video
+	};
+
+
+/**
+ * Load and initialise an video descriptor.
+ *
+ * @class CTestVclntVideoDes
+ *
+ * Req. under test REQ172.2.4        REQ172.2.8        REQ172.2.10
+ */
+class CTestVclntVideoDes : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
+	{
+public:
+	CTestVclntVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay) ;
+	static CTestVclntVideoDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	static CTestVclntVideoDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestStepPreambleL();
+	virtual TVerdict DoTestStepPostambleL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+	// MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent& aEvent);
+
+protected:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	HBufC8* iVideo;						// Buffer for holding video descriptor data
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	TInt iError;						// Stores error values for testing
+	const TBool iPlay;					// Does this test require playing the video
+	} ;
+
+/**
+ * Open video form a URL and play.
+ *
+ * @class CTestVclntVideoUrl
+ *
+ */
+class CTestVclntVideoUrl : public CTestMmfVclntStep , public MVideoPlayerUtilityObserver
+	{
+public:
+	CTestVclntVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	static CTestVclntVideoUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	static CTestVclntVideoUrl* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+	// MVideoPlayerUtilityObserver
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent& aEvent);	
+
+protected:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	TInt iError;						// Stores error values for testing
+	const TBool iPlay;					// Does this test require playing the video
+	HBufC8* iVideo;						// Buffer for holding video descriptor data
+	};
+
+/**
+ * Set and enquire framerate
+ *
+ * @class CTestVclntEnqFrameRate
+ *
+ * Req. under test REQ172.2.28      
+ */
+class CTestVclntEnqFrameRate : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntEnqFrameRate* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate);
+
+private:
+	TInt iFrameRate;
+	};
+
+
+/**
+ * set position and play form this position.
+ * 
+ * @class CTestVclntPosition
+ *
+ * Req. under test REQ172.2.13 REQ172.2.14
+ */
+class CTestVclntPosition : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntPosition* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition);
+
+private:
+	TTimeIntervalMicroSeconds iPosition;
+	};
+
+/**
+ * Video priority
+ * 
+ * @class CTestVclntPriority
+ *
+ * Req. under test REQ172.2.25
+ */
+class CTestVclntPriority : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
+
+private:
+	TInt iPriority;
+	};
+
+
+/**
+ * Video duration
+ * 
+ * @class CTestVclntDuration
+ *
+ * Req. under test REQ172.2.15
+ */
+class CTestVclntDuration : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
+	};
+
+
+/**
+ * Video Volume
+ * 
+ * @class CTestVclntVolume
+ *
+ * Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
+ */
+class CTestVclntVolume : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntVolume* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume);
+
+private:
+	TInt iVolume;
+	};
+
+
+/**
+ * Video open, close and then open again.
+ * 
+ * @class CTestVclntCloseOpen
+ *
+ * Req. under test REQ172.2.4        REQ172.2.5       REQ172.2.6
+ */
+class CTestVclntCloseOpen : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+
+/**
+ * Video pause.
+ * 
+ * @class CTestVclntPause
+ *
+ * Req. under test REQ172.2.10     REQ172.2.11
+ */
+class CTestVclntPause : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+/**
+ * Video pause.
+ * 
+ * @class CTestVclntBalance
+ *
+ * Req. under test REQ172.2.30       REQ172.2.31
+ */
+class CTestVclntBalance : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
+
+private:
+	TInt iBalance;
+	};
+
+
+
+/**
+ * Video set play window and delete play window.
+ * 
+ * @class CTestVclntPlayWindow
+ *
+ * Req. under test REQ172.2.21          REQ172.2.22
+ */
+class CTestVclntPlayWindow : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntPlayWindow* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
+
+private:
+	TTimeIntervalMicroSeconds iStart;
+	TTimeIntervalMicroSeconds iEnd;
+	};
+
+
+/**
+ * Video get meta data.
+ * 
+ * @class CTestVclntMeta
+ *
+ * Req. under test REQ172.2.20
+ */
+class CTestVclntMeta : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+private:
+	TTimeIntervalMicroSeconds iStart;
+	TTimeIntervalMicroSeconds iEnd;
+	};
+
+
+/**
+ * Video get framesize.
+ * 
+ * @class CTestVclntFrameSize
+ *
+ * Req. under test REQ172.2.27
+ */
+class CTestVclntFrameSize : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntFrameSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameSize);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameSize);
+
+private:
+	TInt iFrameSize;
+	};
+
+
+/**
+ * Video get mime type.
+ * 
+ * @class CTestVclntMimeType
+ *
+ * Req. not mapped
+ */
+class CTestVclntMimeType : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntMimeType* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+	};
+
+
+/**
+ * Video rebuffering.
+ * 
+ * @class CTestVclntRebuffering
+ *
+ * Req. not mapped
+ */
+class CTestVclntRebuffering : public CTestVclntVideoFile, public MVideoLoadingObserver
+	{
+public:
+	static CTestVclntRebuffering* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+	void MvloLoadingStarted();
+	void MvloLoadingComplete();
+private:
+	CTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+	};
+
+/**
+ * Video get framesize.
+ * 
+ * @class CTestVclntRepeat
+ *
+ * Req. under test REQ172.2.23
+ */
+class CTestVclntRepeat : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntRepeat* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aRepeat);
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aRepeat);
+
+private:
+	TInt iRepeat;
+	};
+
+
+
+/**
+ * Video Delete object while playing
+ * 
+ * @class CTestVclntDelete
+ *
+ * Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+ */
+class CTestVclntDelete : public CTestVclntVideoFile
+	{
+public:
+	static CTestVclntDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+	CTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/inc/TestRecord.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,376 @@
+
+// Copyright (c) 2001-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:
+// TESTRECORDER.h
+// Header file: Basic recorder tests.
+// 
+//
+
+/**
+ @file TESTRECORDER.h
+*/
+
+#ifndef TESTRECORDER_H__
+#define TESTRECORDER_H__
+
+#include "TSI_MMFVCLNT.h"
+
+const TInt KMMFVideoRecordTimeAvailable = 10000000;		// 10 seconds
+
+/**
+ * Load and initialise a video file for recording.
+ *
+ * @class CTestVclntVideoFile
+ *
+ * Req. under test REQ172.16.3    REQ172.16.6    REQ172.16.9
+ */
+class CTestVclntRecordVideoFile : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	CTestVclntRecordVideoFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	static CTestVclntRecordVideoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	static CTestVclntRecordVideoFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+
+protected:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+/**
+ * Load and initialise an video descriptor for recording.
+ *
+ * @class CTestVclntRecorderVideoDes
+ *
+ * Req. under test REQ172.16.3     REQ172.16.7     REQ172.16.9
+ */
+class CTestVclntRecorderVideoDes : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	CTestVclntRecorderVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec) ;
+	static CTestVclntRecorderVideoDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	static CTestVclntRecorderVideoDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestStepPreambleL();
+	virtual TVerdict DoTestStepPostambleL();
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+private:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	HBufC8* iVideo;						// Buffer for holding video descriptor data
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	TInt iError;						// Stores error values for testing
+	const TBool iRec;					// Does this test require recording of a video
+	};
+
+/**
+ * Load and initialise a video URL for recording.
+ *
+ * @class CTestVclntVideoUrl
+ *
+ * Req. under test REQ172.16.3    REQ172.16.6    REQ172.16.9
+ */
+class CTestVclntRecorderVideoUrl : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	CTestVclntRecorderVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	static CTestVclntRecorderVideoUrl* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	static CTestVclntRecorderVideoUrl* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec);
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+
+protected:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	const TBool iRec;					// Does this test require recording of a video
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+/**
+ * Configure the recorded file and record.
+ *
+ * @class CTestVclntRecordConfig
+ *
+ * Req. under test REQ172.16.11    REQ172.16.9
+ */
+class CTestVclntRecordConfig : public CTestMmfVclntStep, public MVideoRecorderUtilityObserver
+	{
+public:
+	static CTestVclntRecordConfig* NewL(const TDesC& aTestName);
+	static CTestVclntRecordConfig* NewLC(const TDesC& aTestName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+	virtual TVerdict DoTestStepL();
+	CTestVclntRecordConfig(const TDesC& aTestName);
+	// MVideoRecorderUtilityObserver
+	virtual void MvruoOpenComplete(TInt aError);  
+	virtual void MvruoRecordComplete(TInt aError);
+	virtual void MvruoPrepareComplete(TInt aError);  
+	virtual void MvruoEvent(const TMMFEvent& aEvent);
+
+
+protected:
+	TBuf<KNameBufSize> iSectName;		// Section name for retrieving filename
+	TBuf<KNameBufSize> iKeyName;		// Key name for retrieving filename
+	TInt iError;
+	TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+	};
+
+
+/**
+ * Open file-based clip. Close the clip and then open the clip again.
+ *
+ * @class CTestVclntRecordCloseOpen
+ *
+ * Req. under test REQ172.16.3   REQ172.16.6  REQ172.16.4   REQ172.16.5      
+ */
+class CTestVclntRecordCloseOpen : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+
+private:
+	TInt iFrameRate;
+	};
+
+
+/**
+ * Start recording then stop on request.
+ *
+ * @class CTestVclntRecordPause
+ *
+ * Req. under test REQ172.16.9           REQ172.16.10    
+ */
+class CTestVclntRecordPause : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+/**
+ * Check duration.
+ *
+ * @class CTestVclntRecordDuration
+ *
+ * Req. under test REQ172.16.14   
+ */
+class CTestVclntRecordDuration : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration);
+	};
+
+
+/**
+ * Query record time
+ *
+ * @class CTestVclntRecordTime
+ *
+ * Req. under test REQ172.16.15  
+ */
+class CTestVclntRecordTime : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordTime* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordTime(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, const TInt aTime);
+
+private:
+	TInt iTime;
+	};
+
+
+
+/**
+ * Crop clip
+ *
+ * @class CTestVclntRecordCrop
+ *
+ * Req. under test REQ172.16.16
+ */
+class CTestVclntRecordCrop : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordCrop* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd);
+
+private:
+	TBool iToEnd;
+	};
+
+/**
+ * Set gain to maximum and enquire
+ *
+ * @class CTestVclntRecordGain
+ *
+ * Req. under test REQ172.16.17      REQ172.16.18       REQ172.16.19
+ */
+class CTestVclntRecordGain : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain);
+
+private:
+	TInt iGain;
+	};
+
+/**
+ * Set meta-information.
+ *
+ * @class CTestVclntRecordMeta
+ *
+ * Req. under test REQ172.16.20
+ */
+class CTestVclntRecordMeta : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+/**
+ * Set priority.
+ *
+ * @class CTestVclntRecordPriority
+ *
+ * Req. under test REQ172.16.22
+ */
+
+class CTestVclntRecordPriority : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority);
+
+private:
+	TInt iPriority;
+	};
+
+
+
+/**
+ * Set balance and enquire the balance
+ *
+ * @class CTestVclntRecordBalance
+ *
+ * Req. under test REQ172.16.23       REQ172.16.24
+ */
+class CTestVclntRecordBalance : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance);
+
+private:
+	TInt iBalance;
+	};
+
+
+/**
+ * Specify maximum clip size in bytes.
+ *
+ * @class CTestVclntRecordSize
+ *
+ * Req. under test REQ172.16.26
+ */
+class CTestVclntRecordSize : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+/**
+ * Set / get audio / video types
+ *
+ * @class CTestVclntRecordTypes
+ *
+ * Req. not mapped
+ */
+class CTestVclntRecordTypes : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordTypes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+	CTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+/**
+ *  Record utility - Delete object before record operation has completed.
+ *
+ * @class CTestVclntRecordDelete
+ *
+ * Req. under test REQ172.16.11         REQ172.16.9
+ */
+class CTestVclntRecordDelete : public CTestVclntRecordVideoFile
+	{
+public:
+	static CTestVclntRecordDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+	virtual TVerdict DoTestStepL();
+
+private:
+	CTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName);
+	};
+
+
+#endif // TESTRECORDER_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/mmpfiles/TSI_MMFVCLNT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,63 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsi_mmfvclnt.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F460E
+VENDORID 0x70000001
+
+SOURCEPATH    ../src
+SOURCE        TSI_MMFVCLNT.cpp
+SOURCE        TS_MMFVCLNTsuite.cpp
+SOURCE		  TestPlayer.cpp
+SOURCE		  TestRecord.cpp
+SOURCE		  DRMTestVidPlayer.cpp
+SOURCE		  OpenFileByHandle0034.cpp
+SOURCE		  OpenFileByHandle0036.cpp
+SOURCE		  OpenFileByHandle0522.cpp
+SOURCE		  OpenFileByHandle0523.cpp
+SOURCE		  OpenFileByHandle0524.cpp
+SOURCE		  OpenFileByHandle1011.cpp
+SOURCE		  OpenFileByHandle_PlayText.cpp
+SOURCE		  OpenFileByHandle1511.cpp
+SOURCE		  OpenFileByHandle1512.cpp
+SOURCE		  OpenFileByHandle1513.cpp
+
+SOURCEPATH    ../../../../../../mmtestenv/mmtestagent/src/database
+SOURCE		  rightsdatabase.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+USERINCLUDE	../../../../../../mmtestenv/mmtestagent/inc
+USERINCLUDE	  ../inc
+
+
+LIBRARY		euser.lib  testframeworkclient.lib 
+LIBRARY		efsrv.lib  mediaclientvideo.lib
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		ws32.lib
+LIBRARY		bafl.lib
+LIBRARY		estor.lib edbms.lib fbscli.lib 
+LIBRARY		mmcommon.lib
+LIBRARY		ecom.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_OF.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,62 @@
+// Copyright (c) 2004-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:
+// Run Multimedia Framework Video Clients Integration tests
+// Wait for Window Manager
+// 
+//
+
+DELAY 5000
+
+LOAD_SUITE TSI_MMFVCLNT.DLL
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0034-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0034-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0522-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0522-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0523-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-0523-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1011-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1011-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1010-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1010-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1511-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1511-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1512-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1512-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1513-CP
+
+RUN_TEST_STEP 120000, VCLNT, MM-MMF-VCLNT-I-1513-CP   c:\video.ini
+TEST_COMPLETE 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_OF_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,31 @@
+// Copyright (c) 2004-2010 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:
+// Run Multimedia Framework Video Clients Integration tests
+// Wait for Window Manager
+// 
+//
+
+DELAY 5000
+
+LOAD_SUITE TSI_MMFVCLNT.DLL
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0036-CP
+
+RUN_TEST_STEP 4600000, VCLNT, MM-MMF-VCLNT-I-0036-CP   c:\video.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0524-CP
+
+RUN_TEST_STEP 4600000, VCLNT, MM-MMF-VCLNT-I-0524-CP   c:\video.ini
+TEST_COMPLETE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/TSI_MMF_VCLNT_WM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,410 @@
+// Copyright (c) 2002-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:
+// TSI_MMF_VCLNT.script
+// Run Multimedia Framework Video Clients Integration tests
+// Wait for Window Manager
+// 
+//
+
+DELAY 5000
+
+LOAD_SUITE TSI_MMFVCLNT.DLL
+#PAUSE_AT_END
+
+
+###################### POSITIVE TEST ###############
+
+#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+# Play video file
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0001-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0001-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.4        REQ172.2.8        REQ172.2.10
+# Play video descriptor
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0002-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0002-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.28      
+# Set and enquire framerate
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0010-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0010-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.13          REQ172.2.14
+# set position and play form this position.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0011-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0011-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.25
+# Video priority 
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0012-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0012-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.25
+# Enquire video duration
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0015-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0015-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
+# Set the volume to the maximum.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0016-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0016-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.4        REQ172.2.5       REQ172.2.6
+# Open a clip, close the clip and open a new clip.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0017-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0017-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.10            REQ172.2.11
+# Pause a clip
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0018-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0018-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.30        REQ172.2.31
+# Set and Enquire balance
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0019-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0019-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.21          REQ172.2.22
+# Set the play window, delete the play window.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0020-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0020-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.20
+# Get meta information
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0021-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0021-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.27
+# query the framesize
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0022-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0022-HP   c:\video.ini
+TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.23
+# Set number of time to repeat play
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0023-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0023-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. not mapped
+# Query the MIME type
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0031-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0031-LP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. not mapped
+# Register for rebuffering
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0032-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0032-LP   c:\video.ini
+TEST_COMPLETE 
+
+###################### NEGATIVE TEST ###############
+
+#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+# Video utility - Delete object before play operation has completed.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1001-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1001-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.28
+# Set invalid framerate
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1002-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1002-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.13          REQ172.2.14
+# Set invalid video position and play (above maximum).
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1003-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1003-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.13          REQ172.2.14
+# Set invalid video position and play (below minimum).
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1004-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1004-CP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
+# Set invalid volume.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1005-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1005-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.16        REQ172.2.17        REQ172.2.18
+# Set invalid volume.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1010-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1010-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.30        REQ172.2.31
+# Set invalid balance
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1006-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1006-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.30        REQ172.2.31
+# Set invalid balance
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1011-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1011-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.21          REQ172.2.22
+# Set invalid play window.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1007-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1007-HP   c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+# Load corrupted file.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1008-HP
+
+//RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1008-HP   c:\video.ini
+//TEST_COMPLETE 
+
+
+#Req. under test REQ172.2.4           REQ172.2.7        REQ172.2.10
+# Load a video clip that uses a codec that isn't supported.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1009-HP
+
+//RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1009-HP   c:\video.ini
+//TEST_COMPLETE 
+
+###################### POSITIVE TEST ###############
+
+#Req. under test REQ172.16.3       REQ172.16.6    REQ172.16.9
+# Open file-based clip and record.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0502-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0502-CP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.3              REQ172.16.7           REQ172.16.9
+# Open descriptor based clip and record.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0503-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0503-CP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.3       REQ172.16.8
+# Open URL-based clip.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0504-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0504-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.3       REQ172.16.6      REQ172.16.4    REQ172.16.5
+# Open file-based clip. Close the clip and then open the clip again.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0505-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0505-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.11         REQ172.16.9
+# Configure the recorded file and record.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0506-CP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0506-CP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.9           REQ172.16.10
+# Start recording then stop on request.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0507-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0507-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.14
+# Check duration
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0509-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0509-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.15
+# Query record time
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0510-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0510-HP c:\video.ini
+TEST_COMPLETE
+
+#Req. under test REQ172.16.16
+# Crop clip
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0511-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0511-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.17      REQ172.16.18       REQ172.16.19
+# Set gain to maximum and enquire.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0512-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0512-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.20
+# Set meta-information.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0513-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0513-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.22
+# Set priority
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0514-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0514-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.23              REQ172.16.24
+# Set balance and enquire the balance.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0515-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0515-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.26
+# Specify maximum clip size in bytes.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0516-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0516-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. not mapped
+# Set / get audio / video types.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-0521-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-0521-LP c:\video.ini
+TEST_COMPLETE 
+
+###################### NEGATIVE TEST ###############
+
+#Req. under test REQ172.16.11         REQ172.16.9
+# Record audio to unsupported codec.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1501-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1501-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.11         REQ172.16.9
+# Record utility - Delete object before record operation has completed.
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1502-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1502-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.17     REQ172.16.18      REQ172.16.19
+# set gain to invalid gain value (above maximum)
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1503-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1503-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.17     REQ172.16.18      REQ172.16.19
+# set gain to invalid gain value (below minimum)
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1504-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1504-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.23              REQ172.16.24
+# Set invalid balance (above maximum)
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1507-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1507-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.23              REQ172.16.24
+# Set invalid balance (below minimum).
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1508-HP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1508-HP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ172.16.26
+# Set invalid maximum length of file in bytes and record
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1510-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1510-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ1952
+# get Frame from unprotected video file:c:\VclntITestData\LongVideo.avi
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1600-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1600-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ1952
+# Get a frame from a DRM protected file
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1601-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1601-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ1952
+# Open DRM protected file with no rights set
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1602-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1602-LP c:\video.ini
+TEST_COMPLETE 
+
+#Req. under test REQ1952
+# Open DRM protected video and play MIME type provide by Agent
+//! @SYMTestCaseID MM-MMF-VCLNT-I-1603-LP
+
+RUN_TEST_STEP -1, VCLNT, MM-MMF-VCLNT-I-1603-LP c:\video.ini
+TEST_COMPLETE 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/scripts/video.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,20 @@
+[SectionOne]
+sectionNum = 1
+filename = c:\VclntITestData\LongVideo.dummy
+corruptFile = c:\VclntITestData\VideoCorrupt.dummy
+NoCodecFile = c:\VclntITestData\VideoNoCodec.dummy
+textFile = c:\VclntITestData\textInput.dummy
+
+[SectionTwo]
+sectionNum = 2
+filename = c:\VclntITestData\LongVideo.dummy
+unsupported = c:\VclntITestData\VideoUnsupported.dummy
+textFile = c:\VclntITestData\textOutput.dummy
+
+[SectionDRM]
+VideoContent = c:\VclntITestData\Video.content
+VideoContentNoRights = c:\VclntITestData\VideoContentNoRights.content
+
+;Deprecated - Phase 1
+filename = c:\VclntITestData\LongVideo.dummy
+DRMFile = c:\VclntITestData\DRMVideo.drm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/DRMTestVidPlayer.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,450 @@
+// Copyright (c) 2004-2010 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:
+// REQ1952
+// 
+//
+
+#include <caf/caf.h>
+#include <e32math.h>
+
+
+#include "DRMTestVidPlayer.h"
+#include "rightsdatabase.h"
+
+using namespace ContentAccess;
+
+const TInt KFrameWidth = 100;
+const TInt KFrameHeight = 50;
+const TInt KDefaultRightsID = 1;
+const TInt KDefaultRightsCount = 2;
+const TInt KZeroRightsCount = 0;
+
+TAny	GetDriveName(TDes& aFileName)
+{
+#ifdef __WINS__
+	aFileName = _L("c:");	
+#elif defined(__MARM__) || defined(__X86GCC__)
+	#ifdef __TEST_FILES_ON_C_DRIVE__
+		aFileName = _L("c:");
+	#else
+		aFileName = _L("z:");	
+	#endif // __TEST_FILES_ON_C_DRIVE__
+#endif
+}
+
+/**
+ *
+ * Static constructor for CTestStepVidPlayerDRMGetFrame.
+ *
+ *
+ * @return	"CTestStepVidPlayerDRMGetFrame*"
+ *			The constructed CTestStepVidPlayerDRMGetFrame
+ *
+ * @xxxx
+ * 
+ */
+
+CTestStepVidPlayerDRMGetFrame::CTestStepVidPlayerDRMGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestStepVidPlayerDRMGetFrame* CTestStepVidPlayerDRMGetFrame::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestStepVidPlayerDRMGetFrame* self = new (ELeave) CTestStepVidPlayerDRMGetFrame(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+
+void CTestStepVidPlayerDRMGetFrame::MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError)
+	{
+	iError = aError;
+	if (aError==KErrNone)
+		{
+		if (aFrame.Handle() == NULL || aFrame.SizeInPixels() != TSize(KFrameWidth,KFrameHeight) )
+			iError = KErrArgument;
+		else
+			{
+				iError = KErrNone;
+				INFO_PRINTF1(_L("MvpuoFrameReady: GetFrameL() COMPLETED OK"));
+			}
+		}
+	CActiveScheduler::Stop();
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestStepVidPlayerDRMGetFrame::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player DRM GetFrame"));
+	
+	
+	TPtrC			filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+	
+	InitWservL();
+
+	//setup DRM rights
+	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
+	delete rights; // the database will now be reset and have no entries in it
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	
+	TRAP(iError,player->OpenFileL(filename));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		ret = DoTestL(player);
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestStepVidPlayerDRMGetFrame::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+		iError = KErrTimedOut;
+		aPlayer->GetFrameL(EColor16M, EView);
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Getting Frame from file"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		else
+			ret = EFail;
+
+
+	return ret;
+	}
+
+//
+/**
+ *
+ * Static constructor for CTestStepVidPlayerDRMGetFrameProtected.
+ *
+ *
+ * @return	"CTestStepVidPlayerDRMGetFrameProtected*"
+ *			The constructed CTestStepVidPlayerDRMGetFrameProtected
+ *
+ * @xxxx
+ * 
+ */
+
+CTestStepVidPlayerDRMGetFrameProtected::CTestStepVidPlayerDRMGetFrameProtected(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestStepVidPlayerDRMGetFrameProtected* CTestStepVidPlayerDRMGetFrameProtected::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestStepVidPlayerDRMGetFrameProtected* self = new (ELeave) CTestStepVidPlayerDRMGetFrameProtected(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+
+void CTestStepVidPlayerDRMGetFrameProtected::MvpuoFrameReady(CFbsBitmap& aFrame, TInt aError)
+	{
+	iError = aError;
+	if (iError == KErrNone)
+		{
+		if (aFrame.Handle() == NULL || aFrame.SizeInPixels() != TSize(KFrameWidth,KFrameHeight) )	
+			iError = KErrArgument;
+		else
+			{
+				iError = KErrNone;
+				INFO_PRINTF1(_L("MvpuoFrameReady: GetFrameL() COMPLETED OK"));
+			}
+		}
+	CActiveScheduler::Stop();
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestStepVidPlayerDRMGetFrameProtected::DoTestStepL()
+	{
+TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player DRM GetFrame"));
+	
+	
+	TPtrC			filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+	
+	InitWservL();
+
+	//setup DRM rights
+	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
+	CleanupStack::PushL(rights);
+	rights->AddRightsL(KDefaultRightsID,KZeroRightsCount); // add rights count 
+	CleanupStack::PopAndDestroy(rights); // cleanup rights object
+
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TMMFileSource fs(filename, KDefaultContentObject, EPeek);
+	TRAP(iError,player->OpenFileL(fs));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		ret = DoTestL(player);
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestStepVidPlayerDRMGetFrameProtected::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+		iError = KErrTimedOut;
+		//set rights count to zero
+		aPlayer->GetFrameL(EColor16M, EView);
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Getting Frame from file"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		if(iError == KErrCANoPermission)
+			ret = EPass;
+		else
+			ret = EFail;
+
+	return ret;
+	}
+
+//
+/**
+ *
+ * Static constructor for CTestStepVidPlayerDRMPlayNoRights.
+ *
+ *
+ * @return	"CTestStepVidPlayerDRMPlayNoRights*"
+ *			The constructed CTestStepVidPlayerDRMPlayNoRights
+ *
+ * @xxxx
+ * 
+ */
+
+CTestStepVidPlayerDRMPlayNoRights::CTestStepVidPlayerDRMPlayNoRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestStepVidPlayerDRMPlayNoRights* CTestStepVidPlayerDRMPlayNoRights::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestStepVidPlayerDRMPlayNoRights* self = new (ELeave) CTestStepVidPlayerDRMPlayNoRights(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestStepVidPlayerDRMPlayNoRights::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player - Open File with no rights"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	
+	InitWservL();
+
+	//setup DRM rights
+	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
+	delete rights; // the database will now be reset and have no entries in it
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TRAP(iError,player->OpenFileL(filename));
+	if (iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("OpenFileL() left with %d, expecting"),iError);
+		CleanupStack::PopAndDestroy(player);
+		return	ret;
+		}
+	CActiveScheduler::Start();
+	
+	if(iError == KErrCANoRights)
+		{
+		ret = EPass;
+		INFO_PRINTF1(_L("Expected failure with KErrCANoRights"));
+		}
+	else
+		ERR_PRINTF3( _L("CVideoPlayerUtility received error %d, expecting"),iError, KErrCANoRights );
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+
+	CleanupStack::PopAndDestroy(player);
+	return	ret;
+	}
+
+TVerdict CTestStepVidPlayerDRMPlayNoRights::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+	
+	iError = KErrTimedOut;
+	aPlayer->Play();
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
+	// Wait for init callback
+	CActiveScheduler::Start();
+	if(iError == KErrNone)
+		ret = EPass;
+	else
+		ret = EFail;
+	
+	return ret;
+	}
+
+//
+/**
+ *
+ * Static constructor for CTestStepVidPlayerDRMPlayRights.
+ *
+ *
+ * @return	"CTestStepVidPlayerDRMPlayRights*"
+ *			The constructed CTestStepVidPlayerDRMPlayRights
+ *
+ * @xxxx
+ * 
+ */
+
+CTestStepVidPlayerDRMPlayRights::CTestStepVidPlayerDRMPlayRights(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestStepVidPlayerDRMPlayRights* CTestStepVidPlayerDRMPlayRights::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestStepVidPlayerDRMPlayRights* self = new (ELeave) CTestStepVidPlayerDRMPlayRights(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestStepVidPlayerDRMPlayRights::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player - File"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	
+	InitWservL();
+
+	//setup DRM rights
+	CRightsDatabase* rights = CRightsDatabase::NewL(EFalse); // create new database overwriting current one
+	CleanupStack::PushL(rights);
+	rights->AddRightsL(KDefaultRightsID,KDefaultRightsCount); // add rights count 
+	CleanupStack::PopAndDestroy(rights); // cleanup rights object
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TRAP(iError,player->OpenFileL(filename));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		ret = DoTestL(player);
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestStepVidPlayerDRMPlayRights::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+	
+	iError = KErrTimedOut;
+	aPlayer->Play();
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
+	// Wait for init callback
+	CActiveScheduler::Start();
+	if(iError == KErrNone)
+		ret = EPass;
+	else
+		ret = EFail;
+	
+	return ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0034.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,176 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestPlayer.h"
+#include "OpenFileByHandle0034.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile0034::CTestMmfVclntOpenFile0034(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	:iPlay (aPlay)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+
+	// expand heap, so we can load 80k video
+	iHeapSize = 150000;
+	}
+
+CTestMmfVclntOpenFile0034* CTestMmfVclntOpenFile0034::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFile0034* self = new (ELeave) CTestMmfVclntOpenFile0034(aTestName,aSectName,aKeyName,aPlay);
+	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+	}
+
+CTestMmfVclntOpenFile0034* CTestMmfVclntOpenFile0034::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFile0034* self = CTestMmfVclntOpenFile0034::NewLC(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile0034::MvpuoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0034::MvpuoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0034::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Frame Ready callback"));
+	}
+
+void CTestMmfVclntOpenFile0034::MvpuoPlayComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Play Complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile0034::MvpuoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile0034::DoTestStepL()
+	{
+	InitWservL();
+
+	return( PerformTestStepL() );
+	}
+
+TVerdict CTestMmfVclntOpenFile0034::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Open(fs,filename,EFileRead));
+	CleanupClosePushL(file);
+	
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TRAP(iError,player->OpenFileL(file));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		if(iPlay)
+			{
+			iError = KErrTimedOut;
+			player->Play();
+			INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+
+	User::After(1000000);
+	player->Stop();
+	player->Close();
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(2, &fs);
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0036.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,156 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestPlayer.h"
+#include "OpenFileByHandle0036.h"
+
+#include <caf/caf.h>
+#include <ecom/ecom.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile0036::CTestMmfVclntOpenFile0036(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	:CTestMmfVclntOpenFile0034(aTestName, aSectName, aKeyName, aPlay)
+	{
+	}
+
+CTestMmfVclntOpenFile0036* CTestMmfVclntOpenFile0036::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFile0036* self = new (ELeave) CTestMmfVclntOpenFile0036(aTestName,aSectName,aKeyName,aPlay);
+	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+	}
+
+CTestMmfVclntOpenFile0036* CTestMmfVclntOpenFile0036::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFile0036* self = CTestMmfVclntOpenFile0036::NewL(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile0036::DoTestStepL()
+	{
+	TVerdict iAllocTestStepResult=EPass;
+	TInt err = KErrNone;
+	TBool result = EFalse;
+	
+	InitWservL();
+
+	
+	//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
+	if( PerformTestStepL() != EPass )
+		{
+		err = iError;
+		}
+
+	if (err != KErrNone)
+		{
+		INFO_PRINTF2(_L("Test error, returned error code =  %d"), err);
+		User::Leave(err);
+		}
+	else
+		{
+		//Check the iAllocTestStepResult
+		if (iAllocTestStepResult != EPass)
+			{
+			result = ETrue;
+			}
+		}	
+	
+	TInt failCount = 1;
+	TBool completed = EFalse;
+	iAllocTestStepResult = EPass; // TODO check?? assume pass
+	TBool reachedEnd = EFalse; // Note: declare outside loop to help with debugging
+	for(;;)	
+		{
+		__UHEAP_SETFAIL(RHeap::EFailNext, failCount);
+		__MM_HEAP_MARK;
+
+		//INFO_PRINTF2(_L("CVideoPlayerUtility: Alloc Test Loop: %d"), failCount);
+		//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
+		TVerdict verdict = EFail;
+		TRAP(err, verdict = PerformTestStepL());
+		if (err == KErrNone && verdict != EPass)
+			{
+			err = iError;
+			}
+
+		completed = EFalse;
+		if (err == KErrNone)
+			{
+			TAny *testAlloc = User::Alloc(1); // when this fails, we passed through all allocs within test
+			if (testAlloc == NULL)
+				{
+				reachedEnd = ETrue;
+				failCount -= 1;
+				}
+			else
+				{
+				User::Free(testAlloc);	
+				}			
+			
+			//Check the iAllocTestStepResult
+			if (iAllocTestStepResult != EPass)
+				{
+				result = ETrue;
+				}
+			
+			completed = reachedEnd || result;
+			}
+		else if (err != KErrNoMemory) // bad error code
+			{
+			completed = ETrue;
+			result = EFail;
+			}			
+
+		__MM_HEAP_MARKEND;
+		__UHEAP_SETFAIL(RHeap::ENone, 0);
+
+		if (completed)
+			{
+			break; // exit loop
+			}
+
+		failCount++;
+		}
+
+	failCount -= 1; // Failcount of 1 equates to 0 successful allocs, etc
+
+	if (err != KErrNone || result)
+		{
+		iAllocTestStepResult = EFail;
+		TBuf<80> format;
+		if (result)
+			{
+			format.Format(_L("  Bad result with %d memory allocations tested\n"), failCount);
+			}
+		else
+			{
+			format.Format(_L("  Error(%d) with %d memory allocations tested\n"), err, failCount);
+			}
+		Log(format);
+		}
+	else 
+		{
+		TBuf<80> format;
+		format.Format(_L("  Completed OK with %d memory allocations tested\n"), failCount);
+		Log(format);
+		}
+
+	return iAllocTestStepResult;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0522.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,161 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle0522.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile0522::CTestMmfVclntOpenFile0522(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile0522* CTestMmfVclntOpenFile0522::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0522* self = new (ELeave) CTestMmfVclntOpenFile0522(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile0522* CTestMmfVclntOpenFile0522::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0522* self = CTestMmfVclntOpenFile0522::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile0522::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0522::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0522::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile0522::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile0522::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Open(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenFileL(file, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			return EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			User::After(1000000);
+			rec->Stop();
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+
+	rec->Close();
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(2,&fs);
+	
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0523.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,169 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle0523.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile0523::CTestMmfVclntOpenFile0523(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile0523* CTestMmfVclntOpenFile0523::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0523* self = new (ELeave) CTestMmfVclntOpenFile0523(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile0523* CTestMmfVclntOpenFile0523::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0523* self = CTestMmfVclntOpenFile0523::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile0523::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0523::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile0523::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile0523::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile0523::DoTestStepL()
+	{
+	return( PerformTestStepL() );
+	}
+
+TVerdict CTestMmfVclntOpenFile0523::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenFileL(file,
+							   NULL,
+							   KVidTstControllerUid,
+							   KUidMdaBmpClipFormat,
+							   KNullDesC8,
+							   KMMFFourCCCodeNULL));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			return EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+	
+	rec->Close();
+
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(3,&fs);
+	
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle0524.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,153 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle0524.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile0524::CTestMmfVclntOpenFile0524(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	: CTestMmfVclntOpenFile0523(aTestName, aSectName, aKeyName, aRec)
+	{
+	}
+
+CTestMmfVclntOpenFile0524* CTestMmfVclntOpenFile0524::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0524* self = new (ELeave) CTestMmfVclntOpenFile0524(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile0524* CTestMmfVclntOpenFile0524::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile0524* self = CTestMmfVclntOpenFile0524::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile0524::DoTestStepL()
+	{
+	TVerdict iAllocTestStepResult=EPass;
+	TInt err = KErrNone;
+	TBool result = EFalse;
+	
+	//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
+	if( PerformTestStepL() != EPass )
+		{
+		err = iError;
+		}
+
+	if (err != KErrNone)
+		{
+		INFO_PRINTF2(_L("Test error, returned error code =  %d"), err);
+		User::Leave(err);
+		}
+	else
+		{
+		//Check the iAllocTestStepResult
+		if (iAllocTestStepResult != EPass)
+			{
+			result = ETrue;
+			}
+		}	
+	
+	TInt failCount = 1;
+	TBool completed = EFalse;
+	iAllocTestStepResult = EPass; // TODO check?? assume pass
+	TBool reachedEnd = EFalse; // Note: declare outside loop to help with debugging
+	for(;;)	
+		{
+		__UHEAP_SETFAIL(RHeap::EFailNext, failCount);
+		__MM_HEAP_MARK;
+
+		//INFO_PRINTF2(_L("CVideoRecorderUtility: Alloc Test Loop: %d"), failCount);
+		
+		//>>>>>>>>>>>>>>>>>>>>>>>>Test Method Call<<<<<<<<<<<<<<<<<<<<<<<<<<
+		TVerdict verdict = EFail;
+		TRAP(err, verdict = PerformTestStepL())
+		if (err == KErrNone && verdict != EPass)
+			{
+			err = iError;
+			}
+
+		completed = EFalse;
+		if (err == KErrNone)
+			{
+			TAny *testAlloc = User::Alloc(1); // when this fails, we passed through all allocs within test
+			if (testAlloc == NULL)
+				{
+				reachedEnd = ETrue;
+				failCount -= 1;
+				}
+			else
+				{
+				User::Free(testAlloc);	
+				}			
+			
+			//Check the iAllocTestStepResult
+			if (iAllocTestStepResult != EPass)
+				{
+				result = ETrue;
+				}
+			
+			completed = reachedEnd || result;
+			}
+		else if (err != KErrNoMemory) // bad error code
+			{
+			completed = ETrue;
+			result = EFail;
+			}			
+
+		__MM_HEAP_MARKEND;
+		__UHEAP_SETFAIL(RHeap::ENone, 0);
+
+		if (completed)
+			{
+			break; // exit loop
+			}
+
+		failCount++;
+		}
+
+	failCount -= 1; // Failcount of 1 equates to 0 successful allocs, etc
+
+	if (err != KErrNone || result)
+		{
+		iAllocTestStepResult = EFail;
+		TBuf<80> format;
+		if (result)
+			{
+			format.Format(_L("  Bad result with %d memory allocations tested\n"), failCount);
+			}
+		else
+			{
+			format.Format(_L("  Error(%d) with %d memory allocations tested\n"), err, failCount);
+			}
+		Log(format);
+		}
+	else 
+		{
+		TBuf<80> format;
+		format.Format(_L("  Completed OK with %d memory allocations tested\n"), failCount);
+		Log(format);
+		}
+
+	return iAllocTestStepResult;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1011.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,172 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestPlayer.h"
+#include "OpenFileByHandle1011.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile1011::CTestMmfVclntOpenFile1011(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile1011* CTestMmfVclntOpenFile1011::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1011* self = new (ELeave) CTestMmfVclntOpenFile1011(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile1011* CTestMmfVclntOpenFile1011::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1011* self = CTestMmfVclntOpenFile1011::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile1011::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1011::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1011::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile1011::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+#define KInvalidControllerUid	0xA0A0A0A0
+
+TVerdict CTestMmfVclntOpenFile1011::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+
+	const TUid KVidTstControllerUid = {KInvalidControllerUid};
+	TRAP(iError,rec->OpenFileL(file,
+							   NULL,
+							   /*KNullUid*/ KVidTstControllerUid,
+							   KUidMdaBmpClipFormat ));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	// Controller not found
+	if(iError == KErrNotFound)
+		{
+		ret = EPass;
+		}
+
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			ret = EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			User::After(500000);
+			rec->Stop();
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+
+	rec->Close();
+
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(3, &fs);
+
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone && ret != EPass)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility reported error %d"),iError );
+		}
+
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1511.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,170 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle1511.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile1511::CTestMmfVclntOpenFile1511(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile1511* CTestMmfVclntOpenFile1511::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1511* self = new (ELeave) CTestMmfVclntOpenFile1511(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile1511* CTestMmfVclntOpenFile1511::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1511* self = CTestMmfVclntOpenFile1511::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile1511::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1511::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1511::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile1511::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile1511::DoTestStepL()
+	{
+	return( PerformTestStepL() );
+	}
+
+#define KMmfInvalidVideoTestControllerUid	0xA0A0A0A0
+
+TVerdict CTestMmfVclntOpenFile1511::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+
+	const TUid KVidTstControllerUid = {KMmfInvalidVideoTestControllerUid};
+	TRAP(iError,rec->OpenFileL(file,
+							   NULL,
+							   KVidTstControllerUid,
+							   KUidMdaBmpClipFormat,
+							   KNullDesC8,
+							   KMMFFourCCCodeNULL));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	// controller with supplied UID should not be found
+	if(iError == KErrNotFound)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			ret = EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility reported error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(3, &fs);
+
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1512.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,168 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle1512.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile1512::CTestMmfVclntOpenFile1512(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1512* self = new (ELeave) CTestMmfVclntOpenFile1512(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile1512* CTestMmfVclntOpenFile1512::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1512* self = CTestMmfVclntOpenFile1512::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile1512::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1512::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1512::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile1512::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile1512::DoTestStepL()
+	{
+	return( PerformTestStepL() );
+	}
+
+TVerdict CTestMmfVclntOpenFile1512::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	TFourCC invalidDataType(0xAA, 0xAA, 0xAA, 0xAA);
+
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenFileL(file,
+							   NULL,
+							   KVidTstControllerUid,
+							   KUidMdaBmpClipFormat,
+							   KNullDesC8,
+							   invalidDataType));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			ret = EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(3, &fs);
+
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle1513.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,163 @@
+// Copyright (c) 2004-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:
+//
+
+#include "TestRecord.h"
+#include "OpenFileByHandle1513.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFile1513::CTestMmfVclntOpenFile1513(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestMmfVclntOpenFile1513* CTestMmfVclntOpenFile1513::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1513* self = new (ELeave) CTestMmfVclntOpenFile1513(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestMmfVclntOpenFile1513* CTestMmfVclntOpenFile1513::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestMmfVclntOpenFile1513* self = CTestMmfVclntOpenFile1513::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFile1513::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1513::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFile1513::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFile1513::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFile1513::DoTestStepL()
+	{
+	return( PerformTestStepL() );
+	}
+
+TVerdict CTestMmfVclntOpenFile1513::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Replace(fs,filename,EFileWrite));
+	CleanupClosePushL(file);
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+
+	TRAP(iError,rec->OpenFileL(file,
+							   NULL,
+							   KVidTstControllerUid,
+							   KUidMdaBmpClipFormat,
+							   KNullDesC8,
+							   KMMFFourCCCodeNULL));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		{
+		rec->Prepare();
+		CActiveScheduler::Start();
+		if(iError != KErrNone)
+			{
+			INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+			ret = EInconclusive;
+			}
+
+		if(iRec)
+			{
+			iError = KErrTimedOut;
+			rec->Record();
+			INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;			
+			}
+		}
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(3, &fs);
+
+	return	ret;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/OpenFileByHandle_PlayText.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,180 @@
+// Copyright (c) 2004-2010 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:
+// OpenFileByHandlePlayTextFile.CPP
+// 
+//
+
+#include "TestPlayer.h"
+#include "OpenFileByHandle_PlayText.h"
+
+#include <caf/caf.h>
+
+/**
+ * Constructor
+ */
+CTestMmfVclntOpenFilePlayTextFile::CTestMmfVclntOpenFilePlayTextFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	:iPlay (aPlay)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+
+	// expand heap, so we can load 80k video
+	iHeapSize = 150000;
+	}
+
+CTestMmfVclntOpenFilePlayTextFile* CTestMmfVclntOpenFilePlayTextFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFilePlayTextFile* self = new (ELeave) CTestMmfVclntOpenFilePlayTextFile(aTestName,aSectName,aKeyName,aPlay);
+	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+	}
+
+CTestMmfVclntOpenFilePlayTextFile* CTestMmfVclntOpenFilePlayTextFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestMmfVclntOpenFilePlayTextFile* self = CTestMmfVclntOpenFilePlayTextFile::NewLC(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestMmfVclntOpenFilePlayTextFile::MvpuoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFilePlayTextFile::MvpuoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestMmfVclntOpenFilePlayTextFile::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Frame Ready callback"));
+	}
+
+void CTestMmfVclntOpenFilePlayTextFile::MvpuoPlayComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Play Complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestMmfVclntOpenFilePlayTextFile::MvpuoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestMmfVclntOpenFilePlayTextFile::DoTestStepL()
+	{
+	return( PerformTestStepL() );
+	}
+
+TVerdict CTestMmfVclntOpenFilePlayTextFile::PerformTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player - OpenFileL(RFile&)"));
+
+	RFs		fs;
+	RFile	file;
+
+	User::LeaveIfError(fs.Connect());
+	CleanupClosePushL(fs);
+	User::LeaveIfError(fs.ShareProtected());
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		{
+		return EInconclusive;
+		}
+
+	User::LeaveIfError(file.Open(fs,filename,EFileRead));
+	CleanupClosePushL(file);
+
+	InitWservL();
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TRAP(iError,player->OpenFileL(file));
+
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+
+	// text file is not supported
+	if(iError == KErrNotSupported)
+		{
+		ret = EPass;
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		if(iPlay)
+			{
+			iError = KErrTimedOut;
+			player->Play();
+			INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
+			// Wait for init callback
+			CActiveScheduler::Start();
+			if(iError == KErrNone)
+				{
+				ret = EPass;
+				}
+			}
+		else
+			{
+			ret = EPass;
+			}
+		}
+
+	User::After(500000);
+	player->Stop();
+	player->Close();
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+		}
+
+	CleanupStack::PopAndDestroy(3, &fs);
+
+	return	ret;
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TSI_MMFVCLNT.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,190 @@
+
+// Copyright (c) 2002-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:
+// This program is designed the test of the MMF_VCLNT.
+// 
+//
+
+/**
+ @file TSI_MMFVCLNT.cpp
+*/
+
+#include "TSI_MMFVCLNT.h"
+
+
+TInt CVideoCallbackHandler::ID()
+	{
+	return iID;
+	}
+
+void CVideoCallbackHandler::MvpuoOpenComplete(TInt aError)
+	{
+	iMchObserver->MchoComplete(ID(),aError);
+	}
+
+void CVideoCallbackHandler::MvpuoFrameReady(CFbsBitmap& /*aFrame*/)
+	{
+	iMchObserver->MchoComplete(ID(),0); 
+	}
+
+void CVideoCallbackHandler::MvpuoPlayComplete(TInt aError)
+	{
+	iMchObserver->MchoComplete(ID(),aError); 
+	}
+
+CVideoRecorderCallbackHandler::CVideoRecorderCallbackHandler(const TInt aID, MCallbackHandlerObserver* aMchObserver)
+	: iMchObserver(aMchObserver)
+	, iID(aID) 
+	{}
+
+TInt CVideoRecorderCallbackHandler::ID() 
+	{ 
+	return iID; 
+	}
+
+void CVideoRecorderCallbackHandler::MvruoOpenComplete(TInt aError)
+	{
+	iMchObserver->MchoComplete(ID(),aError); 
+	}
+
+void CVideoRecorderCallbackHandler::MvruoRecordComplete(TInt aError)
+	{
+	iMchObserver->MchoComplete(ID(),aError); 
+	}
+
+/**
+ * Timeout function
+ */
+void CTestMmfVclntStep::WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds)
+	{
+	TRequestStatus timerStatus;
+	RTimer timer ;
+	timer.CreateLocal() ;
+	timer.After(timerStatus,aNumberOfMicroSeconds);
+
+	User::WaitForRequest(aStatus, timerStatus);
+	if (timerStatus == KRequestPending)
+		{
+		timer.Cancel();
+		User::WaitForRequest(timerStatus);
+		}
+	else
+		{
+		INFO_PRINTF1(_L("Time is over!!!")) ;
+		}
+	timer.Close() ;
+	}
+
+/**
+ * Time comparison utility function
+ *
+ * @param	"const TUint aActual"
+ *			The actual timer value produced
+ * @param	"const TUint aExpected"
+ *			Expected timer value
+ * @param	"const TUint aDeviation"
+ *			Allowed deviation of the expected value
+ *			from the actual value.
+ * @return	"TBool"
+ *			Did actual timed value fall within deviation limits
+ */ 
+TBool CTestMmfVclntStep::TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDeviation)
+	{
+	// save unnessary conditions
+	if(aActual == aExpected)
+		return ETrue;	
+
+	// Prevent unsigned wrapping errors 
+	TUint difference;
+	if(aActual > aExpected)
+		difference = aActual - aExpected;
+	else
+		difference = aExpected - aActual;
+
+	// comapare
+	if(difference < aDeviation)
+		return ETrue;
+	return EFalse;
+	}
+
+/**
+ * Test Preample routines.
+ *
+ * Creates our own Active Scheduler.
+ *
+ * @return	"TVerdict"
+ *			Did Preamble complete.
+ */
+TVerdict CTestMmfVclntStep::DoTestStepPreambleL()
+	{
+	iActiveScheduler = new(ELeave) CActiveScheduler;
+	CActiveScheduler::Install(iActiveScheduler);
+
+	return EPass;
+	}
+
+/**
+ * Test Postample routines.
+ *
+ * Destroys our Active Scheduler.
+ *
+ * @return	"TVerdict"
+ *			Did Postamble complete.
+ */
+TVerdict CTestMmfVclntStep::DoTestStepPostambleL()
+	{
+	delete iActiveScheduler;
+	iActiveScheduler = NULL;
+
+	delete iScreen;
+	delete iWindow;
+	iWs.Close();
+
+	return EPass;
+	}
+
+/**
+ * CTestMMFVCLNTStep Implementation
+ */
+CTestMmfVclntStep::CTestMmfVclntStep()
+	:iActiveScheduler( NULL )
+	{}
+
+CTestMmfVclntStep::~CTestMmfVclntStep()
+	{
+	}
+	
+void CTestMmfVclntStep::InitWservL()
+	{
+	TInt err = iWs.Connect();
+	if (err != KErrNone)
+		{
+		// Access violation if ws is null
+		INFO_PRINTF1(_L("Cannot test, no window server available"));
+		User::Leave(err);
+		}
+
+	iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session
+	User::LeaveIfError(iScreen->Construct()); // and complete its construction
+
+	RWindowGroup rootWindow = RWindowGroup(iWs);
+	User::LeaveIfError(rootWindow.Construct((TUint32)this, ETrue));
+
+	iWindow = new(ELeave) RWindow(iWs);
+	User::LeaveIfError(((RWindow*)iWindow)->Construct(rootWindow,((TUint32)(this)) + 1));
+	iWindow->SetExtent(TPoint(0,0), TSize(100,100));
+	iWindow->SetVisible(ETrue);
+	iWindow->Activate();
+	iWs.Flush();
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TS_MMFVCLNTsuite.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,265 @@
+
+// Copyright (c) 2002-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:
+// This main DLL entry point for the TS_WP5.dll
+// 
+//
+
+
+// EPOC includes
+#include <e32base.h>
+
+// Test system includes
+#include <testframework.h>
+
+#include "TSI_MMFVCLNT.h"
+#include "TS_MMFVCLNTSuite.h"
+#include "TestPlayer.h"
+#include "TestRecord.h"
+#include "DRMTestVidPlayer.h"
+#include "OpenFileByHandle0034.h"
+#include "OpenFileByHandle0036.h"
+#include "OpenFileByHandle0522.h"
+#include "OpenFileByHandle0523.h"
+#include "OpenFileByHandle0524.h"
+#include "OpenFileByHandle1011.h"
+#include "OpenFileByHandle_PlayText.h"
+#include "OpenFileByHandle1511.h"
+#include "OpenFileByHandle1512.h"
+#include "OpenFileByHandle1513.h"
+
+
+
+/**
+ * NewTestSuite is exported at ordinal 1
+ * this provides the interface to allow schedule test
+ * to create instances of this test suite
+ */
+EXPORT_C CTestSuite* NewTestSuiteL()
+    {
+	CTestMmfVclntSuite* result = new (ELeave) CTestMmfVclntSuite;
+	CleanupStack::PushL(result);
+	result->ConstructL();
+	CleanupStack::Pop(); // result
+	return result;
+    }
+
+/**
+ * destructor
+ */
+CTestMmfVclntSuite::~CTestMmfVclntSuite()
+	{
+	}
+
+/**
+ * make a version string available for test system
+ * @return version string
+ */
+TPtrC CTestMmfVclntSuite::GetVersion()
+	{
+	_LIT(KTxtVersion,"1.0");
+	return KTxtVersion();
+	}
+
+/**
+ * Add a test step into the suite
+ *
+ * @param test step pointer to add
+ */
+void CTestMmfVclntSuite::AddTestStepL( CTestMmfVclntStep* aPtrTestStep )
+	{
+	// test steps contain a pointer back to the suite which owns them
+	aPtrTestStep->SetTestSuite(this);
+	// add the step using tyhe base class method
+	CTestSuite::AddTestStepL(aPtrTestStep);
+	}
+
+/**
+ * Constructor for test suite
+ * this creates all the test steps and 
+ * stores them inside CTestMmfVclntSuite 
+ */
+void CTestMmfVclntSuite::InitialiseL()
+	{
+#ifdef __WINS__
+	// Check that the window server is ready for us
+	// This is so that the call to CDirectScreenAccess::StartL does not leave with KErrNotReady
+	if (!WaitUntilWindowServerReadyL())
+		{
+		INFO_PRINTF1(_L("TestSuite error: error receiving window server redraw event"));
+		return;
+		}
+#endif // __WINS__
+
+	// store the name of this test suite 
+	iSuiteName = _L("MMF_VCLNT");
+
+	TTimeIntervalMicroSeconds position = TInt64(0);
+
+	//Play video file
+	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-0001-CP"), _L("SectionOne"), _L("filename"), ETrue) );
+	
+	// Play video descriptor
+	AddTestStepL( CTestVclntVideoDes::NewL( _L("MM-MMF-VCLNT-I-0002-CP"), _L("SectionOne"), _L("filename"), ETrue) );
+	
+	AddTestStepL( CTestVclntEnqFrameRate::NewL( _L("MM-MMF-VCLNT-I-0010-CP"), _L("SectionOne"), _L("filename"), 10) );
+	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-0011-CP"), _L("SectionOne"), _L("filename"), position)  ); 
+	AddTestStepL( CTestVclntPriority::NewL( _L("MM-MMF-VCLNT-I-0012-CP"), _L("SectionOne"), _L("filename"), -1/*EPriorityMin*/) );
+	AddTestStepL( CTestVclntDuration::NewL( _L("MM-MMF-VCLNT-I-0015-HP"), _L("SectionOne"), _L("filename"), position) );
+	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-0016-HP"), _L("SectionOne"), _L("filename"), -1) );
+	AddTestStepL( CTestVclntCloseOpen::NewL( _L("MM-MMF-VCLNT-I-0017-HP"), _L("SectionOne"), _L("filename")) );
+	AddTestStepL( CTestVclntPause::NewL( _L("MM-MMF-VCLNT-I-0018-HP"), _L("SectionOne"), _L("filename")) );
+	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-0019-HP"), _L("SectionOne"), _L("filename"),-10) );
+	AddTestStepL( CTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNT-I-0020-HP"), _L("SectionOne"), _L("filename"), position , position) );
+	AddTestStepL( CTestVclntMeta::NewL( _L("MM-MMF-VCLNT-I-0021-HP"), _L("SectionOne"), _L("filename")) );
+	AddTestStepL( CTestVclntFrameSize::NewL( _L("MM-MMF-VCLNT-I-0022-HP"), _L("SectionOne"), _L("filename"),12) );
+	AddTestStepL( CTestVclntRepeat::NewL( _L("MM-MMF-VCLNT-I-0023-HP"), _L("SectionOne"), _L("filename"),3) );
+	AddTestStepL( CTestVclntMimeType::NewL( _L("MM-MMF-VCLNT-I-0031-LP"), _L("SectionOne"), _L("filename")) );
+	AddTestStepL( CTestVclntRebuffering::NewL( _L("MM-MMF-VCLNT-I-0032-LP"), _L("SectionOne"), _L("filename")) );
+
+	// RecorderUtils
+
+	AddTestStepL( CTestVclntRecordVideoFile::NewL( _L("MM-MMF-VCLNT-I-0502-CP"), _L("SectionTwo"), _L("filename"), ETrue) );
+	AddTestStepL( CTestVclntRecorderVideoDes::NewL( _L("MM-MMF-VCLNT-I-0503-CP"), _L("SectionTwo"), _L("filename"), ETrue) );
+	AddTestStepL( CTestVclntRecorderVideoUrl::NewL( _L("MM-MMF-VCLNT-I-0504-LP"), _L("SectionTwo"), _L("filename"), ETrue) );
+	AddTestStepL( CTestVclntRecordCloseOpen::NewL( _L("MM-MMF-VCLNT-I-0505-HP"), _L("SectionTwo"), _L("filename")) );
+	AddTestStepL( CTestVclntRecordConfig::NewL( _L("MM-MMF-VCLNT-I-0506-CP")) );
+	AddTestStepL( CTestVclntRecordPause::NewL( _L("MM-MMF-VCLNT-I-0507-HP"), _L("SectionTwo"), _L("filename")) );
+
+	AddTestStepL( CTestVclntRecordDuration::NewL( _L("MM-MMF-VCLNT-I-0509-HP"), _L("SectionTwo"), _L("filename"), position) );
+	AddTestStepL( CTestVclntRecordTime::NewL( _L("MM-MMF-VCLNT-I-0510-HP"), _L("SectionTwo"), _L("filename"), 10) ); 
+	AddTestStepL( CTestVclntRecordCrop::NewL( _L("MM-MMF-VCLNT-I-0511-HP"), _L("SectionTwo"), _L("filename"), ETrue) );
+	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-0512-HP"), _L("SectionTwo"), _L("filename"), 10) );
+	AddTestStepL( CTestVclntRecordMeta::NewL( _L("MM-MMF-VCLNT-I-0513-LP"), _L("SectionTwo"), _L("filename")) );
+	AddTestStepL( CTestVclntRecordPriority::NewL( _L("MM-MMF-VCLNT-I-0514-LP"), _L("SectionOne"), _L("filename"), -1/*EPriorityMin*/) );
+	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-0515-HP"), _L("SectionTwo"), _L("filename"), -10) );
+	AddTestStepL( CTestVclntRecordSize::NewL( _L("MM-MMF-VCLNT-I-0516-LP"), _L("SectionTwo"), _L("filename")) );
+	AddTestStepL( CTestVclntRecordTypes::NewL( _L("MM-MMF-VCLNT-I-0521-LP"), _L("SectionTwo"), _L("filename")) );
+
+//
+// NEGATIVE TEST 
+//
+
+	AddTestStepL( CTestVclntDelete::NewL( _L("MM-MMF-VCLNT-I-1001-CP"), _L("SectionOne"), _L("filename")) );
+	AddTestStepL( CTestVclntFrameSize::NewL( _L("MM-MMF-VCLNT-I-1002-CP"), _L("SectionOne"), _L("filename"),-12) );
+	position = 103423423;
+	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-1003-CP"), _L("SectionOne"), _L("filename"), position) ); 
+	position = -12;
+	AddTestStepL( CTestVclntPosition::NewL( _L("MM-MMF-VCLNT-I-1004-CP"), _L("SectionOne"), _L("filename"), position) ); 
+	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-1005-HP"), _L("SectionOne"), _L("filename"), 1000400) );
+	AddTestStepL( CTestVclntVolume::NewL( _L("MM-MMF-VCLNT-I-1010-HP"), _L("SectionOne"), _L("filename"), -100) );
+	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-1006-HP"), _L("SectionOne"), _L("filename"),200) );
+	AddTestStepL( CTestVclntBalance::NewL( _L("MM-MMF-VCLNT-I-1011-HP"), _L("SectionOne"), _L("filename"),-200) );
+	position = 2000000;
+	AddTestStepL( CTestVclntPlayWindow::NewL( _L("MM-MMF-VCLNT-I-1007-HP"), _L("SectionOne"), _L("filename"), position , position) );
+	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-1008-HP"), _L("SectionOne"), _L("corruptFile"), ETrue) );
+	AddTestStepL( CTestVclntVideoFile::NewL( _L("MM-MMF-VCLNT-I-1009-HP"), _L("SectionOne"), _L("NoCodecFile"), ETrue) );
+
+	// RecorderUtils
+
+	AddTestStepL( CTestVclntRecordVideoFile::NewL( _L("MM-MMF-VCLNT-I-1501-HP"), _L("SectionTwo"), _L("unsupported"), ETrue) );
+	AddTestStepL( CTestVclntRecordDelete::NewL( _L("MM-MMF-VCLNT-I-1502-LP"), _L("SectionTwo"), _L("unsupported")) );
+	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-1503-HP"), _L("SectionTwo"), _L("filename"), 1005670) );
+	AddTestStepL( CTestVclntRecordGain::NewL( _L("MM-MMF-VCLNT-I-1504-HP"), _L("SectionTwo"), _L("filename"), -10) );
+	
+	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-1507-HP"), _L("SectionTwo"), _L("filename"), -200) );
+	AddTestStepL( CTestVclntRecordBalance::NewL( _L("MM-MMF-VCLNT-I-1508-HP"), _L("SectionTwo"), _L("filename"), 200) );
+	AddTestStepL( CTestVclntRecordSize::NewL( _L("MM-MMF-VCLNT-I-1510-LP"), _L("SectionTwo"), _L("filename")) );
+
+	//DRM
+	//GetFrame unprotected file 
+	AddTestStepL( CTestStepVidPlayerDRMGetFrame::NewL( _L("MM-MMF-VCLNT-I-1600-LP"), _L("SectionDRM"), _L("filename")) );
+	
+	//Getframe from DRM protect file, with rights play count set to zero
+	AddTestStepL( CTestStepVidPlayerDRMGetFrameProtected::NewL( _L("MM-MMF-VCLNT-I-1601-LP"), _L("SectionDRM"), _L("DRMFile")) );
+	
+	// Open unprotected file and play it no rights
+	AddTestStepL( CTestStepVidPlayerDRMPlayNoRights::NewL( _L("MM-MMF-VCLNT-I-1602-LP"), _L("SectionDRM"), _L("DRMFile")) );
+	
+	//Open DRM protected video and play it with rights set and Agent providing MIME type 
+	AddTestStepL( CTestStepVidPlayerDRMPlayRights::NewL( _L("MM-MMF-VCLNT-I-1603-LP"), _L("SectionDRM"), _L("DRMFile")) );
+
+	//Media Access by Handle
+	AddTestStepL( CTestMmfVclntOpenFile0034::NewL( _L("MM-MMF-VCLNT-I-0034-CP"), _L("SectionOne"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile0036::NewL( _L("MM-MMF-VCLNT-I-0036-CP"), _L("SectionOne"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile0522::NewL( _L("MM-MMF-VCLNT-I-0522-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile0523::NewL( _L("MM-MMF-VCLNT-I-0523-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile0524::NewL( _L("MM-MMF-VCLNT-I-0524-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile1011::NewL( _L("MM-MMF-VCLNT-I-1011-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFilePlayTextFile::NewL( _L("MM-MMF-VCLNT-I-1010-CP"), _L("SectionOne"), _L("textFile"), ETrue ) );
+
+	AddTestStepL( CTestMmfVclntOpenFile1511::NewL( _L("MM-MMF-VCLNT-I-1511-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile1512::NewL( _L("MM-MMF-VCLNT-I-1512-CP"), _L("SectionTwo"), _L("filename"), ETrue ) );
+	AddTestStepL( CTestMmfVclntOpenFile1513::NewL( _L("MM-MMF-VCLNT-I-1513-CP"), _L("SectionTwo"), _L("textFile"), ETrue ) );
+	}
+
+#ifdef __WINS__
+//
+// Wait synchronously for the first WS redraw event...
+//
+TBool CTestMmfVclntSuite::WaitUntilWindowServerReadyL()
+	{
+	InitWservL();
+
+	TWsRedrawEvent event;
+	TRequestStatus status;
+	iWs.RedrawReady(&status);
+	User::WaitForRequest(status);
+	iWs.GetRedraw(event);
+
+	DeInitWserv();
+
+	return (status.Int() == KErrNone);
+	}
+
+void CTestMmfVclntSuite::InitWservL()
+	{
+	TInt err = iWs.Connect();
+	if (err != KErrNone)
+		{
+		// Access violation if ws is null
+		INFO_PRINTF1(_L("TestSuite error: Cannot test, no window server available"));
+		User::Leave(err);
+		}
+
+	iScreen = new (ELeave) CWsScreenDevice(iWs); // make device for this session
+	User::LeaveIfError(iScreen->Construct()); // and complete its construction
+
+	iRootWindow = RWindowGroup(iWs);
+	User::LeaveIfError(iRootWindow.Construct((TUint32)this, ETrue));
+
+	iWindow = new(ELeave) RWindow(iWs);
+	User::LeaveIfError(((RWindow*)iWindow)->Construct(iRootWindow,((TUint32)(this)) + 1));
+	iWindow->SetExtent(TPoint(0,0), TSize(400,200));
+	iWindow->SetVisible(ETrue);
+	iWindow->Activate();
+	iWs.Flush();
+	}
+
+void CTestMmfVclntSuite::DeInitWserv()
+	{
+	if (iWindow)
+		{
+		iWindow->Close();
+		delete iWindow;
+		iWindow = NULL;
+		}
+	iRootWindow.Close();
+	delete iScreen;
+	iScreen = NULL;
+	iWs.Flush();
+	iWs.Close();
+	}
+#endif // __WINS__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TestPlayer.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1208 @@
+// Copyright (c) 2002-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:
+//
+
+#include "TestPlayer.h"
+
+#include <e32math.h>
+
+/**
+ * Constructor
+ */
+CTestVclntVideoFile::CTestVclntVideoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	:iPlay (aPlay)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+
+	// expand heap, so we can load 80k video
+	iHeapSize = 150000;
+	}
+
+CTestVclntVideoFile* CTestVclntVideoFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoFile* self = new (ELeave) CTestVclntVideoFile(aTestName,aSectName,aKeyName,aPlay);
+	return self;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
+	}
+
+CTestVclntVideoFile* CTestVclntVideoFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoFile* self = CTestVclntVideoFile::NewLC(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntVideoFile::MvpuoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoFile::MvpuoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open Complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoFile::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Frame Ready callback"));
+	}
+
+void CTestVclntVideoFile::MvpuoPlayComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Play Complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntVideoFile::MvpuoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestVclntVideoFile::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+	iError = KErrTimedOut;
+
+	INFO_PRINTF1(_L("Test : Video Player - File"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	InitWservL();
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	TRAP(iError,player->OpenFileL(filename));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+
+	// Until JetStream
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+		ret = EPass;
+#endif
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	// Check for errors.
+	if (iError == KErrNone && player != NULL)
+		ret = DoTestL(player);
+		
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntVideoFile::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+// #ifdef JETSTREAM_TESTS
+	if(iPlay)
+		{
+		iError = KErrTimedOut;
+		aPlayer->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing file"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		ret = EPass;
+// #else
+//	aPlayer->Stop();
+// #endif
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+CTestVclntVideoDes::CTestVclntVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aPlay)
+	:iPlay (aPlay)
+
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+
+	// *** Jim : expand heap, so we can load 80k video
+	iHeapSize = 150000;
+	}
+
+CTestVclntVideoDes* CTestVclntVideoDes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoDes* self = new (ELeave) CTestVclntVideoDes(aTestName,aSectName,aKeyName,aPlay);
+	return self;
+	}
+
+CTestVclntVideoDes* CTestVclntVideoDes::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoDes* self = CTestVclntVideoDes::NewLC(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntVideoDes::MvpuoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoDes::MvpuoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoDes::MvpuoFrameReady(CFbsBitmap& /*aFrame*/,TInt aError)
+	{
+	iError = aError;
+	// Will this function require a Active Scheduler Stop?
+	}
+
+void CTestVclntVideoDes::MvpuoPlayComplete(TInt aError)
+	{
+	iError = aError;
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntVideoDes::MvpuoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+TVerdict  CTestVclntVideoDes::DoTestStepPreambleL()
+	{
+	TPtrC filename; 
+	if(!GetStringFromConfig(iSectName, iKeyName, filename))
+		return EInconclusive;
+
+	RFs fs;
+	RFile file;
+	TInt size = 0;
+
+	// connect to file system and open file
+	User::LeaveIfError(fs.Connect());
+	User::LeaveIfError(file.Open(fs,filename,EFileRead));
+	CleanupClosePushL(file);
+
+	// Set HBuf size
+	User::LeaveIfError(file.Size(size));
+	INFO_PRINTF2(_L("size of file = %d\n"),size);//Statement Changed under DEF105143
+
+	iVideo = HBufC8::NewMaxL(size);
+
+	// read data into Hbuf
+	TPtr8 bufferDes(iVideo->Des());
+	User::LeaveIfError(file.Read(bufferDes));
+	
+	CleanupStack::PopAndDestroy(); //file
+	return CTestMmfVclntStep::DoTestStepPreambleL();
+	}
+
+TVerdict CTestVclntVideoDes::DoTestStepPostambleL()
+	{
+	delete iVideo;
+	iVideo = NULL;
+	return CTestMmfVclntStep::DoTestStepPostambleL();
+	}
+
+/**
+ * Load and initialise an audio descriptor.
+ */
+TVerdict CTestVclntVideoDes::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Descriptor"));
+
+	iError = KErrTimedOut;
+
+	InitWservL();
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+	
+
+	TRAP(iError, player->OpenDesL(iVideo->Des()));
+	
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening descriptor"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		}
+
+	// Until JetStream
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+		ret = EPass;
+#endif
+
+	if (iError == KErrNone && player != NULL)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+
+	if ((iError == KErrNone) && (player != NULL))
+		ret = DoTestL(player);
+	
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntVideoDes::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+// #ifdef JETSTREAM_TESTS
+
+	if(iPlay)
+		{
+		iError = KErrTimedOut;
+		aPlayer->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing descriptor"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		ret = EPass;	
+//#else
+//	aPlayer->Stop();
+//#endif
+	return ret;		
+	}
+
+
+//------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+CTestVclntVideoUrl::CTestVclntVideoUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	:iPlay (aPlay)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestVclntVideoUrl* CTestVclntVideoUrl::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoUrl* self = CTestVclntVideoUrl::NewLC(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::Pop();
+	return self;
+	}
+
+CTestVclntVideoUrl* CTestVclntVideoUrl::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aPlay)
+	{
+	CTestVclntVideoUrl* self = new (ELeave) CTestVclntVideoUrl(aTestName,aSectName,aKeyName,aPlay);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntVideoUrl::MvpuoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoUrl::MvpuoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntVideoUrl::MvpuoFrameReady(CFbsBitmap& /*aFrame*/, TInt aError)
+	{
+	iError = aError;
+	// ???
+	INFO_PRINTF1(_L("Frame Ready callback"));
+	}
+
+void CTestVclntVideoUrl::MvpuoPlayComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Play complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntVideoUrl::MvpuoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Open audio from a URL and play.
+ */
+TVerdict CTestVclntVideoUrl::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - URL"));
+
+	iError = KErrTimedOut;	
+
+	TPtrC urlname;
+	if(!GetStringFromConfig(iSectName,iKeyName,urlname))
+		return EInconclusive;
+
+	InitWservL();
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	// wait for init to complete
+	CleanupStack::PushL(player);
+	player->OpenUrlL(urlname);
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Opening URL"));
+	CActiveScheduler::Start();
+
+	// Until JetStream
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+		ret = EPass;
+#endif
+
+	if (iError == KErrNone)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	if (iError == KErrNone)
+		ret = DoTestL(player);
+
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying"));
+	CleanupStack::PopAndDestroy(player);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntVideoUrl::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+//#ifdef JETSTREAM_TESTS
+
+	iError = KErrTimedOut;	
+
+	aPlayer->Play();
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing URL"));
+	// Wait for play to complete
+	CActiveScheduler::Start();
+
+	if(iError == KErrNone)
+		ret = EPass;
+//#else
+//	aPlayer->Stop();
+//#endif
+
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+
+CTestVclntEnqFrameRate::CTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iFrameRate = aFrameRate;
+	}
+
+CTestVclntEnqFrameRate* CTestVclntEnqFrameRate::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aFrameRate)
+	{
+	CTestVclntEnqFrameRate* self = new (ELeave) CTestVclntEnqFrameRate(aTestName,aSectName,aKeyName,aFrameRate);
+	return self;
+	}
+
+TVerdict CTestVclntEnqFrameRate::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	INFO_PRINTF1(_L("Test : Video Player - Enquire Frame Rate"));
+
+	TVerdict ret = EFail;
+
+	TInt32 theFrameRate;
+	Math::Int(theFrameRate, aPlayer->VideoFrameRateL());
+	INFO_PRINTF2(_L("(Frame rate : %d)"), theFrameRate); 
+
+	// if we get here, we pass. The player does not have a SetVideoFrameRate()
+	ret = EPass;
+
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntPosition::CTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iPosition = aPosition;
+	}
+
+CTestVclntPosition* CTestVclntPosition::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aPosition)
+	{
+	CTestVclntPosition* self = new (ELeave) CTestVclntPosition(aTestName,aSectName,aKeyName,aPosition);
+	return self;
+	}
+
+TVerdict CTestVclntPosition::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	// NB test video controller is stubbing certain functions. May have to rewrite this
+	// for Jet Stream
+
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Position"));
+
+	TBool validPosition = EFalse;
+
+	INFO_PRINTF3(_L("Set Position %d Duration = %d"), 
+		I64INT(iPosition.Int64()), I64INT(aPlayer->DurationL().Int64()));
+
+	//  Set position: middle of clip.
+	if (I64INT(iPosition.Int64()) == 0)
+		iPosition = I64INT(aPlayer->DurationL().Int64()) / 2;
+	// Set position: end of clip.
+	if (I64INT(iPosition.Int64()) == -1)
+		iPosition = aPlayer->DurationL();
+
+	// Position is beyond the end of the clips duration
+	// so check that the value is clipped.
+	if(aPlayer->DurationL() < iPosition)
+		{
+		INFO_PRINTF2(_L("Longer than duration : Setting position to %d"), I64INT(iPosition.Int64()));
+		aPlayer->SetPositionL(iPosition);
+		INFO_PRINTF3(_L("Set : position = %d (if clipped : %d)"), 
+			I64INT(aPlayer->PositionL().Int64()), I64INT(aPlayer->DurationL().Int64()));
+		if(aPlayer->PositionL() == aPlayer->DurationL())
+			validPosition = ETrue;
+		}
+	// Position is negative
+	// so check that the value is clipped.
+	else if (I64INT(iPosition.Int64()) < 0)
+		{
+		INFO_PRINTF2(_L("Negative value : Setting position to %d"), I64INT(iPosition.Int64()));
+		aPlayer->SetPositionL(iPosition);
+		INFO_PRINTF2(_L("Set : position = %d (if clipped : 0)"), I64INT(aPlayer->PositionL().Int64()));
+		if (I64INT(aPlayer->PositionL().Int64()) == 0)
+			validPosition = ETrue;
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Normal : Setting position to %d"), I64INT(iPosition.Int64()));
+		aPlayer->SetPositionL(iPosition);
+		INFO_PRINTF3(_L("Set : position = %d (if clipped : %d)"), 
+			I64INT(aPlayer->PositionL().Int64()), I64INT(iPosition.Int64()));
+		if(aPlayer->PositionL() == iPosition)
+			validPosition = ETrue;
+		}
+
+	// Position was set to a valid value.
+	if(validPosition)
+		{
+		aPlayer->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+		// wait for play to complete
+		CActiveScheduler::Start();
+
+		INFO_PRINTF2(_L("Error : %d"), iError);
+		if (iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		{
+		// We've got an invalid position, attempt to play anyway...
+		// the test controller should handle it
+		aPlayer->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing from invalid position"));
+		// wait for play to complete
+		CActiveScheduler::Start();
+
+		INFO_PRINTF2(_L("Error : %d"), iError);
+		if (iError == KErrNone)
+			ret = EPass;
+
+		}
+
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntPriority::CTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iPriority = aPriority;
+	}
+
+CTestVclntPriority* CTestVclntPriority::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
+	{
+	CTestVclntPriority* self = new (ELeave) CTestVclntPriority(aTestName,aSectName,aKeyName,aPriority);
+	return self;
+	}
+
+TVerdict CTestVclntPriority::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Priority"));
+
+	aPlayer->SetPriorityL(iPriority, EMdaPriorityPreferenceNone);	
+	TInt thePriority;
+	TMdaPriorityPreference thePref;
+	aPlayer->PriorityL(thePriority, thePref);
+	INFO_PRINTF3(_L("Priority = %d (expecting %d)"), thePriority, iPriority);
+	INFO_PRINTF3(_L("Pref = %d (expecting %d)"), thePref, EMdaPriorityPreferenceNone);
+	if( (thePriority == iPriority) && (thePref == EMdaPriorityPreferenceNone) )
+		return EPass;
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntDuration::CTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iDuration = aDuration;
+	}
+
+CTestVclntDuration* CTestVclntDuration::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
+	{
+	CTestVclntDuration* self = new (ELeave) CTestVclntDuration(aTestName,aSectName,aKeyName,aDuration);
+	return self;
+	}
+
+TVerdict CTestVclntDuration::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Duration"));
+
+	if (I64INT(iDuration.Int64()) == 0)
+		{
+		TInt duration = I64INT(aPlayer->DurationL().Int64());
+		aPlayer->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+		TTime start;
+		start.HomeTime();
+		CActiveScheduler::Start();
+		TTime stop;
+		stop.HomeTime();
+
+		TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
+
+		INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
+			iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
+		if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
+			ret = EPass;
+		}
+	else
+		{
+		if(aPlayer->DurationL() == iDuration)
+			ret = EPass;
+		}
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntVolume::CTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iVolume = aVolume;
+	}
+
+CTestVclntVolume* CTestVclntVolume::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aVolume)
+	{
+	CTestVclntVolume* self = new (ELeave) CTestVclntVolume(aTestName,aSectName,aKeyName,aVolume);
+	return self;
+	}
+
+TVerdict CTestVclntVolume::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	// NB : test video controller does not adjust invalid volumes
+	// comment the checks back in for JS
+
+	INFO_PRINTF1(_L("Test : Video Player - Volume"));
+
+	INFO_PRINTF1(_L("Warning : test video controller does not adjust invalid volumes"));
+
+	// Check maxvolume function
+	if(iVolume == -1)
+		{
+		iVolume = aPlayer->MaxVolume();
+		INFO_PRINTF3(_L("Volume = %d MaxVolume = %d"), iVolume, KMaxVolume);
+		//if(iVolume == KMaxVolume) 
+			ret = EPass;
+		}
+	// Volume is truncated to maxvolume
+	else if(iVolume > aPlayer->MaxVolume())
+		{
+		aPlayer->SetVolumeL(iVolume);
+		INFO_PRINTF3(_L("Volume = %d MaxVolume = %d"), aPlayer->Volume(), aPlayer->MaxVolume());
+		//if(aPlayer->Volume() == aPlayer->MaxVolume())
+			ret = EPass;
+		}
+	// Volume is truncated to 0
+	else if(iVolume < 0)
+		{
+		aPlayer->SetVolumeL(iVolume);
+		INFO_PRINTF2(_L("Volume = %d (expecting 0)"), aPlayer->Volume());
+		//if(aPlayer->Volume() == 0)
+			ret = EPass;
+		}
+	// Set volume and check
+	else
+		{
+		aPlayer->SetVolumeL(iVolume);
+		INFO_PRINTF3(_L("Volume = %d (expecting %d)"), aPlayer->Volume(), iVolume);
+		if(aPlayer->Volume() == iVolume)
+			ret = EPass;
+		}
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntCloseOpen::CTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntCloseOpen* CTestVclntCloseOpen::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntCloseOpen* self = new (ELeave) CTestVclntCloseOpen(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntCloseOpen::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Close/Open"));
+
+//#ifdef JETSTREAM_TESTS
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	aPlayer->Close();
+	User::After(KOneSecond);
+
+	TRAP(iError,aPlayer->OpenFileL(filename));
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		ret = EPass;
+		}
+
+//#else
+//	aPlayer->Stop();
+//#endif
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntPause::CTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntPause* CTestVclntPause::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntPause* self = new (ELeave) CTestVclntPause(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntPause::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Pause"));
+
+	// Tests pause functionality
+	// NB : not implemented in test controller
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+	aPlayer->Play();
+	CActiveScheduler::Start();
+	aPlayer->PauseL();
+
+#ifdef JETSTREAM_TESTS
+	TInt duration = I64INT(aPlayer->DurationL().Int64());
+
+	iError = KErrTimedOut;
+	aPlayer->Play();
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+	TTime start;
+	start.HomeTime();
+	CActiveScheduler::Start();
+	TTime stop;
+	stop.HomeTime();
+
+	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
+
+	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
+		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
+	if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
+		ret = EPass;
+#else
+	INFO_PRINTF1(_L("Warning : PauseL() functionality not supported in test controller"));
+	aPlayer->Stop();
+	ret = EPass;
+#endif
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntBalance::CTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iBalance = aBalance;
+	}
+
+CTestVclntBalance* CTestVclntBalance::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
+	{
+	CTestVclntBalance* self = new (ELeave) CTestVclntBalance(aTestName,aSectName,aKeyName,aBalance);
+	return self;
+	}
+
+TVerdict CTestVclntBalance::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	INFO_PRINTF1(_L("Test : Video Player - Balance"));
+
+#ifdef JETSTREAM_TESTS
+	if (iBalance < KMinBalance)
+		{
+		aPlayer->SetBalanceL(iBalance);		
+		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), KMinBalance);
+		if(aPlayer->Balance() == KMinBalance)
+			return EPass;
+		}
+	else if (iBalance > KMaxBalance)
+		{
+		aPlayer->SetBalanceL(iBalance);		
+		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), KMaxBalance);
+		if(aPlayer->Balance() == KMaxBalance)
+			return EPass;
+		}
+	else
+		{
+		aPlayer->SetBalanceL(iBalance);		
+		INFO_PRINTF3(_L("Balance = %d (expecting %d)"), aPlayer->Balance(), iBalance);
+		if(aPlayer->Balance() == iBalance)
+			return EPass;
+		}
+#else
+	// the test video controller returns 1 for all calls of Balance()
+	// call SetBalanceL() to show it doesn't leave
+	aPlayer->SetBalanceL(iBalance);		
+	INFO_PRINTF1(_L("Test controller should return 1 for all calls of Balance()"));
+	INFO_PRINTF2(_L("Balance = %d (expecting 1)"), aPlayer->Balance());
+	if(aPlayer->Balance() == 1)
+		return EPass;
+#endif
+
+	return EFail;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntPlayWindow::CTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iStart = aStart;
+	iEnd = aEnd;
+	}
+
+CTestVclntPlayWindow* CTestVclntPlayWindow::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd)
+	{
+	CTestVclntPlayWindow* self = new (ELeave) CTestVclntPlayWindow(aTestName,aSectName,aKeyName,aStart,aEnd);
+	return self;
+	}
+
+TVerdict CTestVclntPlayWindow::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Window"));
+
+//	InitWservL();
+
+	TRect rect, clipRect;
+	TRAPD(err, aPlayer->SetDisplayWindowL(iWs, *iScreen, *iWindow, rect, clipRect));
+	if(err)
+		{
+		ERR_PRINTF2(_L("SetDisplayWindowL() failed, error %d"), err);
+		ret = EFail;
+		}
+	else
+		{
+		ret = EPass;
+		}
+
+	// removed an attempt at opening a window server manually - it seemed to work, but a RWsSession
+	// couldn't Connect(), connectL() claimed no asynchronous operation...
+	
+	// we have no window server, so the test can't run - 
+	// so call it with dummy parameters and add explanatory note to the test
+
+	// NB ws.Connect() will panic on the target, hence don't run it
+/*
+#if defined (__WINS__)
+	TBool testInvalid = EFalse;
+ 	RWsSession ws;
+	if(ws.Connect() != KErrNone)
+		testInvalid = ETrue;
+
+	// we can't call it at all - SetDisplayWindowL() will cause an access violation if ws is null
+	if(testInvalid)
+		{
+		INFO_PRINTF1(_L("Warning : SetDisplayWindowL() cannot be tested, no window server available"));
+		ret = EPass;
+		}
+	else
+		{
+		// TBD - arguments to be correctly set
+		CWsScreenDevice sd;
+		RBlankWindow window;
+		TRect rect, clipRect;
+
+		TRAPD(err, aPlayer->SetDisplayWindowL(ws, sd, window, rect, clipRect));
+		if(err)
+			{
+				ERR_PRINTF2(_L("SetDisplayWindowL() failed, error %d"), err);
+				ret = EFail;
+			}
+		else
+			ret = EPass;
+		
+		}
+#else
+	INFO_PRINTF1(_L("Warning : SetDisplayWindowL() cannot be tested on target"));
+	ret = EPass;
+#endif
+*/
+	aPlayer->Stop();
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntMeta::CTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntMeta* CTestVclntMeta::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntMeta* self = new (ELeave) CTestVclntMeta(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntMeta::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	INFO_PRINTF1(_L("Test : Video Player - Metadata"));
+
+	TInt numOfMeta = -1;
+	TRAPD(err, numOfMeta = aPlayer->NumberOfMetaDataEntriesL() );
+	INFO_PRINTF3(_L("Error : %d Entries = %d"), err, numOfMeta);
+	if (err != KErrNone || numOfMeta != 0)
+		return EFail;
+	// call that goes to the dummy controller
+	// NB we expect zero metadata entries
+	CMMFMetaDataEntry* theEntry=NULL;
+	TRAP(err, theEntry = aPlayer->MetaDataEntryL(1));
+	INFO_PRINTF2(_L("Error : %d"), err);
+	if (err != KErrNone)
+		return EFail;
+	else 
+		{
+		delete theEntry;
+		return EPass;
+		}
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntFrameSize::CTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aFrameSize)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iFrameSize = aFrameSize;
+	}
+
+CTestVclntFrameSize* CTestVclntFrameSize::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aFrameSize)
+	{
+	CTestVclntFrameSize* self = new (ELeave) CTestVclntFrameSize(aTestName,aSectName,aKeyName,aFrameSize);
+	return self;
+	}
+
+TVerdict CTestVclntFrameSize::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Frame Size"));
+
+	TSize	frameSize;
+	TRAPD(err, aPlayer->VideoFrameSizeL(frameSize) );
+
+	INFO_PRINTF4(_L("Error : %d, Frame size : (%d, %d)"), err, frameSize.iWidth, frameSize.iHeight);
+	if (err == KErrNone &&
+		frameSize.iWidth >= 0 && frameSize.iHeight >= 0 )  
+		return EPass;
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntMimeType::CTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	}
+
+CTestVclntMimeType* CTestVclntMimeType::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntMimeType* self = new (ELeave) CTestVclntMimeType(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntMimeType::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	INFO_PRINTF1(_L("Test : Video Player - MimeType"));
+
+	// NB we cannot check whether the mime type returned is valid, or even exists.
+	TPtrC8 mimeType = aPlayer->VideoFormatMimeType();
+
+	// take it to a 16-bit string
+	TBuf<64> mimeType16;
+	mimeType16.Copy(mimeType);
+	INFO_PRINTF2(_L("Mime type : \'%S\'"), &mimeType16);
+	return EPass;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRebuffering::CTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	}
+
+CTestVclntRebuffering* CTestVclntRebuffering::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRebuffering* self = new (ELeave) CTestVclntRebuffering(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRebuffering::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	INFO_PRINTF1(_L("Test : Video Player - Rebuffering"));
+
+	aPlayer->RegisterForVideoLoadingNotification(*this);
+
+	INFO_PRINTF1(_L("Rebuffering request completed"));
+	return EPass;
+	}
+
+// from MRebufferCallback
+void CTestVclntRebuffering::MvloLoadingStarted()
+	{
+	INFO_PRINTF1(_L("CTestVclntRebuffering::MvloLoadingStarted"));
+	}
+
+void CTestVclntRebuffering::MvloLoadingComplete()
+	{
+	INFO_PRINTF1(_L("CTestVclntRebuffering::MvloLoadingComplete"));
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRepeat::CTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aRepeat)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iRepeat = aRepeat;
+	}
+
+CTestVclntRepeat* CTestVclntRepeat::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TInt aRepeat)
+	{
+	CTestVclntRepeat* self = new (ELeave) CTestVclntRepeat(aTestName,aSectName,aKeyName,aRepeat);
+	return self;
+	}
+
+TVerdict CTestVclntRepeat::DoTestL(CVideoPlayerUtility* aPlayer)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Repeats"));
+
+	TInt duration = I64INT(aPlayer->DurationL().Int64());
+
+	// SetRepeats() doesn't exist in the video controller, so set iRepeat to 1
+	iRepeat = 1;
+	INFO_PRINTF1(_L("Warning : SetRepeats() does not exist in player API. Repeat count set to 1"));
+	
+	aPlayer->Play();
+	INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+	TTime start;
+	start.HomeTime();
+	CActiveScheduler::Start();
+	TTime stop;
+	stop.HomeTime();
+
+	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
+
+	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
+		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
+	if((iError == KErrNone) && (TimeComparison(actualDuration, duration * (iRepeat + 1), 
+											   KExpectedDeviation * iRepeat)))
+		ret = EPass;
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntDelete::CTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntDelete* CTestVclntDelete::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntDelete* self = new (ELeave) CTestVclntDelete(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntDelete::DoTestL(CVideoPlayerUtility* /* aPlayer */)
+	{
+	// this is never called
+	return EFail;
+	}
+
+TVerdict CTestVclntDelete::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Player - Delete"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	InitWservL();
+
+	TRect rect, clipRect;
+	CVideoPlayerUtility* player = CVideoPlayerUtility::NewL(*this, EMdaPriorityNormal,
+															EMdaPriorityPreferenceTimeAndQuality,
+															iWs, *iScreen, *iWindow, rect, clipRect);
+	CleanupStack::PushL(player);
+
+	iError = KErrTimedOut;
+	INFO_PRINTF2(_L("Attempting to open file %S"), &filename);
+	TRAP(iError,player->OpenFileL(filename));
+	
+	if(iError == KErrNone)
+		{
+		// Wait for initialisation callback
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Opening file"));
+		CActiveScheduler::Start();
+		}
+
+	if (iError == KErrNone)
+		{
+		player->Prepare();
+		CActiveScheduler::Start();
+		}
+
+	if(iError == KErrNone)
+		{
+		player->Play();
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Playing"));
+		INFO_PRINTF1(_L("CVideoPlayerUtility: Destroying before play complete"));
+		CleanupStack::Pop(player); // destroy player before play has completed
+
+		User::Heap().Check();
+		return EPass;
+		}
+
+	CleanupStack::Pop(player);
+	ERR_PRINTF2( _L("CVideoPlayerUtility failed with error %d"),iError );
+	return ret;
+	}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclnt/src/TestRecord.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1174 @@
+// Copyright (c) 2002-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:
+//
+
+
+#include "TestRecord.h"
+
+const TInt KBufMimeTypeGranularity = 4;
+
+/**
+ * Constructor
+ */
+CTestVclntRecordVideoFile::CTestVclntRecordVideoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	:iRec (aRec)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestVclntRecordVideoFile* CTestVclntRecordVideoFile::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecordVideoFile* self = new (ELeave) CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestVclntRecordVideoFile* CTestVclntRecordVideoFile::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecordVideoFile* self = CTestVclntRecordVideoFile::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntRecordVideoFile::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecordVideoFile::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecordVideoFile::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntRecordVideoFile::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestVclntRecordVideoFile::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - File"));
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	// *** Jim
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenFileL(filename, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	// Until JETSTREAM_TESTS
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+		ret = EPass;
+#endif
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		ret = DoTestL(rec);
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntRecordVideoFile::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	if(iRec)
+		{
+		iError = KErrTimedOut;
+		aRec->Record();
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+		// Wait for init callback
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		ret = EPass;			
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+CTestVclntRecorderVideoDes::CTestVclntRecorderVideoDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aRec)
+	:iRec (aRec)
+
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	iHeapSize = 0xFFFFF;
+	}
+
+CTestVclntRecorderVideoDes* CTestVclntRecorderVideoDes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecorderVideoDes* self = new (ELeave) CTestVclntRecorderVideoDes(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestVclntRecorderVideoDes* CTestVclntRecorderVideoDes::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecorderVideoDes* self = CTestVclntRecorderVideoDes::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntRecorderVideoDes::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecorderVideoDes::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntRecorderVideoDes::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+void CTestVclntRecorderVideoDes::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+TVerdict  CTestVclntRecorderVideoDes::DoTestStepPreambleL()
+	{
+	TPtrC filename; 
+	if(!GetStringFromConfig(iSectName, iKeyName, filename))
+		return EInconclusive;
+
+	RFs fs;
+	RFile file;
+	TInt size = 0;
+
+	// connect to file system and open file
+	User::LeaveIfError(fs.Connect());
+	User::LeaveIfError(file.Open(fs,filename,EFileRead));
+	CleanupClosePushL(file);
+
+	// Set HBuf size
+	User::LeaveIfError(file.Size(size));
+	INFO_PRINTF2(_L("size of file = %d\n"),size);//Statement Changed under DEF105143
+	iVideo = HBufC8::NewMaxL(size);
+	// read data into Hbuf
+	TPtr8 bufferDes(iVideo->Des());
+	User::LeaveIfError(file.Read(bufferDes));
+	
+	CleanupStack::PopAndDestroy(); //file
+	return CTestMmfVclntStep::DoTestStepPreambleL();
+	}
+
+TVerdict CTestVclntRecorderVideoDes::DoTestStepPostambleL()
+	{
+	delete iVideo;
+	iVideo = NULL;
+	return CTestMmfVclntStep::DoTestStepPostambleL();
+	}
+
+/**
+ * Load and initialise an audio descriptor.
+ */
+TVerdict CTestVclntRecorderVideoDes::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Descriptor"));
+
+	iError = KErrTimedOut;
+
+	CVideoRecorderUtility * rec = NULL;
+	rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	TPtr8 bufferDes(iVideo->Des());
+	// *** Jim
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenDesL(bufferDes, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
+		
+	if(iError == KErrNone)
+		{
+		// Wait for init callback
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open descriptor"));
+		CActiveScheduler::Start();
+		}
+
+	// Until JETSTREAM_TESTS
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+	{
+		INFO_PRINTF2( _L("CVideoRecorderUtility failed with expected error %d"),iError );
+		ret = EPass;
+	}
+#endif
+
+	if (iError == KErrNone && rec != NULL)
+		ret = DoTestL(rec);
+		
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::After(KOneSecond);
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CMdaVideoRecorderUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntRecorderVideoDes::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	if(iRec)
+		{
+		iError = KErrTimedOut;
+		aRec->Record();
+		// Wait for init callback
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		ret = EPass;	
+
+	return ret;		
+	}
+
+//------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+CTestVclntRecorderVideoUrl::CTestVclntRecorderVideoUrl(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, const TBool aRec)
+	:iRec (aRec)
+	{
+	iTestStepName = aTestName;
+	iSectName = aSectName;
+	iKeyName = aKeyName;
+	}
+
+CTestVclntRecorderVideoUrl* CTestVclntRecorderVideoUrl::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecorderVideoUrl* self = new (ELeave) CTestVclntRecorderVideoUrl(aTestName,aSectName,aKeyName,aRec);
+	return self;
+	}
+
+CTestVclntRecorderVideoUrl* CTestVclntRecorderVideoUrl::NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aRec)
+	{
+	CTestVclntRecorderVideoUrl* self = CTestVclntRecorderVideoUrl::NewL(aTestName,aSectName,aKeyName,aRec);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntRecorderVideoUrl::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecorderVideoUrl::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecorderVideoUrl::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntRecorderVideoUrl::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Load and initialise an audio descriptor.
+ */
+TVerdict CTestVclntRecorderVideoUrl::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - URL"));
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	TRAP(iError,rec->OpenUrlL(filename, KUseDefaultIap, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat));
+
+	if(iError == KErrNone)
+		{
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Open URL"));
+		// Wait for initialisation callback
+		CActiveScheduler::Start();
+		}
+
+	// Until JETSTREAM_TESTS
+#ifndef JETSTREAM_TESTS
+	if(iError == KErrNotSupported)
+	{
+		INFO_PRINTF2( _L("CVideoRecorderUtility failed with expected error %d"),iError );
+		ret = EPass;
+	}
+#endif
+
+	// Check for errors.
+	if ((iError == KErrNone) && (rec != NULL))
+		ret = DoTestL(rec);
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoRecorderUtility failed with error %d"),iError );
+	return	ret;
+	}
+
+TVerdict CTestVclntRecorderVideoUrl::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	if(iRec)
+		{
+		iError = KErrTimedOut;
+		aRec->Record();
+		// Wait for init callback
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+		CActiveScheduler::Start();
+		if(iError == KErrNone)
+			ret = EPass;
+		}
+	else
+		ret = EPass;	
+
+	return ret;		
+	}
+
+//------------------------------------------------------------------
+
+/**
+ * Constructor
+ */
+CTestVclntRecordConfig::CTestVclntRecordConfig(const TDesC& aTestName)
+	{
+	// store the name of this test case
+	// this is the name that is used by the script file
+	// Each test step initialises it's own name
+	iTestStepName = aTestName;
+	}
+
+CTestVclntRecordConfig* CTestVclntRecordConfig::NewL(const TDesC& aTestName)
+	{
+	CTestVclntRecordConfig* self = new (ELeave) CTestVclntRecordConfig(aTestName);
+	return self;
+	}
+
+CTestVclntRecordConfig* CTestVclntRecordConfig::NewLC(const TDesC& aTestName)
+	{
+	CTestVclntRecordConfig* self = CTestVclntRecordConfig::NewLC(aTestName);
+	CleanupStack::PushL(self);
+	return self;
+	}
+
+void CTestVclntRecordConfig::MvruoOpenComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Open complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecordConfig::MvruoRecordComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Record complete callback"));
+	CActiveScheduler::Stop();
+	}
+
+void CTestVclntRecordConfig::MvruoPrepareComplete(TInt aError)
+	{
+	iError = aError;
+	INFO_PRINTF1(_L("Prepare complete callback"));
+	CActiveScheduler::Stop();
+	}
+	
+void CTestVclntRecordConfig::MvruoEvent(const TMMFEvent& /*aEvent*/)
+	{
+	}
+
+
+/**
+ * Load and initialise an audio file.
+ */
+TVerdict CTestVclntRecordConfig::DoTestStepL()
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Config"));
+
+	iError = KErrTimedOut;
+
+	// Functions to test - now tested in CTestVclntRecordTypes where appropriate
+/*	virtual void SetAudioCodecL(TFourCC aCodec)=0;
+	virtual void SetVideoCodecL(TFourCC aCodec)=0;
+	virtual void GetSupportedAudioCodecsL(RArray<TFourCC>& aAudioCodecs) const=0;
+	virtual void GetSupportedVideoCodecsL(RArray<TFourCC>& aVideoCodecs) const=0;
+	virtual void SetVideoFrameRateL(TReal32 aFrameRate)=0;
+	virtual TReal32 VideoFrameRateL() const=0;
+	virtual void SetVideoFrameSizeL(const TSize& aSize)=0;
+	virtual void GetVideoFrameSizeL(TSize& aSize) const=0;
+	virtual void SetVideoBitRateL(TInt aBitRate)=0;
+	virtual TInt VideoBitRateL()=0;
+	virtual void SetAudioBitRateL(TInt aBitRate)=0;
+	virtual TInt AudioBitRateL() const=0;
+	virtual void SetAudioEnabledL(TBool aEnabled)=0;
+*/
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	rec->OpenFileL(filename,  NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
+	// Wait for initialisation callback
+	CActiveScheduler::Start();
+
+	if(iError != KErrNone)
+		{
+		ERR_PRINTF2( _L("CVideoRecorderUtility::OpenFileL failed with error %d"),iError );
+		return EFail;
+		}
+
+	ret = DoTestL(rec);
+	
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::After(KOneSecond); // wait for deletion to shut down devsound
+	if(iError != KErrNone)
+		ERR_PRINTF2( _L("CVideoRecorderUtility::Destroy failed with error %d"),iError );
+
+	return ret;
+	}
+
+TVerdict CTestVclntRecordConfig::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	iError = KErrTimedOut;
+	aRec->Record();
+	// Wait for init callback
+	CActiveScheduler::Start();
+	if(iError == KErrNone)
+		ret = EPass;
+
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntRecordCloseOpen::CTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordCloseOpen* CTestVclntRecordCloseOpen::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordCloseOpen* self = new (ELeave) CTestVclntRecordCloseOpen(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordCloseOpen::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Close/Open"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	aRec->Close();
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Close file"));
+	User::After(KOneSecond);
+
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	aRec->OpenFileL(filename,  NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+	CActiveScheduler::Start();
+	if(iError == KErrNone)
+		ret = EPass;
+//#else
+//	aRec->Stop();
+//#endif
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordPause::CTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordPause* CTestVclntRecordPause::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordPause* self = new (ELeave) CTestVclntRecordPause(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordPause::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Pause"));
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+	
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	// Tests pause functionality
+	// NB : not implemented in test controller
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+	aRec->Record();
+	CActiveScheduler::Start();
+	aRec->PauseL();
+
+#ifdef JETSTREAM_TESTS
+	TInt duration = I64INT(aRec->DurationL().Int64());
+
+	iError = KErrTimedOut;
+	aRec->Record();
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+	TTime start;
+	start.HomeTime();
+	CActiveScheduler::Start();
+	TTime stop;
+	stop.HomeTime();
+
+	TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
+
+	INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
+		iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
+	INFO_PRINTF5(_L("Error : %d Start = %d Stop = %d ActualDuration = %d"),
+		iError, start, stop, actualDuration);
+	if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
+		ret = EPass;
+#else
+	INFO_PRINTF1(_L("Warning : PauseL() functionality not supported in test controller"));
+	aRec->Stop();
+	ret = EPass;
+#endif
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordDuration::CTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iDuration = aDuration;
+	}
+
+CTestVclntRecordDuration* CTestVclntRecordDuration::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TTimeIntervalMicroSeconds aDuration)
+	{
+	CTestVclntRecordDuration* self = new (ELeave) CTestVclntRecordDuration(aTestName,aSectName,aKeyName,aDuration);
+	return self;
+	}
+
+TVerdict CTestVclntRecordDuration::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Duration"));
+
+	aRec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	if (I64INT(iDuration.Int64()) == 0)
+		{
+		TInt duration = I64INT(aRec->DurationL().Int64());
+		aRec->Record();
+		INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+		TTime start;
+		start.HomeTime();
+		CActiveScheduler::Start();
+		TTime stop;
+		stop.HomeTime();
+
+		TUint actualDuration = I64INT(stop.MicroSecondsFrom(start).Int64());
+
+		INFO_PRINTF6(_L("Error : %d Start = %d Stop = %d Duration = %d ActualDuration = %d"),
+			iError, I64INT(start.Int64()), I64INT(stop.Int64()), duration, actualDuration);
+		if((iError == KErrNone) && (TimeComparison(actualDuration, duration, KExpectedDeviation)))
+			ret = EPass;
+		}
+	else
+		{
+		if(aRec->DurationL() == iDuration)
+			ret = EPass;
+		}
+
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordTime::CTestVclntRecordTime(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iTime = aTime;	
+	}
+
+CTestVclntRecordTime* CTestVclntRecordTime::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aTime)
+	{
+	CTestVclntRecordTime* self = new (ELeave) CTestVclntRecordTime(aTestName,aSectName,aKeyName, aTime);
+	return self;
+	}
+
+TVerdict CTestVclntRecordTime::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EPass;
+	TTimeIntervalMicroSeconds recTime;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - RecordTimeAvailable()"));
+
+	recTime = aRec->RecordTimeAvailable();
+
+	// if the test controller is working correctly then the value KMMFVideoRecordTimeAvailable
+	// will be returned
+
+	TTimeIntervalMicroSeconds refTime (KMMFVideoRecordTimeAvailable);
+	if (recTime != refTime)
+		ret = EFail;
+		
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordCrop::CTestVclntRecordCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName,const TBool aToEnd)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iToEnd = aToEnd;
+	}
+
+CTestVclntRecordCrop* CTestVclntRecordCrop::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TBool aToEnd)
+	{
+	CTestVclntRecordCrop* self = new (ELeave) CTestVclntRecordCrop(aTestName,aSectName,aKeyName, aToEnd);
+	return self;
+	}
+
+TVerdict CTestVclntRecordCrop::DoTestL(CVideoRecorderUtility* /* aRec */)
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - Crop"));
+
+	// should be descoped...
+	INFO_PRINTF1(_L("Note : CropL() does not exist in recorder API"));
+	return EPass;
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordGain::CTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iGain = aGain;
+	}
+
+CTestVclntRecordGain* CTestVclntRecordGain::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aGain)
+	{
+	CTestVclntRecordGain* self = new (ELeave) CTestVclntRecordGain(aTestName,aSectName,aKeyName, aGain);
+	return self;
+	}
+
+TVerdict CTestVclntRecordGain::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - Gain"));
+
+	TVerdict ret = EFail;
+
+	if(iGain == 0)
+		iGain = aRec->MaxGainL();
+	aRec->SetGainL(iGain);
+	if(iGain == aRec->GainL())
+		return EPass;
+	return ret;
+	}
+
+//------------------------------------------------------------------
+
+
+CTestVclntRecordMeta::CTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordMeta* CTestVclntRecordMeta::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordMeta* self = new (ELeave) CTestVclntRecordMeta(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordMeta::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - Metadata"));
+
+	TInt numEntries = 0;
+
+	TRAPD(err, numEntries = aRec->NumberOfMetaDataEntriesL() );
+	INFO_PRINTF3(_L("Num entries : Error : %d Entries = %d"), err, numEntries);
+	if (err != KErrNone || numEntries != 0)
+		return EFail;
+
+	// call that goes to the dummy controller
+	// NB we expect zero metadata entries
+	CMMFMetaDataEntry* theEntry=NULL;
+	TRAP(err, theEntry = aRec->MetaDataEntryL(1));
+
+	INFO_PRINTF2(_L("Get entry : Error : %d"), err);
+	if (err != KErrNone)
+		return EFail;
+	else
+		{
+		delete theEntry;
+		}
+
+	_LIT(name,"<Copyright>");
+	_LIT(data,"<Symbian (c) 2002>");
+
+	// make entries
+	CMMFMetaDataEntry* metaData = NULL;
+	metaData = CMMFMetaDataEntry::NewL(name,data);
+	CleanupStack::PushL(metaData);
+
+	TRAP(err, aRec->AddMetaDataEntryL(*metaData));	// not supported in test controller
+	if(err != KErrNotSupported)
+		return EFail;
+
+	TRAP(err, aRec->RemoveMetaDataEntryL(0));	// not supported in test controller
+	if(err != KErrNotSupported)
+		return EFail;
+
+	TRAP(err, aRec->ReplaceMetaDataEntryL(0, *metaData));	// not supported in test controller
+	if(err != KErrNotSupported)
+		return EFail;
+
+	CleanupStack::PopAndDestroy(metaData);
+	
+	return EPass;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntRecordPriority::CTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iPriority = aPriority;
+	}
+
+CTestVclntRecordPriority* CTestVclntRecordPriority::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aPriority)
+	{
+	CTestVclntRecordPriority* self = new (ELeave) CTestVclntRecordPriority(aTestName,aSectName,aKeyName,aPriority);
+	return self;
+	}
+
+TVerdict CTestVclntRecordPriority::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TVerdict ret = EFail;
+
+	INFO_PRINTF1(_L("Test : Video Recorder - Priority"));
+
+	aRec->SetPriorityL(iPriority, EMdaPriorityPreferenceNone);	
+	TInt thePriority;
+	TMdaPriorityPreference thePref;
+	aRec->GetPriorityL(thePriority, thePref);
+	INFO_PRINTF3(_L("Priority = %d (expecting %d)"), thePriority, iPriority);
+	INFO_PRINTF3(_L("Pref = %d (expecting %d)"), thePref, EMdaPriorityPreferenceNone);
+	if( (thePriority == iPriority) && (thePref == EMdaPriorityPreferenceNone) )
+		return EPass;
+	return ret;
+	}
+
+
+//------------------------------------------------------------------
+
+CTestVclntRecordBalance::CTestVclntRecordBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{
+	iBalance = aBalance;
+	}
+
+CTestVclntRecordBalance* CTestVclntRecordBalance::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, const TInt aBalance)
+	{
+	CTestVclntRecordBalance* self = new (ELeave) CTestVclntRecordBalance(aTestName,aSectName,aKeyName, aBalance);
+	return self;
+	}
+
+TVerdict CTestVclntRecordBalance::DoTestL(CVideoRecorderUtility* /* aRec */)
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - Balance"));
+
+	// should be descoped...
+	INFO_PRINTF1(_L("Note : Set/GetBalance does not exist in recorder API"));
+	return EPass;
+	};
+
+//------------------------------------------------------------------
+
+
+CTestVclntRecordSize::CTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordSize* CTestVclntRecordSize::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordSize* self = new (ELeave) CTestVclntRecordSize(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordSize::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - SetMaxClipSize"));
+
+	// call max clip size with 'no max clip size' value
+	aRec->SetMaxClipSizeL( KMMFNoMaxClipSize );
+
+	// if this call doesn't leave then test has passed
+
+	return EPass;
+	}
+
+//------------------------------------------------------------------
+
+
+CTestVclntRecordTypes::CTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordTypes* CTestVclntRecordTypes::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordTypes* self = new (ELeave) CTestVclntRecordTypes(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordTypes::DoTestL(CVideoRecorderUtility* aRec)
+	{
+	TInt cumulErr = 0;
+	TInt i;
+	INFO_PRINTF1(_L("Test : Video Recorder - Audio/Video Types"));
+
+	RArray<TFourCC> theAudioTypes;
+	TRAPD(err, aRec->GetSupportedAudioTypesL(theAudioTypes));
+	INFO_PRINTF2(_L("GetSupportedAudioTypesL returned %d"), err);
+	if(err != KErrNone && err != KErrNotSupported)
+		cumulErr++;
+
+	CDesC8ArrayFlat* theVideoTypes = new (ELeave) CDesC8ArrayFlat(KBufMimeTypeGranularity);
+	CleanupStack::PushL(theVideoTypes);
+	TRAP(err, aRec->GetSupportedVideoTypesL(*theVideoTypes));
+	INFO_PRINTF2(_L("GetSupportedVideoTypesL returned %d"), err);
+	if(err != KErrNone && err != KErrNotSupported)
+		cumulErr++;
+	else
+		{
+		for (i = 0; i < theVideoTypes->Count(); i++)
+			{
+			TBuf<64> temp;
+			temp.Copy((*theVideoTypes)[i]);
+			INFO_PRINTF2(_L("Mime Type:  %S"), &temp);	
+			}
+		}
+	CleanupStack::PopAndDestroy(theVideoTypes);
+
+	TFourCC audType;
+	TRAP(err, aRec->SetAudioTypeL(audType));
+	INFO_PRINTF2(_L("SetAudioTypeL returned %d"), err);
+	if(err != KErrNone && err != KErrNotSupported)
+		cumulErr++;
+
+	_LIT8(KVidType, "x-video");
+	TRAP(err, aRec->SetVideoTypeL(KVidType));
+	INFO_PRINTF2(_L("SetVideoTypeL returned %d"), err);
+	if(err != KErrNone && err != KErrNotSupported)
+		cumulErr++;
+
+	TBool enabled = ETrue;
+	TRAP(err, aRec->SetAudioEnabledL(enabled));
+	INFO_PRINTF2(_L("SetAudioEnabledL returned %d"), err);
+	if(err != KErrNone && err != KErrNotSupported)
+		cumulErr++;
+
+	TBool checkEnabled = EFalse;  // Ensure AudioEnabled is Set Correctly (INC022977)
+	TRAP(err, checkEnabled = aRec->AudioEnabledL());
+	if (!checkEnabled)
+		cumulErr++;
+    
+    // Added to print the displayname
+    TBuf<80> theControllerImplName;
+    
+	// enhanced - to use CMMFControllerPluginSelectionParameters
+	// this will satisfy REQ172.16.1.1, REQ172.2.1.1
+
+	INFO_PRINTF1(_L("Querying record formats..."));
+
+	CMMFControllerPluginSelectionParameters* cSelect = CMMFControllerPluginSelectionParameters::NewLC();
+	CMMFFormatSelectionParameters* fSelect = CMMFFormatSelectionParameters::NewLC();
+
+	RArray<TUid> mediaIds;
+	mediaIds.Append(KUidMediaTypeVideo);
+	cSelect->SetMediaIdsL(mediaIds, CMMFPluginSelectionParameters::EAllowOtherMediaIds);
+	cSelect->SetRequiredRecordFormatSupportL(*fSelect); 
+
+	RMMFControllerImplInfoArray controllers; // Array to hold all the controllers support the match data
+	CleanupResetAndDestroyPushL(controllers);
+	cSelect->ListImplementationsL(controllers);  // Populates the array with all the suitable controllers
+	TInt numControllers = controllers.Count();
+	if(!numControllers)
+		{
+		ERR_PRINTF1(_L("Could not find any controllers"));
+		cumulErr++;
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Found %d controllers"), numControllers);
+		for(int i = 0; i < numControllers; i++)
+			{
+			theControllerImplName = controllers[i]->DisplayName();
+			INFO_PRINTF3(_L("controllers[%d] -> DisplayName is %S"), i, &theControllerImplName);
+			RMMFFormatImplInfoArray cFormats = controllers[i]->RecordFormats();
+			// NB : a controller may have no formats
+			if(cFormats.Count() == 0)
+			    {
+			    INFO_PRINTF2(_L("- Controller: %d supports no record formats"), i);
+			    }
+			else
+				{
+				const CDesC8Array* fileExtensions = &cFormats[0]->SupportedMimeTypes();
+				INFO_PRINTF3(_L("- Controller: %d Extensions : %d"), i, fileExtensions->Count());
+				for(int j = 0; j < fileExtensions->Count(); j++)
+					{
+					TBuf<24> ext16;
+					ext16.Copy(fileExtensions->MdcaPoint(j));
+					INFO_PRINTF2(_L("-- %S"), &ext16);
+					}
+				}
+			}
+		}
+
+	CleanupStack::PopAndDestroy(3);//controllers, fSelect, cSelect
+
+	INFO_PRINTF1(_L("Querying play formats..."));
+
+	cSelect = CMMFControllerPluginSelectionParameters::NewLC();
+	fSelect = CMMFFormatSelectionParameters::NewLC();
+
+	cSelect->SetMediaIdsL(mediaIds, CMMFPluginSelectionParameters::EAllowOtherMediaIds);
+	cSelect->SetRequiredPlayFormatSupportL(*fSelect); 
+
+	CleanupResetAndDestroyPushL(controllers);
+	cSelect->ListImplementationsL(controllers);  // Populates the array with all the suitable controllers
+	numControllers = controllers.Count();
+	if(!numControllers)
+		{
+		ERR_PRINTF1(_L("Could not find any controllers"));
+		cumulErr++;
+		}
+	else
+		{
+		INFO_PRINTF2(_L("Found %d controllers"), numControllers);
+		for(int i = 0; i < numControllers; i++)
+			{
+			theControllerImplName = controllers[i]->DisplayName();
+			INFO_PRINTF3(_L("controllers[%d] -> DisplayName is %S"), i, &theControllerImplName);
+			RMMFFormatImplInfoArray cFormats = controllers[i]->PlayFormats();
+			if (cFormats.Count() == 0)
+			    {
+			    INFO_PRINTF2(_L("- Controller: %d supports no play formats"), i);
+			    }
+			else
+			    {
+			    const CDesC8Array* fileExtensions = &cFormats[0]->SupportedMimeTypes();
+    			INFO_PRINTF3(_L("- Controller: %d Extensions : %d"), i, fileExtensions->Count());
+    			for(int j = 0; j < fileExtensions->Count(); j++)
+    				{
+    				TBuf<24> ext16;
+    				ext16.Copy(fileExtensions->MdcaPoint(j));
+    				INFO_PRINTF2(_L("-- %S"), &ext16);
+    				}
+			    }
+			}
+		}
+
+	CleanupStack::PopAndDestroy(3);//controllers, fSelect, cSelect
+
+	return (cumulErr ? EFail : EPass);
+	}
+
+//------------------------------------------------------------------
+
+CTestVclntRecordDelete::CTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	: CTestVclntRecordVideoFile(aTestName,aSectName,aKeyName,EFalse)
+	{}
+
+CTestVclntRecordDelete* CTestVclntRecordDelete::NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName)
+	{
+	CTestVclntRecordDelete* self = new (ELeave) CTestVclntRecordDelete(aTestName,aSectName,aKeyName);
+	return self;
+	}
+
+TVerdict CTestVclntRecordDelete::DoTestL(CVideoRecorderUtility* /* aRec */)
+	{
+	// this is never called
+	return EFail;
+	}
+
+TVerdict CTestVclntRecordDelete::DoTestStepL()
+	{
+	INFO_PRINTF1(_L("Test : Video Recorder - Delete"));
+
+	iError = KErrTimedOut;
+
+	TPtrC filename;
+	if(!GetStringFromConfig(iSectName,iKeyName,filename))
+		return EInconclusive;
+
+	CVideoRecorderUtility* rec = CVideoRecorderUtility::NewL(*this);
+	CleanupStack::PushL(rec);
+	const TUid KVidTstControllerUid = {KMmfVideoTestControllerUid};
+	rec->OpenFileL(filename, NULL, KVidTstControllerUid, KUidMdaBmpClipFormat);
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Open file"));
+	// wait
+	CActiveScheduler::Start();
+
+	rec->Prepare();
+	CActiveScheduler::Start();
+	if(iError != KErrNone)
+		{
+		INFO_PRINTF2(_L("Prepare callback : error %d"), iError);
+		return EInconclusive;
+		}
+
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Record"));
+	rec->Record();
+	INFO_PRINTF1(_L("CVideoRecorderUtility: Destroy"));
+	CleanupStack::PopAndDestroy(rec);
+	User::Heap().Check();
+
+	return EPass;
+	}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/videocontent2.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<DRMFiles>
+	<content cid="RTADRMVideo001">
+		<filename>
+		c:\securedrm\xvidonly.avi
+		</filename>
+		<name>
+		audvid
+		</name>
+		<uniqueid>
+		audvidId
+		</uniqueid>
+		<stringattribute name="mimetype">
+		video/x-msvideo
+		</stringattribute>
+	</content>
+</DRMFiles>
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/videorights2.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?> 
+<drmrights>
+	<rights cid="RTADRMVideo001">
+		<Intent type="play">
+			<count>
+			1000
+			</count>
+			<expiry>
+				<day>
+				1
+				</day>
+				<month>
+				1
+				</month>
+				<year>
+				2999
+				</year>
+			</expiry>				
+		</Intent>
+	</rights>
+</drmrights>
+
Binary file mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/data/securedrm/xvidonly.avi has changed
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,12 +13,13 @@
 // Description:
 //
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsi_mmf_vclntavi.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 // iby
 ../group/tsi_mmf_vclntavi.iby           /epoc32/rom/include/tsi_mmf_vclntavi.iby
+../group/tsi_mmf_vclntavi_excl_test.iby           /epoc32/rom/include/tsi_mmf_vclntavi_excl_test.iby
 
 // ini
 ../scripts/video_avi.ini                c:/vclntavi/video_avi.ini
@@ -58,6 +59,12 @@
 ../scripts/tsi_mmf_vclntavi_subtitles_urel.script c:/vclntavi/tsi_mmf_vclntavi_subtitles_urel.script
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 
+// SecureDRM scripts
+../scripts/securedrm_video.ini				c:/securedrm_video.ini
+../scripts/securedrm_video_testdata.ini			c:/securedrm_video_testdata.ini
+../scripts/TSI_MMF_SECUREDRM_VIDEO_TESTDATA.script	c:/tsi_mmf_securedrm_video_testdata.script
+../scripts/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script	c:/tsi_mmf_securedrm_video_mmddcap.script
+
 // test data files
 ../data/longvideo.avi       c:/vclntavi/longvideo.avi
 ../data/shortvideo.avi      c:/vclntavi/shortvideo.avi
@@ -81,4 +88,9 @@
 ../data/xvid_subtitle.srt         c:/vclntavi/xvid_subtitle.srt
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 
+// SecureDRM test data
+../data/SecureDRM/videocontent2.xml	c:/securedrm/videocontent2.xml
+../data/SecureDRM/videorights2.xml	c:/securedrm/videorights2.xml
+../data/SecureDRM/xvidonly.avi		c:/securedrm/xvidonly.avi
+
 #include "../bctest/aviplaycontroller/group/bld.inf"
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -15,21 +15,15 @@
 
 #ifndef TSI_MMF_VCLNTAVI_IBY
 #define TSI_MMF_VCLNTAVI_IBY
-
-// debug build
-
-file=ABI_DIR\BUILD_DIR\tsi_mmf_vclntavi.dll 	System\Libs\tsi_mmf_vclntavi.dll
+#include <tsi_mmf_vclntavi_excl_test.iby>
 
-// include regardless if using gce or not
-#ifndef SAMPLEGRAPHICSURFACE_DLL
-file=ABI_DIR\BUILD_DIR\samplegraphicsurface.dll sys\bin\samplegraphicsurface.dll
-ECOM_PLUGIN(10285C4A.dll, 10285C4A.rsc)
-#define SAMPLEGRAPHICSURFACE_DLL
-#endif // SAMPLEGRAPHICSURFACE_DLL
+
 
 
 //ini
 data=EPOCROOT##epoc32\data\c\vclntavi\video_avi.ini             \vclntavi\video_avi.ini
+data=EPOCROOT##epoc32\data\c\securedrm_video_testdata.ini             \securedrm_video_testdata.ini
+data=EPOCROOT##epoc32\data\c\securedrm_video.ini                \securedrm_video.ini
 
 //scripts
 #ifdef SYMBIAN_VARIABLE_BITRATE_CODEC
@@ -62,9 +56,10 @@
 data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_alloc_bc.script      \vclntavi\tsi_mmf_vclntavi_alloc_bc.script
 data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr_bc.script       	\vclntavi\tsi_mmf_vclntavi_apr_bc.script
 data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr_alloc_bc.script  \vclntavi\tsi_mmf_vclntavi_apr_alloc_bc.script
+data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play_secdisp_bc.script  \vclntavi\tsi_mmf_vclntavi_play_secdisp_bc.script
 
 // Old BC controller
-#include <vclntavi.iby>
+
 #else
 // Do not run this test unless you've compiled MMF with #define SYMBIAN_BUILD_GCE
 data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_surf_noGCE.script      \vclntavi\tsi_mmf_vclntavi_surf_noGCE.script
@@ -77,6 +72,11 @@
 data=EPOCROOT##epoc32\data\c\vclntavi\tsi_mmf_vclntavi_subtitles_alloc.script \vclntavi\tsi_mmf_vclntavi_subtitles_alloc.script
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 
+// Scripts for SecureDRM
+data=EPOCROOT##epoc32\data\c\tsi_mmf_securedrm_video_testdata.script   	\tsi_mmf_securedrm_video_testdata.script
+data=EPOCROOT##epoc32\data\c\tsi_mmf_securedrm_video_mmddcap.script 	\tsi_mmf_securedrm_video_mmddcap.script
+
+
 //data files
 //exported using copydatatocf.bat and usbldr.pm, so removed from iby file
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,82 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+//ini
+"\epoc32\data\c\vclntavi\video_avi.ini" - "c:\vclntavi\video_avi.ini"
+
+//scripts
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play.script" - "c:\tsi_mmf_vclntavi_play.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_rec.script" - "c:\tsi_mmf_vclntavi_rec.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_alloc.script" - "c:\tsi_mmf_vclntavi_alloc.script"
+
+
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play_priority.script" - "c:\tsi_mmf_vclntavi_play_priority.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_rec_priority.script" - "c:\tsi_mmf_vclntavi_rec_priority.script"
+
+// Scripts for VCLNT APR
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr.script" - "c:\tsi_mmf_vclntavi_apr.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr_alloc.script" - "c:\tsi_mmf_vclntavi_apr_alloc.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play_secdisp.script" - "c:\tsi_mmf_vclntavi_play_secdisp.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_par_audio.script" - "c:\tsi_mmf_vclntavi_par_audio.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_dummy_controller.script" - "c:\tsi_mmf_vclntavi_dummy_controller.script"
+
+// Graphics surface tests
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_surf.script" - "c:\tsi_mmf_vclntavi_surf.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_surf_oldavi.script" - "c:\tsi_mmf_vclntavi_surf_oldavi.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play_bc.script" - "c:\tsi_mmf_vclntavi_play_bc.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_alloc_bc.script" - "c:\tsi_mmf_vclntavi_alloc_bc.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr_bc.script" - "c:\tsi_mmf_vclntavi_apr_bc.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_apr_alloc_bc.script" - "c:\tsi_mmf_vclntavi_apr_alloc_bc.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_play_secdisp_bc.script" - "c:\tsi_mmf_vclntavi_play_secdisp_bc.script"
+
+// Old BC controller
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_surf_noGCE.script" - "c:\tsi_mmf_vclntavi_surf_noGCE.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_subtitles.script" - "c:\tsi_mmf_vclntavi_subtitles.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_subtitles_udeb.script" - "c:\tsi_mmf_vclntavi_subtitles_udeb.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_subtitles_urel.script" - "c:\tsi_mmf_vclntavi_subtitles_urel.script"
+"\epoc32\data\c\vclntavi\tsi_mmf_vclntavi_subtitles_alloc.script" - "c:\tsi_mmf_vclntavi_subtitles_alloc.script"
+
+// Scripts for SecureDRM
+"\epoc32\data\c\securedrm_video_testdata.ini" - "c:\securedrm_video_testdata.ini"
+"\epoc32\data\c\securedrm_video.ini" - "c:\securedrm_video.ini"
+"\epoc32\data\c\tsi_mmf_securedrm_video_testdata.script" - "c:\tsi_mmf_securedrm_video_testdata.script"
+"\epoc32\data\c\tsi_mmf_securedrm_video_mmddcap.script" - "c:\tsi_mmf_securedrm_video_mmddcap.script"
+
+// SecureDRM test data
+"\epoc32\data\c\securedrm\videocontent2.xml" - "c:\securedrm\videocontent2.xml"
+"\epoc32\data\c\securedrm\videorights2.xml" - "c:\securedrm\videorights2.xml"
+"\epoc32\data\c\securedrm\xvidonly.avi" - "c:\securedrm\xvidonly.avi"
+
+// test data files
+"\epoc32\data\c\vclntavi\longvideo.avi"-"c:\vclntavi\longvideo.avi"
+"\epoc32\data\c\vclntavi\shortvideo.avi"-"c:\vclntavi\shortvideo.avi"
+"\epoc32\data\c\vclntavi\textinput.avi"-"c:\vclntavi\textinput.avi"
+"\epoc32\data\c\vclntavi\textoutput.avi"-"c:\vclntavi\textoutput.avi"
+"\epoc32\data\c\vclntavi\scbtest"-"c:\vclntavi\scbtest"
+"\epoc32\data\c\vclntavi\xvidonly.avi"-"c:\vclntavi\xvidonly.avi"
+"\epoc32\data\c\vclntavi\corrupt.avi"-"c:\vclntavi\corrupt.avi"
+"\epoc32\data\c\vclntavi\invalidcodecavi.avi"-"c:\vclntavi\invalidcodecavi.avi"
+"\epoc32\data\c\vclntavi\xvid_rec.avi"-"c:\vclntavi\xvid_rec.avi"
+"\epoc32\data\c\vclntavi\aud_vid.avi"-"c:\vclntavi\aud_vid.avi"
+"\epoc32\data\c\vclntavi\video.dummy"-"c:\vclntavi\video.dummy"
+"\epoc32\data\c\vclntavi\aud_vid_vprp.avi"-"c:\vclntavi\aud_vid_vprp.avi"
+
+"\epoc32\data\c\vclntavi\xvid_subtitle_long.avi"-"c:\vclntavi\xvid_subtitle_long.avi"
+"\epoc32\data\c\vclntavi\xvid_subtitle_long.srt"-"c:\vclntavi\xvid_subtitle_long.srt"
+"\epoc32\data\c\vclntavi\xvid_subtitle_corrupt.avi"-"c:\vclntavi\xvid_subtitle_corrupt.avi"
+"\epoc32\data\c\vclntavi\xvid_subtitle_corrupt.srt"-"c:\vclntavi\xvid_subtitle_corrupt.srt"
+"\epoc32\data\c\vclntavi\xvid_subtitle.avi"-"c:\vclntavi\xvid_subtitle.avi"
+"\epoc32\data\c\vclntavi\xvid_subtitle.srt"-"c:\vclntavi\xvid_subtitle.srt"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/group/tsi_mmf_vclntavi_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,36 @@
+// Copyright (c) 2005-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:
+//
+
+#ifndef TSI_MMF_VCLNTAVI_EXCL_TEST_IBY
+#define TSI_MMF_VCLNTAVI_EXCL_TEST_IBY
+
+// debug build
+
+file=ABI_DIR\BUILD_DIR\tsi_mmf_vclntavi.dll 	System\Libs\tsi_mmf_vclntavi.dll
+#ifdef SYMBIAN_GRAPHICS_USE_GCE
+#include <vclntavi.iby>
+#endif
+// include regardless if using gce or not
+#ifndef SAMPLEGRAPHICSURFACE_DLL
+file=ABI_DIR\BUILD_DIR\samplegraphicsurface.dll sys\bin\samplegraphicsurface.dll
+ECOM_PLUGIN(10285C4A.dll, 10285C4A.rsc)
+#define SAMPLEGRAPHICSURFACE_DLL
+#endif // SAMPLEGRAPHICSURFACE_DLL
+
+
+//data files
+//exported using copydatatocf.bat and usbldr.pm, so removed from iby file
+
+#endif //TSI_MMF_VCLNTAVI_EXCL_TEST_IBY
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/graphicsurface.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,198 @@
+// Copyright (c) 2007-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:
+// Reference sample client-side "provider" interface CWsGraphic plugin using GCE Surfaces
+// Copied from common/generic/graphics/wserv/nga/samplegraphicsurfacedrawer
+// if the CRP tests suddenly starts to break or fail to build it might be due to this file has changed in CBR
+// 
+//
+
+#ifndef __GRAPHICSURFACE_H__
+#define __GRAPHICSURFACE_H__
+
+#include <w32std.h>
+#include <w32stdgraphic.h>
+#include <graphics/surface.h>
+#include <graphics/surfaceconfiguration.h>
+
+enum TDrawWsGraphicArgumentFlags
+	{
+	EDrawWsAllScreens							=0x00000001,
+	EDrawWsTSurfaceIdIgnored 					=0x00000002,	//<Indicates that the client should NOT supply
+	EDrawWsNotifyProviderTSurfaceIdChanged		=0x00000100,
+	EDrawWsNotifyProviderConfigChanged			=0x00000200,
+	EDrawWsNotifyProviderPlayControlsChanged	=0x00000400,
+	EDrawWsNotifyProviderSurfaceUnreferenced	=0x00000800,
+	EDrawWsNotifyProviderConfigRereferenced		=0x00001000,	//<Triggers a one-shot config notification when drawn after an unreference
+	EDrawWsNotifyProviderConfigNextReref		=0x00002000,	//<Automatic one-shot set after unreferenced if 
+	EDrawWsNotifyError							=0x00010000,
+	EDrawWsNotifyProviderAll					=0x000FFF00,
+	EDrawWsUpdateTSurfaceId						=0x00100000,
+	EDrawWsUpdateConfiguration					=0x00200000,
+	EDrawWsUpdatePlayerControls					=0x00400000,
+	EDrawWsUpdateAll							=0x0FF00000,
+	};
+
+//KUidGraphicMsgSurface=  0x10285C57 	  To    0x10285C5B
+class TWsSurfaceConfiguration: public TWsGraphicMsgFixedBase
+/** data attached to a CWindowGc::DrawWsGraphic to allow the artwork to understand surface configuration commands.
+Also use to notify owner client of config change.
+
+@publishedAll
+@released
+*/	{
+public:
+	enum
+		{
+		ETypeId = 0x10285C57
+		};
+		TWsSurfaceConfiguration()
+		:	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
+		{	}
+		TWsSurfaceConfiguration(const TSurfaceConfiguration& aConfig)
+		:	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this)),
+			iConfig(aConfig)
+			
+		{	}
+	TSurfaceConfiguration iConfig;
+	};
+
+class TWsDebugResultCode: public TWsGraphicMsgFixedBase
+/** Data attached to a message to the artwork provider notifying it of a command result code
+This code is always followed by the command that caused it (TSurfaceConfig)
+*/
+	{
+public:
+	enum
+		{
+		ETypeId = 0x10285C5A
+		};
+	TWsDebugResultCode():	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
+		{	}
+	TInt iResult;
+	TInt iExtra;
+	TInt iLineNum;
+	};
+
+
+class TWsSurfaceUnreferenced: public TWsGraphicMsgFixedBase
+/** data attached to a message to the artwork provider to allow it to react if a surface is no longer drawn
+play-stop-pause commands.
+
+@publishedAll
+@released
+*/	{
+public:
+	enum
+		{
+		ETypeId = 0x10285C58
+		};
+	TWsSurfaceUnreferenced():	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
+		{	}
+	TSurfaceId iId;
+	};
+class CWsGraphicDrawerSurface;
+class TWsDebugResultCode;
+class CWsGraphicSurface: public CWsGraphic
+/** Client representation of a window-server-side CFbsBitmap owned by this Client
+
+@publishedAll
+@released
+*/
+	{
+	friend class CWsGraphicDrawerSurface;
+public:
+	IMPORT_C static CWsGraphicSurface* NewL(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C static CWsGraphicSurface* NewL(TUid aUid,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C static CWsGraphicSurface* NewL(const TWsGraphicId& aReplace,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C  void ConstructL(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C  void ConstructL(TUid aUid,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C  void ConstructL(const TWsGraphicId& aReplace,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C ~CWsGraphicSurface();
+protected: 
+	IMPORT_C TInt ShareGlobally();
+	IMPORT_C TInt UnShareGlobally();
+	IMPORT_C TInt Share(TSecureId aClientId);
+	IMPORT_C TInt UnShare(TSecureId aClientId);
+	IMPORT_C TInt SendMessage(const TSurfaceConfiguration&);
+	IMPORT_C TInt SendMessage(const TWsGraphicAnimation&);
+
+	virtual void HandleMessage(const TSurfaceConfiguration&)		{}
+	virtual void HandleMessage(const TWsGraphicAnimation&)			{}
+	virtual void HandleMessage(const TWsSurfaceUnreferenced&)		{}
+	virtual void HandleMessage(const TWsDebugResultCode&)		{}
+	virtual void HandleOtherMessage(const TWsGraphicMsgFixedBase&)	{}
+	IMPORT_C virtual TInt CWsGraphicSurface_Reserved1();
+	IMPORT_C virtual TInt CWsGraphicSurface_Reserved2();
+	IMPORT_C virtual TInt CWsGraphicSurface_Reserved3();
+protected:
+	class TConstructParams;
+	IMPORT_C TConstructParams* MakeParamsLC(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C CWsGraphicSurface();		//Derivers should implement NewL to call ConstructL
+	IMPORT_C void RegisterScreens(const TSurfaceConfiguration& aSurface,const TArray<TUint>*  aScreensMap=NULL);
+	IMPORT_C void UnRegisterScreens();
+private:
+	void HandleMessage(const TDesC8& aData);
+	void OnReplace();
+
+private: //data
+	TSurfaceId		iRegisteredId;
+	RArray<TUint>	iRegisteredScreens;
+	};
+
+/** Used as the parameter payload to construct the drawer
+*/
+class CWsGraphicSurface::TConstructParams
+	{
+public:
+	TInt Size()
+		{	return iParamFlags.Size()+iConfig.Size()+2*sizeof(TWsGraphicMsgFixedBase);	}
+	void* operator new(TUint size,TInt aNumExtras)
+		{
+		return ::operator new(size+((aNumExtras>=0)?aNumExtras*sizeof(TInt):0));
+		}
+	void operator delete(void* aObj,TInt /*aNumExtras*/)
+		{
+		::operator delete(aObj);
+		}
+	void operator delete(void* aObj)
+		{
+		::operator delete(aObj);
+		}
+	TWsSurfaceConfiguration iConfig;
+	class TParamFlags:public TWsGraphicMsgFixedBase
+		{
+		public:
+		enum
+			{
+			ETypeId = 0x10285C59
+			};
+
+		TParamFlags(): TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
+			{}
+		TParamFlags(TInt aNumExtras): TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this)+aNumExtras*sizeof(TInt))
+			{}
+		TUint iDrawWsGraphicArgumentFlags;
+		TUint iScreensMap[1];	//THIS MUST BE THE LAST FIELD!!!
+		} iParamFlags;
+	TConstructParams()	
+	{	}
+	TConstructParams(const TSurfaceConfiguration& aConfig,TInt aNumExtras=0)
+	:	iConfig(aConfig),iParamFlags(aNumExtras)
+	{	}
+	TCleanupItem	CleanupItem()	{ return TCleanupItem(Cleanup,this);	}
+	static void Cleanup(void* p)	{	delete(TConstructParams*)p;	}	
+	};
+
+#endif //__GRAPHICSURFACE_H__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/teststepvclnt2crp.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+// 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:
+//
+
+#ifndef TESTSTEPVCLNT2CRP_H
+#define TESTSTEPVCLNT2CRP_H
+
+#include <surfaceeventhandler.h>
+#include <graphics/surface.h>
+
+#include "testvideoplayer2.h"
+
+class RTestStepVclnt2CRP : 
+	public RTestVclnt2PlayFile,
+	public MMMFSurfaceEventHandler
+	{
+public:
+	static RTestStepVclnt2CRP* NewL(const TDesC& aName);
+	~RTestStepVclnt2CRP();
+
+	// MMMFSurfaceEventHandler
+	void MmsehSurfaceCreated(TInt aDisplayId, const TSurfaceId& aId, const TRect& aCropRect, TVideoAspectRatio aAspectRatio);
+	void MmsehSurfaceParametersChanged(const TSurfaceId& aId, const TRect& aCropRect, TVideoAspectRatio aAspectRatio);
+	void MmsehRemoveSurface(const TSurfaceId& aId);
+
+protected:
+	TVerdict DoTestStepPreambleL();
+	TVerdict DoTestStepPostambleL();
+
+	virtual void HandleOpenCompleteL();
+
+private:
+	RTestStepVclnt2CRP(const TDesC& aName);
+
+	void FailTest(const TDesC& aMessage);
+
+private:
+	TBool iUseCRP;
+	TBool iAddDisplay;
+	TBool iAddWindow;
+	TSurfaceId iSurfaceId;
+	TRect iCropRect;
+	RWindow* iSurfaceWindow;
+	};
+
+#endif // TESTSTEPVCLNT2CRP_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,542 @@
+// Copyright (c) 2005-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:
+// Header file: Video Player Tests.
+// 
+//
+
+#ifndef __TESTVIDEOPLAYER_H__
+#define __TESTVIDEOPLAYER_H__
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+#include "u32hal.h"
+#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include <mmf/common/mmfvideoenums.h>
+#endif
+
+
+/**
+ * Load and initialise a video file.
+ *
+ * RTestVclntPlayAviFile
+ *
+ */
+class RTestVclntPlayAviFile : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclntPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    static RTestVclntPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    static RTestVclntPlayAviFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aVideo);
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    virtual TVerdict SetCacheSize();
+protected:
+    const TBool iPlay;
+    TTimeIntervalMicroSeconds iDuration;
+    };
+
+
+/**
+ * Load and initialise an video descriptor.
+ *
+ * RTestVclntPlayAviDes
+ *
+ */
+class RTestVclntPlayAviDes : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclntPlayAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay) ;
+    static RTestVclntPlayAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay);
+    static RTestVclntPlayAviDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    HBufC8* iVideo;                        // Buffer for holding video descriptor data
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    const TBool iPlay;                    // Does this test require playing the video
+    } ;
+
+/**
+ * Open video from a URL and play.
+ *
+ * RTestVclntPlayAviUrl
+ *
+ */
+ 
+class RTestVclntPlayAviUrl : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclntPlayAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    static RTestVclntPlayAviUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    static RTestVclntPlayAviUrl* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    const TBool iPlay;                    // Does this test require playing the video
+    };
+
+/**
+ * Set and enquire framerate
+ *
+ * RTestVclntEnqFrameRate
+ *
+ */
+class RTestVclntEnqFrameRate : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntEnqFrameRate* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aFrameRate);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+
+private:
+    RTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aFrameRate);
+
+private:
+    TReal32 iFrameRate;
+    };
+
+
+/**
+ * set position and play form this position.
+ * 
+ * RTestVclntPosition
+ *
+ */
+class RTestVclntPosition : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntPosition* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aPosition);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aPosition);
+
+private:
+    TTimeIntervalMicroSeconds iPosition;
+    };
+
+/**
+ * Video priority
+ * 
+ * RTestVclntPriority
+ *
+ */
+class RTestVclntPriority : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
+
+private:
+    TInt iPriority;
+    };
+
+
+/**
+ * Video duration
+ * 
+ * RTestVclntDuration
+ *
+ */
+class RTestVclntDuration : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+    virtual TVerdict SetCacheSize();
+private:
+    RTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
+    SVMCacheInfo iCurrentCacheSize;
+    TVerdict CheckCacheError(TInt aError);
+    };
+
+
+/**
+ * Video Volume
+ * 
+ * RTestVclntVolume
+ *
+ */
+class RTestVclntVolume : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntVolume* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aVolume);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aVolume);
+
+private:
+    TInt iVolume;
+    };
+
+
+/**
+ * Video open, close and then open again.
+ * 
+ * RTestVclntCloseOpen
+ *
+ */
+class RTestVclntCloseOpen : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+private:
+    RTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    TInt iOpenCount;
+    };
+
+
+
+/**
+ * Video pause.
+ * 
+ * RTestVclntPause
+ *
+ */
+class RTestVclntPause : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+private:
+    RTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    TUint iPlayerDuration;
+    TUint iActualDuration;
+    };
+
+
+/**
+ * Video pause.
+ * 
+ * RTestVclntBalance
+ *
+ */
+class RTestVclntBalance : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aBalance);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aBalance);
+
+private:
+    TInt iBalance;
+    };
+
+
+
+/**
+ * Video set play window and delete play window.
+ * 
+ * RTestVclntPlayWindow
+ *
+ */
+class RTestVclntPlayWindow : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntPlayWindow* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
+
+private:
+    TTimeIntervalMicroSeconds iStart;
+    TTimeIntervalMicroSeconds iEnd;
+    };
+
+
+/**
+ * Video get meta data.
+ * 
+ * RTestVclntMeta
+ *
+ */
+class RTestVclntMeta : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+
+private:
+    TTimeIntervalMicroSeconds iStart;
+    TTimeIntervalMicroSeconds iEnd;
+    };
+
+
+/**
+ * Video get framesize.
+ * 
+ * RTestVclntFrameSize
+ *
+ */
+class RTestVclntFrameSize : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntFrameSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+private:
+    TSize iFrameSize;
+    };
+
+
+/**
+ * Video get mime type.
+ * 
+ * RTestVclntMimeType
+ *
+ */
+class RTestVclntMimeType : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntMimeType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Video player scale values test.
+ * 
+ * RTestVclntScale
+ *
+ */
+class RTestVclntScale : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntScale* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntScale(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+    
+/**
+ * Crop test for video
+ * 
+ * RTestVclntCrop
+ *
+ */
+class RTestVclntCrop : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntCrop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+#ifdef SYMBIAN_BUILD_GCE
+
+/**
+Auto scale test for video
+*/
+
+class RTestVclntAutoScale : public RTestVclntPlayAviFile
+	{
+public:
+	static RTestVclntAutoScale* NewL(const TDesC& aTestName);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntAutoScale(const TDesC& aTestName);	
+	};
+
+#endif // SYMBIAN_BUILD_GCE
+
+/**
+ * Frame test for video.
+ * 
+ * RTestVclntGetFrame
+ *
+ */
+class RTestVclntGetFrame : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntGetFrame* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aUseIntentAPI);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
+private:
+    RTestVclntGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TBool aUseIntentAPI);
+    TBool iUseIntentAPI;
+    };
+
+
+/**
+ * Video rebuffering.
+ * 
+ * RTestVclntRebuffering
+ *
+ */
+class RTestVclntRebuffering : public RTestVclntPlayAviFile, public MVideoLoadingObserver
+    {
+public:
+    static RTestVclntRebuffering* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+    void MvloLoadingStarted();
+    void MvloLoadingComplete();
+private:
+    RTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Video get framesize.
+ * 
+ * RTestVclntRepeat
+ *
+ */
+class RTestVclntRepeat : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntRepeat* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aRepeat);
+    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
+private:
+    RTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aRepeat);
+private:
+    TInt iRepeat;
+    };
+
+
+
+/**
+ * Video Delete object while playing
+ * 
+ * RTestVclntDelete
+ *
+ */
+class RTestVclntDelete : public RTestVclntPlayAviFile
+    {
+public:
+    static RTestVclntDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+private:
+    RTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Play Video file
+ * 
+ * RTestVclntPlayAviFileHandle
+ *
+ */
+class RTestVclntPlayAviFileHandle : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclntPlayAviFileHandle(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
+    static RTestVclntPlayAviFileHandle* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
+    static RTestVclntPlayAviFileHandle* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+	virtual TInt SetCacheSize();
+	virtual TInt CheckCacheError(TInt aError);
+
+protected:
+    TVerdict PerformTestStepL();
+    const TBool iAlloc;                        // Is this test an Alloc test
+    TTimeIntervalMicroSeconds iDuration;    // Stores duration of video
+    RFs iFs;
+    RFile iFile;
+    TBool iIsOpen;
+    };
+    
+/**
+
+RTestVideoPlayCapabilityVelocity
+
+*/
+class RTestVideoPlayCapabilityVelocity: public RTestVclntAviPlayerStep
+    {
+public:
+	RTestVideoPlayCapabilityVelocity(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVideoPlayCapabilityVelocity* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+	TVideoPlayRateCapabilities iVideoPlayRateCapabilities;
+	TInt iPlayVelocity;
+    RFs iFs;
+    RFile iFile;
+    };
+
+/**
+
+RTestVideoPlayStepFrame
+
+*/
+class RTestVideoPlayStepFrame: public RTestVclntAviPlayerStep
+    {
+public:
+	RTestVideoPlayStepFrame(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVideoPlayStepFrame* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    static TInt TimerCallback(TAny* aPtr);
+protected:
+	TVideoPlayRateCapabilities iVideoPlayRateCapabilities;
+	CPeriodic* iTimer;
+	TInt iPlayVelocity;
+    RFs iFs;
+    RFile iFile;
+    };
+    
+/**
+
+RTestVideoPlayCapabilityVelocity
+
+*/
+class RTestVideoPlayAudVidEnable: public RTestVclntAviPlayerStep
+    {
+public:
+	RTestVideoPlayAudVidEnable(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVideoPlayAudVidEnable* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+	TInt iPlayVelocity;
+    RFs iFs;
+    RFile iFile;
+    };
+
+/**
+
+RTestVideoPlayAutoScale
+
+*/
+class RTestVideoPlayAutoScale: public RTestVclntAviPlayerStep
+    {
+public:
+	RTestVideoPlayAutoScale(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVideoPlayAutoScale* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+	TInt iPlayVelocity;
+    RFs iFs;
+    RFile iFile;
+    };
+
+#endif //__TESTVIDEOPLAYER_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer2.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,735 @@
+// Copyright (c) 2007-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:
+// Header file: Video Player 2 Tests.
+// 
+//
+
+#ifndef TESTVIDEOPLAYER2_H
+#define TESTVIDEOPLAYER2_H
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+#include <surfaceeventhandler.h>
+
+/**
+ * Load and play a video file using graphics surface
+ *
+ * RTestVclnt2PlayFile
+ *
+ */
+class RTestVclnt2PlayFile : public RTestVclnt2AviPlayerStep
+    {
+public:
+    static RTestVclnt2PlayFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+        
+protected:    
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    
+    virtual void HandleIdleL();
+    virtual void HandleOpenCompleteL();
+    virtual void HandlePrepareCompleteL();
+    virtual void HandlePlayCompleteL();
+    
+    // called by HandlePrepareCompleteL to trigger the video playback
+    virtual void StartPlayback();    
+
+    // constructor    
+    RTestVclnt2PlayFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+#ifdef SYMBIAN_BUILD_GCE
+/**
+ * Test CMediaClientVideoDisplay.This test makes sure that the new dll 
+ * (mediaclientvideodisplay) is loaded and used.
+ *
+ * RTestMediaClientVideoDisplay
+ *
+ */
+class RTestMediaClientVideoDisplay : public RTestVclnt2AviPlayerStep
+    {
+public:
+    static RTestMediaClientVideoDisplay* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+        
+protected:    
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    
+    virtual void HandleIdleL();
+    virtual void HandleOpenCompleteL();
+    virtual void HandlePrepareCompleteL();
+    virtual void HandlePlayCompleteL();
+    
+    // called by HandlePrepareCompleteL to trigger the video playback
+    virtual void StartPlayback();    
+
+    // constructor    
+    RTestMediaClientVideoDisplay(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+    
+#endif
+
+
+/**
+ * Load and play a video file using graphics surface with default window position, video
+ * extent and clip rect, then during playback, perform some actions specified within the 
+ * implementation of the function DoThisActionDuringPlaybackL().  Before exiting 
+ * DoThisActionDuringPlaybackL, SetActionPerformed() should be called to signal that 
+ * all user action to be performed during video playback is completed.
+ *
+ * RTestVclnt2ActionDuringVideoPlayback 
+ *
+ */
+class RTestVclnt2PerformActionDuringVideoPlayback : public RTestVclnt2PlayFile
+    {
+protected:    
+    RTestVclnt2PerformActionDuringVideoPlayback(const TDesC& aTestName,
+                                                const TDesC& aSectName,
+                                                const TDesC& aKeyName, 
+                                                TInt aExpectedError);
+    
+    // overriden in this class to trigger start video playback and then proceed to
+    // perform the action detailed within DoThisActionDuringPlaybackL
+    virtual void StartPlayback();    
+    
+    virtual void HandlePlayCompleteL();    
+    virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer) = 0;
+    
+private:
+    TInt iActionError;
+    };
+
+
+/**
+ * Load and play a video file using graphics surface with specific window position, video
+ * extent and clip rect
+ *
+ * RTestVclnt2AddWin
+ *
+ */
+class RTestVclnt2AddWin : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2AddWin* NewL(const TDesC& aTestName, 
+                                   const TDesC& aSectName,
+                                   const TDesC& aKeyName, 
+                                   TInt aExpectedError);
+    
+protected:    
+    // constructor
+    RTestVclnt2AddWin(const TDesC& aTestName,
+                      const TDesC& aSectName,
+                      const TDesC& aKeyName, 
+                      TInt aExpectedError);
+
+    virtual void HandlePrepareCompleteL();
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then change the display window during playback
+ *
+ * RTestVclnt2RemoveWin
+ *
+ */
+class RTestVclnt2RemoveWin : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+public:
+    static RTestVclnt2RemoveWin* NewL(const TDesC& aTestName, 
+                                      const TDesC& aSectName,
+                                      const TDesC& aKeyName, 
+                                      TInt aExpectedError,
+                                      TBool aAddBack);
+    
+protected:    
+    virtual void HandlePrepareCompleteL();
+    virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+    
+private:
+    // constructor
+    RTestVclnt2RemoveWin(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TBool aAddBack);
+    
+private:
+	/** If true, Add the display back again after removing it. */ 
+	TBool iAddBack;
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then change the window position during playback
+ *
+ * RTestVclnt2WinPos
+ *
+ */
+class RTestVclnt2WinPos : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+    public:
+        static RTestVclnt2WinPos* NewL(const TDesC& aTestName, 
+                                       const TDesC& aSectName,
+                                       const TDesC& aKeyName, 
+                                       TInt aExpectedError);
+    
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+
+    private:
+        RTestVclnt2WinPos(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then change the video extent during playback
+ *
+ * RTestVclnt2VideoExt
+ *
+ */
+class RTestVclnt2VideoExt : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+    public:
+        static RTestVclnt2VideoExt* NewL(const TDesC& aTestName, 
+                                         const TDesC& aSectName,
+                                         const TDesC& aKeyName, 
+                                         TInt aExpectedError);
+    
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+
+    private:
+        // constructor
+        RTestVclnt2VideoExt(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then change the clipping rect during playback
+ *
+ * RTestVclnt2ClipRect
+ *
+ */
+class RTestVclnt2ClipRect : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+    public:
+        static RTestVclnt2ClipRect* NewL(const TDesC& aTestName, 
+                                         const TDesC& aSectName,
+                                         const TDesC& aKeyName, 
+                                         TInt aExpectedError);
+    
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+
+    private:
+        RTestVclnt2ClipRect(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then change the scale factor during playback
+ *
+ * RTestVclnt2Scale
+ *
+ */
+class RTestVclnt2Scale : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+    public:
+        static RTestVclnt2Scale* NewL(const TDesC& aTestName, 
+                                      const TDesC& aSectName,
+                                      const TDesC& aKeyName, 
+                                      TInt aExpectedError);
+    
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+        
+        virtual void HandlePrepareCompleteL();
+
+    private:
+        // constructor
+        RTestVclnt2Scale(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+    
+/**
+ * Load a video file, set the crop region and then play video using graphics surface with non-default window
+ * clipping rect or video extent
+ *
+ * RTestVclnt2Viewport
+ *
+ */    
+class RTestVclnt2Viewport : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2Viewport* NewL(const TDesC& aTestName, 
+                                     const TDesC& aSectName,
+                                     const TDesC& aKeyName, 
+                                     const TSize& aViewportSize,
+                                     TInt aExpectedError = KErrNone);
+
+protected:    
+	virtual void HandlePrepareCompleteL();
+
+private:
+    void HandlePrepareCompleteL(const TRect& aCropRegion, const TRect& aVideoExtent, const TRect& aClipRect);
+    
+    // constructor
+    RTestVclnt2Viewport(const TDesC& aTestName,
+                        const TDesC& aSectName,
+                        const TDesC& aKeyName, 
+                        const TSize& aViewportSize,
+                        TInt aExpectedError);
+
+protected:
+    TSize iViewportSize;
+    };
+    
+/**
+ * Load a video file, set an invalid crop region and then play video using graphics surface 
+ *
+ * RTestVclnt2InvalidViewport
+ *
+ */    
+class RTestVclnt2InvalidViewport : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2InvalidViewport* NewL(const TDesC& aTestName, 
+                                     const TDesC& aSectName,
+                                     const TDesC& aKeyName, 
+                                     TInt aExpectedError = KErrNone);
+    
+protected:    
+    virtual void HandlePrepareCompleteL();
+
+private:
+    // constructor
+    RTestVclnt2InvalidViewport(const TDesC& aTestName,
+                               const TDesC& aSectName,
+                               const TDesC& aKeyName, 
+                               TInt aExpectedError);    
+    };    
+
+/**
+ * Load and play a video file using graphics surface with rotation set
+ *
+ * RTestVclnt2Rotation
+ *
+ */
+class RTestVclnt2Rotation : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2Rotation* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    
+protected:    
+    virtual void HandlePrepareCompleteL();
+    
+private:
+    // constructor
+    RTestVclnt2Rotation(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError) ;    
+    };
+    
+
+/**
+ * Load and play a video file using graphics surface with specific crop region, autoscale, 
+ * video extent and clip rect settings.
+ *
+ * RTestVclnt2Settings
+ *
+ */
+class RTestVclnt2Settings : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2Settings* NewL(const TDesC& aTestName, 
+                                     const TDesC& aSectName,
+                                     const TDesC& aKeyName, 
+                                     TInt aExpectedError = KErrNone);
+    
+protected:    
+    virtual void HandlePrepareCompleteL();
+    
+private:
+    // constructor
+    RTestVclnt2Settings(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError) ;    
+    };   
+
+/**
+ * Load and play a video file using graphics surface with specific crop region, content alignment, 
+ * scale factor, video extent and clip rect settings.  The video clip will be playbacked multiple times, 
+ * each with a different combination of the settings.
+ *
+ * RTestVclnt2SettingsAndAlignments
+ *
+ */
+class RTestVclnt2SettingsAndAlignments : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2SettingsAndAlignments* NewL(const TDesC& aTestName, 
+                                                  const TDesC& aSectName,
+                                                  const TDesC& aKeyName, 
+                                                  TInt aExpectedError = KErrNone);
+    
+protected:    
+    virtual void HandlePrepareCompleteL();
+    virtual void HandlePlayCompleteL();    
+    virtual TVerdict DoTestStepPreambleL();
+    
+private:    
+    // constructor
+    RTestVclnt2SettingsAndAlignments(const TDesC& aTestName,
+                                     const TDesC& aSectName,
+                                     const TDesC& aKeyName, 
+                                     TInt aExpectedError);   
+
+    // helpers
+    void AddDisplayWindowL(const TRect& aCropRegion);
+    void SetCropRegionL(TRect& aCropRegion);
+    void SetContentOffsetL();
+    void SetScaleFactorL();
+    void SetContentAlignmentL();
+    
+private:
+    TInt iCount;
+    };
+
+
+/**
+ * Load and play a video file using graphics surface on a second display
+ *
+ * RTestVclnt2SecDisplay
+ *
+ */
+class RTestVclnt2SecDisplay : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2SecDisplay* NewL(const TDesC& aTestName, 
+                                       const TDesC& aSectName,
+                                       const TDesC& aKeyName, 
+                                       TInt aExpectedError = KErrNone);
+    
+protected:    
+    // test framework
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    
+    virtual void HandlePrepareCompleteL();    
+    
+private:
+    // constructor
+    RTestVclnt2SecDisplay(const TDesC& aTestName, 
+                          const TDesC& aSectName, 
+                          const TDesC& aKeyName, 
+                          TInt aExpectedError);
+    
+private:
+    CWsScreenDevice* iSecondScreen;    
+    };
+
+
+/**
+ * Load and play a video file using graphics surface, then pause the video and attempt
+ * to change the crop region and continue to playback the video.
+ *
+ * RTestVclnt2CropRectPause
+ *
+ */
+class RTestVclnt2CropRectPause : public RTestVclnt2PerformActionDuringVideoPlayback
+    {
+    public:
+        static RTestVclnt2CropRectPause* NewL(const TDesC& aTestName, 
+                                              const TDesC& aSectName,
+                                              const TDesC& aKeyName, 
+                                              TInt aExpectedError = KErrNone);
+    
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayfser);
+
+    private:
+        RTestVclnt2CropRectPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);        
+    };
+
+
+/**
+ * Load and play a video file using graphics surface with overlay graphics on top of video picture
+ *
+ * RTestVclnt2Overlay
+ *
+ */
+class RTestVclnt2Overlay : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2Overlay* NewL(const TDesC& aTestName, 
+                                    const TDesC& aSectName,
+                                    const TDesC& aKeyName, 
+                                    TInt aExpectedError);
+    
+protected:    
+    // constructor
+    RTestVclnt2Overlay(const TDesC& aTestName,
+                       const TDesC& aSectName,
+                       const TDesC& aKeyName, 
+                       TInt aExpectedError);
+
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+
+    virtual void HandlePrepareCompleteL();
+    
+private:
+    CFont*      iFont;    
+    };
+
+/**
+ * Load and play a video file using graphics surface and attempting to add the same display window twice
+ * using default values
+ *
+ * RTestVclnt2AddWin2
+ *
+ */
+class RTestVclnt2AddWin2 : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2AddWin2* NewL(const TDesC& aTestName, 
+                                    const TDesC& aSectName,
+                                    const TDesC& aKeyName, 
+                                    TInt aExpectedError);
+    
+protected:    
+    // constructor
+    RTestVclnt2AddWin2(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+
+    virtual void HandlePrepareCompleteL();
+    };
+
+/**
+ * Load and play a video file using graphics surface and attempting to add the display window with specific
+ * settings then add the same display window using default values again 
+ *
+ * RTestVclnt2AddWin2WithSettings
+ *
+ */
+class RTestVclnt2AddWin2WithSettings : public RTestVclnt2PlayFile
+    {
+    public:
+        static RTestVclnt2AddWin2WithSettings* NewL(const TDesC& aTestName, 
+                                                    const TDesC& aSectName,
+                                                    const TDesC& aKeyName, 
+                                                    TInt aExpectedError);
+        
+    protected:    
+        // constructor
+        RTestVclnt2AddWin2WithSettings(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+
+        // state machine
+        virtual void HandlePrepareCompleteL();
+    };
+
+/**
+ * Load and play a video file using graphics surface and set content offset and/or content alignment
+ *
+ * RTestVclnt2ContOffset
+ *
+ */
+class RTestVclnt2ContOffset : public RTestVclnt2PlayFile
+	{
+    public:
+    	static RTestVclnt2ContOffset* NewL(const TDesC& aTestName, 
+    	                                   const TDesC& aSectName, 
+    	                                   const TDesC& aKeyName, 
+    	                                   TInt aExpectedError);
+    	
+    protected:
+        // state machine
+        virtual void HandlePrepareCompleteL();
+    	
+    private:
+        // constructor
+    	RTestVclnt2ContOffset(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+	
+/**
+ * Load and play a video file using graphics surface and set content offset during playback
+ *
+ * RTestVclnt2ContOffsetAtPlay
+ *
+ */	
+class RTestVclnt2ContOffsetAtPlay : public RTestVclnt2PerformActionDuringVideoPlayback
+	{
+    public:
+    	static RTestVclnt2ContOffsetAtPlay* NewL(const TDesC& aTestName, 
+    	                                         const TDesC& aSectName, 
+    	                                         const TDesC& aKeyName, 
+    	                                         TInt aExpectedError);
+    	
+    protected:    
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
+
+    private:
+        // constructor
+    	RTestVclnt2ContOffsetAtPlay(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * Load and play a video file using graphics surface and set content aligment during playback
+ *
+ * RTestVclnt2Align
+ *
+ */	
+class RTestVclnt2Align : public RTestVclnt2PerformActionDuringVideoPlayback
+	{
+    public:
+    	static RTestVclnt2Align* NewL(const TDesC& aTestName, 
+    	                              const TDesC& aSectName, 
+    	                              const TDesC& aKeyName, 
+    	                              TInt aExpectedError);
+    	
+    protected:
+        virtual void HandlePrepareCompleteL();
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);	
+    	
+    private:
+        // constructor
+    	RTestVclnt2Align(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+	
+/**
+ * Load and play a video file using graphics surface and set auto scale
+ *
+ * RTestVclnt2AutoScale
+ *
+ */	
+class RTestVclnt2AutoScale : public RTestVclnt2PerformActionDuringVideoPlayback
+	{
+    public:
+    	static RTestVclnt2AutoScale* NewL(const TDesC& aTestName, 
+    	                                  const TDesC& aSectName, 
+    	                                  const TDesC& aKeyName, 
+    	                                  TInt aExpectedError);
+	
+    protected:
+        virtual void HandlePrepareCompleteL();
+        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);	
+	
+    private:
+    	RTestVclnt2AutoScale(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * Load and play a video file using graphics surface
+ *
+ * RTestVclnt2PlayFile
+ *
+ */
+class RTestVclnt2OldController : public RTestVclnt2PlayFile
+    {
+public:
+    static RTestVclnt2OldController* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+        
+protected:
+    virtual void HandleIdleL();
+    virtual void HandlePrepareCompleteL();
+    
+private:
+	RTestVclnt2OldController(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Without opening a file, try doing surface related functions
+ *
+ * RTestVclnt2NoFile
+ *
+ */
+class RTestVclnt2NoFile : public RTestVclnt2PlayFile
+	{
+public:
+	static RTestVclnt2NoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+
+protected:
+	virtual void HandleIdleL();
+
+private:
+	RTestVclnt2NoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * Attempt to play video without display
+ *
+ * RTestVclnt2PlayAfterRemoveWin
+ *
+ */
+class RTestVclnt2PlayAfterRemoveWin : public RTestVclnt2PlayFile
+	{
+public:
+	static RTestVclnt2PlayAfterRemoveWin* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+
+protected:
+	virtual void HandlePrepareCompleteL();
+	virtual void HandlePlayCompleteL();
+
+private:
+	RTestVclnt2PlayAfterRemoveWin(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+
+private:
+	TInt iPlayAttempt;
+	};
+	
+/**
+ * Use surface utility API without GCE support
+ *
+ * RTestVclnt2NoGce
+ *
+ */
+class RTestVclnt2NoGce : public RTestVclnt2PlayFile
+	{
+public:
+    static RTestVclnt2NoGce* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+        
+protected:
+    virtual void HandleIdleL();
+    virtual void HandleOpenCompleteL();
+    
+private:
+	RTestVclnt2NoGce(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Alloc tests (using Client heap) for Video Player utility 2.
+ *
+ * RTestVclnt2Alloc
+ *
+ */
+class RTestVclnt2Alloc : public RTestVclnt2PlayFile
+	{
+public:
+    static RTestVclnt2Alloc* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+   
+protected:
+	virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict PerformTestL();
+    
+private:
+	RTestVclnt2Alloc(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+class RTestVclnt2InvalidScaleFactor : public RTestVclnt2PlayFile
+	{
+public:
+	static RTestVclnt2InvalidScaleFactor* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+	
+protected:
+	// From RTestVclnt2PlayFile
+	void HandlePrepareCompleteL();
+	
+private:
+	RTestVclnt2InvalidScaleFactor(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+#endif // TESTVIDEOPLAYER2_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_apr.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,531 @@
+// Copyright (c) 2006-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:
+// Header file: Declaration for Various Classes used for Audio Resource Notification tests for Video Client.
+// 
+//
+
+/**
+ @file Testvideoplayer_apr.h
+*/
+
+#ifndef TESTVIDEOPLAYER_APR_H
+#define TESTVIDEOPLAYER_APR_H
+
+
+#include "testvideoplayer.h"
+#include "mdaaudiosampleplayer.h"
+#include "u32hal.h"
+
+
+const TInt KSizeBuf = 256;
+const TInt KMaxEvents = 2;
+
+//------------------------------------------------------------------------------
+//********************PREQ 797 - Audio Resource Notification********************
+//------------------------------------------------------------------------------
+
+/**
+ * stopActiveScheduler
+ */
+static TInt stopActiveScheduler(TAny*)
+	{
+	CActiveScheduler::Stop();
+	return KErrNone;
+	}
+
+//
+//Declarations//
+//
+
+//
+//Custom Error Codes & CONST Declarations.
+//
+const TInt KErrUser = -1000;
+const TInt KErrBadResult = (KErrUser - 1);
+const TInt KMicroSecsInOneSec = 1000000; 
+const TUint KSampleRate8000Hz  = 8000;
+
+//
+//Forward class declarations
+//
+class CCallbackTimer;
+class CTestAVPlayerAPRCallbackSupport;
+class CVclntAviAprWillResumeTimer;
+//------------------------------------------------------------------------------
+//******************CR 0805 - Auto Pause Resume for video client*******************
+//------------------------------------------------------------------------------
+
+//
+//ENUM DECLARATIONS//
+//
+
+// Enum to describe the current state.
+enum TAVPlayerAPRState
+	{
+	EStateBegin = 0,
+	EStateOpenAudioPlayer1,
+	EStateOpenAudioPlayer2,
+	EStateAudioPlaying1,
+	EStateAudioPlaying2,
+	EStateEndAudioPlay1,
+	EStateEndAudioPlay1A,
+	EStateEndAudioPlay2,
+	EStateEndAudioPlay2A,
+	EStateErrInUseAudioPlayer1,
+	EStateErrInUseAudioPlayer2,
+	EStateNotifiedAudioPlayer1,
+	EStateNotifiedAudioPlayer2,
+	EStateErrInUseAudioPlayer1A,
+	EStateNotifiedAudioPlayer1A,
+	EStateAudioPlaying2A,
+	EStateAudioEndPlay2A,
+	EStatePrepareVideoPlayer,
+	EStateOpenVideoPlayer,
+	EStateVideoPlaying,
+	EStateEndVideoPlay,
+	EStateErrInUseVideoPlayer,
+	EStateNotifiedVideoPlayer,
+	EStateErrInUseVideoPlayer1A,
+	EStateNotifiedVideoPlayer1A,
+	EStateVideoPlaying2A,
+	EStateEndVideoPlay2A,
+	EStateNoOtherPlayerNotified
+	};
+
+// Enum to decide which Event has occured.
+enum TAVPlayerAPREvents
+	{
+	EIdlePlayer = 0,
+	EMvpuoOpenComplete,
+	EMvpuoPrepareComplete,
+	EMvpuoFrameReady,
+	EMvpuoPlayComplete,
+	EMvpuoEvent,
+	EMapcInitComplete1,
+	EMapcInitComplete2,
+	EMapcPlayComplete1,
+	EMapcPlayComplete2,
+	EMarncResourceAvailable1,
+	EMarncResourceAvailable2,
+	EMarncResourceAvailable3
+	};
+
+//
+//BASE CLASS DECLARATIONS//
+//
+
+/**
+ * timer support
+ *
+ * @class CCallBackTimer
+ *
+ */
+
+class CCallBackTimer : public CTimer
+	{
+public:
+	static CCallBackTimer* NewL(TCallBack aCallBack, TPriority aPriority = EPriorityStandard);
+private:
+	virtual void RunL();
+private:
+	CCallBackTimer(TCallBack aCallBack, TPriority aPriority);
+private:
+	TCallBack iCallBack;
+	};
+
+
+/**
+ * Observer class to identify and pass events to the test step class
+ * 
+ * @class MTestAVPlayerAPRCallback
+ *
+ */
+class MTestAVPlayerAPRCallback
+	{
+public :
+	virtual void MvpuoOpenCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport) = 0;
+	virtual void MvpuoPrepareCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)= 0;
+	virtual void MvpuoFrameReadyTest(CFbsBitmap &aFrame, TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
+	virtual void MvpuoPlayCompleteTest(TInt aError,CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
+	virtual void MvpuoEventTest(const TMMFEvent &aEvent, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
+	virtual void MapcInitCompleteTest(TInt aError, const TTimeIntervalMicroSeconds &aDuration, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
+	virtual void MapcPlayCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
+	virtual void MarncResourceAvailableTest(TUid aNotificationEventId, const TDesC8& aNotificationData, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport) = 0;
+	};
+
+/**
+ * Support class to pass the events to the test step class using the MTestAVPlayerAPRCallback
+ * 
+ * @class CTestAVPlayerAPRCallbackSupport
+ *
+ */
+class CTestAVPlayerAPRCallbackSupport : public CBase, public MVideoPlayerUtilityObserver, public MMMFAudioResourceNotificationCallback, public MMdaAudioPlayerCallback
+	{
+public :
+	static CTestAVPlayerAPRCallbackSupport* NewL(MTestAVPlayerAPRCallback& aCallback);
+	virtual void MvpuoOpenComplete(TInt aError);
+	virtual void MvpuoPrepareComplete(TInt aError);
+	virtual void MvpuoFrameReady(CFbsBitmap &aFrame, TInt aError);
+	virtual void MvpuoPlayComplete(TInt aError);
+	virtual void MvpuoEvent(const TMMFEvent &aEvent);
+	virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds &aDuration);
+	virtual void MapcPlayComplete(TInt aError);
+	virtual void MarncResourceAvailable(TUid aNotificationEventId, const TDesC8& aNotificationData);
+	
+protected:
+	CTestAVPlayerAPRCallbackSupport(MTestAVPlayerAPRCallback& aCallback);
+	void ConstructL();
+private :
+	MTestAVPlayerAPRCallback& iCallback;
+	};
+
+
+/**
+ * Base Class for APR functionality for most APR video player tests
+ * 
+ * @class RTestMmfVclntVideoPlayerAPR
+ *
+ */
+class RTestMmfVclntVideoPlayerAPR : public RTestMmfVclntAviStep, public MTestAVPlayerAPRCallback
+	{
+public :
+	// Constructor
+	RTestMmfVclntVideoPlayerAPR(const TDesC& aTestName, const TDesC& aSectName);
+
+	// Virtual methods for Preamble and Postamble.
+	virtual TVerdict DoTestStepCreateL();
+	virtual TVerdict DoTestStepDeleteL();
+	// Virtual function to access test specific methods
+	virtual TVerdict DoTestStepL();
+	// Pure function to access test specific methods
+	virtual TVerdict DoTestL()=0;
+	// from MTestAVPlayerAPRCallback
+	virtual void MvpuoOpenCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MvpuoPrepareCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MvpuoFrameReadyTest(CFbsBitmap &aFrame, TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MvpuoPlayCompleteTest(TInt aError,CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MvpuoEventTest(const TMMFEvent &aEvent, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MarncResourceAvailableTest(TUid aNotificationEventId, const TDesC8& aNotificationData, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MapcInitCompleteTest(TInt aError, const TTimeIntervalMicroSeconds &aDuration, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	virtual void MapcPlayCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
+	
+	// Centralised State Handler
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError)=0;
+	virtual TBool FsmCheck(TAVPlayerAPREvents aEventCode, TInt aError);
+	virtual TInt SetCacheSize();
+	virtual TInt CheckCacheError(TInt aError);
+		
+protected :	
+		// StateInit Function
+	void StateInit();
+	// StateChange Function
+	void StateChange(TAVPlayerAPRState aState, TAVPlayerAPREvents aExpectedEvent, TInt aExpectedError=KErrNone, TInt aEventIndex = 1);
+	// check if we can go to the next state
+	TInt AnalyseInput(TAVPlayerAPREvents aEventCode, TInt aError);
+protected :	
+
+	// CMdaAudioPlayerUtility instances
+	CMdaAudioPlayerUtility* iTestAudioPlayer1;
+	CMdaAudioPlayerUtility* iTestAudioPlayer2;
+	// CVideoPlayerUtility instances
+	CVideoPlayerUtility* iTestVideoPlayer;
+	// CTestAVPlayerAPRCallbackSupport instances
+	CTestAVPlayerAPRCallbackSupport* iVideoPlayerCallbackSupport1;
+	CTestAVPlayerAPRCallbackSupport* iAudioPlayerCallbackSupport1;
+	CTestAVPlayerAPRCallbackSupport* iAudioPlayerCallbackSupport2;
+
+	
+	// Other class variable declarations
+	TBuf<KSizeBuf> iFilename1;
+	TBuf<KSizeBuf> iFilename2;
+	TBuf<KSizeBuf> iFilename3;
+	TTimeIntervalMicroSeconds iPosition;
+	TTimeIntervalMicroSeconds iDuration;
+	TInt iError;
+	TAVPlayerAPRState iState;
+	TRequestStatus iRequestStatus;
+	CCallBackTimer* iCallBackTimer;
+	TAVPlayerAPREvents iExpectedEvent[KMaxEvents];
+	TInt iExpectedError[KMaxEvents];
+	TBool iCanStateChange;
+	TInt iExpEventCount;
+	TInt iActEventCount;
+	};
+
+//
+//POSITIVE TESTS//
+//
+
+/** 
+ * One-time registration for same event by a player.
+ *
+ * RTestVclntAprRegOnce4SameEvent
+ * MM-MMF-VCLNTAVIAPR-I-0001-HP
+ * 
+ */
+class RTestVclntAprRegOnce4SameEvent : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegOnce4SameEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegOnce4SameEvent( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+
+/** 
+ * Register before opening Video player and receive notification of a resource available event 
+ *
+ * RTestVclntAprRegB4Open
+ * MM-MMF-VCLNTAVIAPR-I-0002-HP
+ * 
+ */
+class RTestVclntAprRegB4Open : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegB4Open* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegB4Open( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+
+/** 
+ * Register (after Open and before Play of video) , receive notification of a resource available event.
+ *
+ * RTestVclntAprRegAftrOpenAndB4Play
+ * MM-MMF-VCLNTAVIAPR-I-0003-HP
+ * 
+ */
+class RTestVclntAprRegAftrOpenAndB4Play : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegAftrOpenAndB4Play* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	TTimeIntervalMicroSeconds iVidPosition;
+	
+protected:
+	RTestVclntAprRegAftrOpenAndB4Play( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+
+/** 
+ * Register after the highest priority client (Audio) completes playing and receive the notification of a resource availalble event.
+ *
+ * RTestVclntAprRegAftrHpClntCompltPlay
+ * MM-MMF-VCLNTAVIAPR-I-0004-HP
+ * 
+ */
+class RTestVclntAprRegAftrHpClntCompltPlay : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegAftrHpClntCompltPlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegAftrHpClntCompltPlay( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+/** 
+ * Receive notification by same priority players in the order of registration
+ *
+ * RTestVclntAprRegSamePriorityPlayers
+ * MM-MMF-VCLNTAVIAPR-I-0005-HP
+ * 
+ */
+class RTestVclntAprRegSamePriorityPlayers : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegSamePriorityPlayers* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegSamePriorityPlayers( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+
+
+/** 
+ * Register (at the time of Play) and Cancellation of the notification request
+ *
+ * RTestVclntAprRegAtPlayAndCancelNfn
+ * MM-MMF-VCLNTAVIAPR-I-0006-HP
+ * 
+ */
+class RTestVclntAprRegAtPlayAndCancelNfn : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegAtPlayAndCancelNfn* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegAtPlayAndCancelNfn( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+
+/** 
+ * Test for WillResumePlay() using 3 clients.
+ *
+ * RTestVclntAprTestWillResumePlay
+ * MM-MMF-VCLNTAVIAPR-I-0007-HP
+ * 
+ */
+class RTestVclntAprTestWillResumePlay : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprTestWillResumePlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	virtual void FinishedL(); // for CVclntAviAprWillResumeTimer	
+
+protected:
+	RTestVclntAprTestWillResumePlay( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	CVclntAviAprWillResumeTimer* iWillResumePlayTimer;
+	};
+
+/**
+ * 
+ * CVclntAviAprWillResumeTimer
+ * MM-MMF-VCLNTAVIAPR-I-0007-HP
+ * - Timer for checking if no notification occurs in 5 seconds
+ *   after calling WillResumePlay()
+ *
+ */
+class CVclntAviAprWillResumeTimer : public CTimer
+    {
+public:
+    static CVclntAviAprWillResumeTimer* NewL(RTestVclntAprTestWillResumePlay* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    void Start();
+protected:
+    TInt RunError(TInt aError);
+    void RunL();
+private:
+    CVclntAviAprWillResumeTimer(RTestVclntAprTestWillResumePlay* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    RTestVclntAprTestWillResumePlay* iParent;
+    TTimeIntervalMicroSeconds32 iWaitTime;
+    };
+
+/** 
+ * APR Alloc tests (using shared heap) for Video Player utility.
+ *
+ * RTestVclntAprAllocUsingSharedHeap
+ * MM-MMF-VCLNTAVIAPR-I-0008-HP
+ * 
+ */
+class RTestVclntAprAllocUsingSharedHeap : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprAllocUsingSharedHeap* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	void VideoPlayAllocL();
+	virtual TVerdict DoTestStepL();
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+		
+protected:
+	RTestVclntAprAllocUsingSharedHeap( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+
+//
+//NEGATIVE TESTS//
+//
+
+/** 
+ * Multiple Registration (at the time of Play) and receive notification of a resource available event
+ *
+ * RTestVclntAprMultRegAtPlay
+ * MM-MMF-VCLNTAVIAPR-I-0101-HP
+ * 
+ */
+class RTestVclntAprMultRegAtPlay : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprMultRegAtPlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprMultRegAtPlay( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+/** 
+ * Cancel when no resource Notification is requested.
+ *
+ * RTestVclntAprCancelNoResourceNfn
+ * MM-MMF-VCLNTAVIAPR-I-0102-HP
+ * 
+ */
+ class RTestVclntAprCancelNoResourceNfn : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprCancelNoResourceNfn* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprCancelNoResourceNfn( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+/** 
+ * Register for notification with an unsupported event type.
+ *
+ * RTestVclntAprRegUnsupportedEvent
+ * MM-MMF-VCLNTAVIAPR-I-0103-HP
+ * 
+ */
+class RTestVclntAprRegUnsupportedEvent : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprRegUnsupportedEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprRegUnsupportedEvent( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+/** 
+ * Cancellation of  notification with an unsupported event type.
+ *
+ * RTestVclntAprCancelUnsupportedEvent
+ * MM-MMF-VCLNTAVIAPR-I-0104-HP
+ * 
+ */
+class RTestVclntAprCancelUnsupportedEvent : public RTestMmfVclntVideoPlayerAPR
+	{
+public:
+	static RTestVclntAprCancelUnsupportedEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
+	virtual TVerdict DoTestL();
+	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
+	
+protected:
+	RTestVclntAprCancelUnsupportedEvent( const TDesC& aTestName, const TDesC& aSectName );
+	TVerdict PerformTestL();
+	};
+	
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_secdisp.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,234 @@
+// Copyright (c) 2006-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:
+// Header file: Video Player Tests.
+// 
+//
+
+#ifndef TESTVIDEOPLAYER_SECDISP_H
+#define TESTVIDEOPLAYER_SECDISP_H
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+
+class CTestVclntAviPlayTimer;
+
+/**
+ *
+ * RTestVclntSetScrIdAndPlayBase
+ *
+ */
+class RTestVclntSetScrIdAndPlayBase : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclntSetScrIdAndPlayBase(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    
+    virtual void FsmL(TVclntTestPlayEvents aEventCode) = 0;
+    // timer handling
+    virtual void FinishedL();
+    // Just to handle the behaviour of ARMV5
+    virtual void MvpuoOpenComplete(TInt aError);
+protected:
+    TInt iScreenNumber; // Stores screen number
+    TInt iCurrentScreenNumber; // Stores currently active screen number
+    };
+
+/**
+ * Set the screen id and Play the video file.
+ * Set the invalid screen id and Play the video file.
+ *
+ * RTestVclntSetScrIdAndPlayAviFile
+ * MM-MMF-VCLNTAVI-I-0201-CP, MM-MMF-VCLNTAVI-I-0251-CP
+ *
+ */
+class RTestVclntSetScrIdAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+private:
+    RTestVclntSetScrIdAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    };
+
+
+/**
+ * Set the screen id and Play video descriptor.
+ *
+ * RTestVclntSetScrIdAndPlayAviDes
+ * MM-MMF-VCLNTAVI-I-0202-CP
+ *
+ */
+class RTestVclntSetScrIdAndPlayAviDes : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAndPlayAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    HBufC8* iVideo;                        // Buffer for holding video descriptor data
+private:
+    RTestVclntSetScrIdAndPlayAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber) ;    
+    } ;
+
+/**
+ * Set the screen id and Play video from URL.
+ *
+ * RTestVclntSetScrIdAndPlayAviUrl
+ * MM-MMF-VCLNTAVI-I-0203-CP
+ *
+ */
+ 
+class RTestVclntSetScrIdAndPlayAviUrl : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAndPlayAviUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+private:
+    RTestVclntSetScrIdAndPlayAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
+    };
+    
+/**
+ * Set the screen id and play video file, Stop.Again set the screen id and play.
+ * Set the screen id after stop and play again.
+ *
+ * RTestVclntSetScrIdAndPlayStopAviFile
+ * MM-MMF-VCLNTAVI-I-0204-CP, MM-MMF-VCLNTAVI-I-0206-CP
+ *
+ */
+class RTestVclntSetScrIdAndPlayStopAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAndPlayStopAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    
+    // timer handling
+    void FinishedL();
+protected:
+    CTestVclntAviPlayTimer* iPlayTimer;
+    TBool iRestarted;
+    TInt iScreenNumber2; // Stores screen number
+    TInt iCountNumber;
+    TFileName iFilename2;
+private:
+    RTestVclntSetScrIdAndPlayStopAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);    
+    };
+    
+/**
+ * Set the screen id and play video file, Pause.Again set the screen id and play.
+ * Set the screen ID after Pause and play again.
+ *
+ * RTestVclntSetScrIdAndPlayPauseAviFile
+ * MM-MMF-VCLNTAVI-I-0205-CP, MM-MMF-VCLNTAVI-I-0207-CP
+ *
+ */
+class RTestVclntSetScrIdAndPlayPauseAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAndPlayPauseAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+    
+    // timer handling
+    void FinishedL();
+protected:
+    CTestVclntAviPlayTimer* iPlayTimer;
+    TBool iRestarted;
+    TInt iScreenNumber2; // Stores screen number
+    TInt iCountNumber;
+    TFileName iFilename2;
+private:
+    RTestVclntSetScrIdAndPlayPauseAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);    
+    };
+    
+/**
+ * Set screen ID after play complete first time and before open the second time.
+ *
+ * RTestVclntSetScrIdAfterPlayAndPlayAviFile
+ * MM-MMF-VCLNTAVI-I-0208-CP
+ *
+ */
+class RTestVclntSetScrIdAfterPlayAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAfterPlayAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    TInt iCountNumber;
+private:
+    RTestVclntSetScrIdAfterPlayAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
+    };
+    
+/**
+ * Set screen ID after Open but before play
+ *
+ * RTestVclntSetScrIdAfterOpenAndPlayAviFile
+ * MM-MMF-VCLNTAVI-I-0209-CP
+ *
+ */
+class RTestVclntSetScrIdAfterOpenAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdAfterOpenAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    TInt iCountNumber;
+private:
+    RTestVclntSetScrIdAfterOpenAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
+    };
+    
+/**
+ * Set screen ID during Play
+ *
+ * RTestVclntSetScrIdDuringPlayAndPlayAviFile
+ * MM-MMF-VCLNTAVI-I-0211-CP
+ *
+ */
+class RTestVclntSetScrIdDuringPlayAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
+    {
+public:
+    static RTestVclntSetScrIdDuringPlayAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestPlayEvents aEventCode);
+protected:
+    TInt iCountNumber;
+private:
+    RTestVclntSetScrIdDuringPlayAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
+    };
+    
+/**
+ * 
+ * CTestVclntAviPlayTimer 
+ * - Timer for those test classes requiring timed stop
+ *
+ */
+class CTestVclntAviPlayTimer : public CTimer
+    {
+public:
+    static CTestVclntAviPlayTimer* NewL(RTestVclntSetScrIdAndPlayBase* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    void Start();
+protected:
+    TInt RunError(TInt aError);
+    void RunL();
+private:
+    CTestVclntAviPlayTimer(RTestVclntSetScrIdAndPlayBase* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    RTestVclntSetScrIdAndPlayBase* iParent;
+    TTimeIntervalMicroSeconds32 iWaitTime;
+    };                                              
+
+#endif //TESTVIDEOPLAYER_SECDISP_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideoplayer_subtitles.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,303 @@
+// 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:
+//
+
+#ifndef TESTVIDEOPLAYER_SUBTITLES_H
+#define TESTVIDEOPLAYER_SUBTITLES_H
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+#include "u32hal.h"
+
+#define LOG_CALL(f) INFO_PRINTF1(_L(#f)); f
+
+class RTestVclnt2Subtitle;
+
+class CPlayTimer : public CTimer
+	{
+public:
+	static CPlayTimer* NewL(RTestVclnt2Subtitle& aTestStep);
+	
+protected:
+	void RunL();
+	TInt RunError(TInt aError);
+	
+private:
+	CPlayTimer(RTestVclnt2Subtitle& aTestStep);
+	
+private:
+	RTestVclnt2Subtitle& iTestStep;
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0600-CP
+ * MM-MMF-VCLNTAVI-I-0700-CP
+ */
+class RTestVclnt2Subtitle : public RTestVclnt2AviPlayerStep
+	{
+public:
+	static RTestVclnt2Subtitle* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	
+	virtual void DoBeforePlaybackActionsL();
+	virtual void DoDuringPlaybackActionsL();
+	
+	void FailTest(TInt aError);
+	
+protected:
+	RTestVclnt2Subtitle(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	
+	// from RTestStep
+	TVerdict DoTestStepPreambleL();
+	TVerdict DoTestStepPostambleL();
+	virtual TInt SetCacheSize();
+	virtual TInt CheckCacheError(TInt aError);
+	virtual TInt RevertCacheSize();
+	
+	void FsmL(TVclntTestPlayEvents aEventCode);	
+protected:
+	CPlayTimer* iPlayTimer;
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0602-CP
+ */
+class RTestVclnt2SubtitleEnableDuringPlayback : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleEnableDuringPlayback* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleEnableDuringPlayback(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0603-CP
+ */
+class RTestVclnt2SubtitleDisableDuringPlayback : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleDisableDuringPlayback* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleDisableDuringPlayback(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0605-CP
+ */
+class RTestVclnt2SubtitleDisableTwice : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleDisableTwice* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleDisableTwice(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+	
+/**
+ * MM-MMF-VCLNTAVI-I-0606-CP
+ */
+class RTestVclnt2SubtitleWindowClipBefore : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleWindowClipBefore* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleWindowClipBefore(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0607-CP
+ */
+class RTestVclnt2SubtitleWindowClipDuring : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleWindowClipDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleWindowClipDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0608-CP
+ */
+class RTestVclnt2SubtitleRotateBefore : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleRotateBefore* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleRotateBefore(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0609-CP
+ */
+class RTestVclnt2SubtitleRotateDuring : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleRotateDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleRotateDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0613-CP
+ */
+class RTestVclnt2SubtitleRemoveDisplayDuring : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleRemoveDisplayDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleRemoveDisplayDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0701-CP
+ */
+class RTestVclnt2SubtitleNotAvailable : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleNotAvailable* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleNotAvailable(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0705-CP
+ */
+class RTestVclnt2SubtitleLanguage : public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleLanguage* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleLanguage(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0610-CP
+ */
+class RTestVclnt2SubtitleRedraw: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleRedraw* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aEnableSubtitles=ETrue);
+	void DoBeforePlaybackActionsL();
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleRedraw(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aEnableSubtitles);
+
+private:
+	TBool iEnableSubtitles;
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0611-CP
+ */
+class RTestVclnt2SubtitleRotateClipRedraw: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleRotateClipRedraw* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleRotateClipRedraw(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0708-CP
+ */
+class RTestVclnt2SubtitleMultipleWindows: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleMultipleWindows* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+protected:
+	// from RTestStep
+	TVerdict DoTestStepPreambleL();
+	TVerdict DoTestStepPostambleL();
+	
+private:
+	RTestVclnt2SubtitleMultipleWindows(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	
+private:
+	RWindow* iSecondaryWin;
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0707-CP
+ */
+class RTestVclnt2SubtitleEnableTwice: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleEnableTwice* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleEnableTwice(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0612-CP
+ */
+class RTestVclnt2SubtitleEnableDisableStress: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleEnableDisableStress* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	void DoBeforePlaybackActionsL();
+	void DoDuringPlaybackActionsL();
+	
+private:
+	RTestVclnt2SubtitleEnableDisableStress(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+
+private:
+	TBool iDisableNext;
+	TBool iExpectAvailable;
+	};
+
+/**
+ * MM-MMF-VCLNTAVI-I-0706-CP
+ */
+class RTestVclnt2SubtitleAlloc: public RTestVclnt2Subtitle
+	{
+public:
+	static RTestVclnt2SubtitleAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	
+	TVerdict DoTestStepPreambleL();
+	TVerdict DoTestStepPostambleL();
+	TVerdict DoTestStepL();
+
+private:
+	RTestVclnt2SubtitleAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+	TVerdict PerformTestL();
+	};
+
+#endif //TESTVIDEOPLAYER_SUBTITLES_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideorecorder.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,414 @@
+// Copyright (c) 2005-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:
+// Header file: Video Recorder Tests.
+// 
+//
+
+#ifndef __TESTVIDEORECORDER_H__
+#define __TESTVIDEORECORDER_H__
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+#include "u32hal.h"
+
+
+/**
+ * Load and initialise a video file for recording.
+ *
+ * RTestVclntVideoFile
+ *
+ */
+ 
+class CTestVclntAviRecordTimer;
+
+class RTestVclntRecordAviFile : public RTestVclntAviRecorderStep
+    {
+public:
+    RTestVclntRecordAviFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
+    static RTestVclntRecordAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
+    static RTestVclntRecordAviFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();    
+protected:
+    const TBool iRec;                    
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    CTestVclntAviRecordTimer* 	iRecordTimer;
+    TVideoAspectRatio  iAspectRatio;
+    TVideoAspectRatio  iNewAspectRatio;
+    RArray<TVideoAspectRatio> iAspectRatios;
+    TUint iAudioChannel;
+    TUint iNewAudioChannel;
+    RArray<TUint> iAudioChannels;
+    TUint iAudioSampleRate;
+    TUint iNewAudioSampleRate;
+    RArray<TUint> iAudioSampleRates;       
+    };
+
+/**
+ * Load and initialise an video descriptor for recording.
+ *
+ * RTestVclntRecordAviDes
+ *
+ */
+class RTestVclntRecordAviDes : public RTestVclntAviRecorderStep
+    {
+public:
+    RTestVclntRecordAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    static RTestVclntRecordAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    static RTestVclntRecordAviDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+private:
+    HBufC8* iVideo;                        // Buffer for holding video descriptor data
+    TPtr8 iBuffer;                        // Stores the descriptor data
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    const TBool iRec;                    
+    };
+
+/**
+ * Load and initialise a video URL for recording.
+ *
+ * RTestVclntVideoUrl
+ *
+ */
+ 
+class RTestVclntRecordAviUrl : public RTestVclntAviRecorderStep
+    {
+public:
+    RTestVclntRecordAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    static RTestVclntRecordAviUrl* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    static RTestVclntRecordAviUrl* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
+    virtual TVerdict DoTestStepL();
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+protected:
+    const TBool iRec;                    
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    };
+
+/**
+ * Get the Configure the recorded file and record.
+ *
+ * RTestVclntRecordConfig
+ *
+ */
+class RTestVclntRecordConfig : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordConfig* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordConfig(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Open file-based clip. Close the clip and then open the clip again.
+ *
+ * RTestVclntRecordCloseOpen
+ *
+ */
+class RTestVclntRecordCloseOpen : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+private:
+    RTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+
+private:
+    TInt iFrameRate;
+    TInt iOpenCount;
+    };
+
+
+/**
+ * Start recording then stop on request.
+ *
+ * RTestVclntRecordPause
+ *
+ */
+ 
+
+class RTestVclntRecordPause : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+protected:
+    TInt 						iCountNumber;
+    TVclntTestRecordEvents 		iCurrentEvent;
+    };
+
+
+/**
+ * Check duration.
+ *
+ * RTestVclntRecordDuration
+ *
+ */
+class RTestVclntRecordDuration : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
+    };
+
+
+/**
+ * Query record time
+ *
+ * RTestVclntRecordTime
+ *
+ */
+class RTestVclntRecordTime : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordTime* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aTime);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordTime(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aTime);
+
+private:
+    TTimeIntervalMicroSeconds iTime;
+    };
+
+
+/**
+ * Set gain to maximum and enquire
+ *
+ * RTestVclntRecordGain
+ *
+ */
+class RTestVclntRecordGain : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aGain);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aGain);
+
+private:
+    TInt iGain;
+    };
+
+/**
+ * Set meta-information.
+ *
+ * RTestVclntRecordMeta
+ *
+ */
+class RTestVclntRecordMeta : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Set priority.
+ *
+ * RTestVclntRecordPriority
+ *
+ */
+
+class RTestVclntRecordPriority : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
+
+private:
+    TInt iPriority;
+    };
+
+
+/**
+ * Specify maximum clip size in bytes.
+ *
+ * RTestVclntRecordSize
+ *
+ */
+class RTestVclntRecordSize : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+
+/**
+ * Set / get audio / video types
+ *
+ * RTestVclntRecordTypes
+ *
+ */
+class RTestVclntRecordTypes : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordTypes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
+private:
+    RTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Record utility - Delete object before record operation has completed.
+ *
+ * RTestVclntRecordDelete
+ *
+ */
+class RTestVclntRecordDelete : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntRecordDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+
+private:
+    RTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Play Video file
+ * 
+ * RTestVclntRecordAviRFile
+ *
+ */
+class RTestVclntRecordAviRFile : public RTestVclntAviRecorderStep
+    {
+public:
+    RTestVclntRecordAviRFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVclntRecordAviRFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static RTestVclntRecordAviRFile* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+protected:
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    RFs iFs;
+    RFile iFile;
+    };
+
+/**
+ * Play Video file
+ * 
+ * RTestVclntRecordAviRFileAllParams
+ *
+ */
+class RTestVclntRecordAviRFileAllParams : public RTestVclntAviRecorderStep
+    {
+public:
+    RTestVclntRecordAviRFileAllParams(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
+    static RTestVclntRecordAviRFileAllParams* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
+    static RTestVclntRecordAviRFileAllParams* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual TInt SetCacheSize();
+	virtual TInt CheckCacheError(TInt aError);
+protected:
+    TVerdict PerformTestStepL();
+    TBool iAlloc;                    
+    TTimeIntervalMicroSeconds iDuration;
+    TUid iControllerUid;
+    TUid iVideoFormat;
+    TFourCC iAudioType;
+    RFs iFs;
+    RFile iFile;
+    };
+
+/**
+ * 
+ * CTestVclntAviRecordTimer 
+ * - Timer for those test classes requiring timed stop
+ *
+ */
+class CTestVclntAviRecordTimer : public CTimer
+    {
+public:
+    static CTestVclntAviRecordTimer* NewL(RTestVclntRecordAviFile* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    void Start();
+protected:
+    TInt RunError(TInt aError);
+    void RunL();
+private:
+    CTestVclntAviRecordTimer(RTestVclntRecordAviFile* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
+    RTestVclntRecordAviFile* 		iParent;
+    TTimeIntervalMicroSeconds32 iWaitTime;
+    };                                              
+
+/**
+CTestVclntAviRecordSetVideoEnabled
+*/
+class CTestVclntAviRecordSetVideoEnabled : public RTestVclntAviRecorderStep
+    {
+public:
+	CTestVclntAviRecordSetVideoEnabled(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static CTestVclntAviRecordSetVideoEnabled* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+protected:
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    RFs iFs;
+    RFile iFile;
+    };    
+    
+/**
+CTestVclntAviRecordSetVideoQuality
+*/
+class CTestVclntAviRecordSetVideoQuality : public RTestVclntAviRecorderStep
+    {
+public:
+	CTestVclntAviRecordSetVideoQuality(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static CTestVclntAviRecordSetVideoQuality* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+protected:
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    RFs iFs;
+    RFile iFile;
+    };      
+    
+/**
+CTestVclntAviRecordSetVideoFrameRateFixed
+*/
+class CTestVclntAviRecordSetVideoFrameRateFixed : public RTestVclntAviRecorderStep
+    {
+public:
+	CTestVclntAviRecordSetVideoFrameRateFixed(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    static CTestVclntAviRecordSetVideoFrameRateFixed* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+protected:
+    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
+    RFs iFs;
+    RFile iFile;
+    };
+#endif // __TESTVIDEORECORDER_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/testvideorecorder_par_audio.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,405 @@
+// Copyright (c) 2007-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:
+// Header file: Video Recorder Extra Tests.
+// 
+//
+
+#ifndef TESTVIDEORECORDER_PAR_AUDIO_H
+#define TESTVIDEORECORDER_PAR_AUDIO_H
+
+#include "tsi_mmf_vclntavi_stepbase.h"
+#include "testvideorecorder.h"
+
+
+// POSITIVE TESTS
+
+/**
+ * Set and Get video pixel aspect ratio for recording and record.
+ * MM-MMF-VCLNTAVI-I-0300, MM-MMF-VCLNTAVI-I-0315
+ *
+ * RTestVclntSetGetPARRec
+ *
+ */
+class RTestVclntSetGetPARRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetPARRec* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError,TInt aNumerator=1, TInt aDenominator=1);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetGetPARRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aNumerator, TInt aDenominator);
+    };
+
+/**
+ * Get supported video pixel aspect ratioes for recording.
+ * MM-MMF-VCLNTAVI-I-0301
+ *
+ * RTestVclntGetSuppPAR
+ *
+ */
+class RTestVclntGetSuppPAR : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppPAR* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntGetSuppPAR(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get PAR [1:1] (in invalid state) after open and prepare and then record.
+ * MM-MMF-VCLNTAVI-I-0302
+ *
+ * RTestVclntSetGetPARAftOpenPrepThenRec
+ *
+ */
+class  RTestVclntSetGetPARAftOpenPrepThenRec : public RTestVclntRecordAviFile
+    {
+public:
+    static  RTestVclntSetGetPARAftOpenPrepThenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+	RTestVclntSetGetPARAftOpenPrepThenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set video PAR (in invalid state) after opening the video file for recording (without setting video frame size, video codec and audio codec.
+ * MM-MMF-VCLNTAVI-I-0303
+ *
+ * RTestVclntSetPARAftOpenWoutSetVidAudCodec
+ *
+ */
+class RTestVclntSetPARAftOpenWoutSetVidAudCodec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetPARAftOpenWoutSetVidAudCodec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetPARAftOpenWoutSetVidAudCodec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get the number of audio channels for recording and record.
+ * RTestVclntSetGetAudChanRec
+ * MM-MMF-VCLNTAVI-I-0304, MM-MMF-VCLNTAVI-I-0318
+ */
+class RTestVclntSetGetAudChanRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetAudChanRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioChannel=2);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetGetAudChanRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioChannel=2);
+    };
+
+/**
+ * Get supported number of audio channels for recording.
+ *
+ * MM-MMF-VCLNTAVI-I-0305
+ * RTestVclntGetSuppAudChan
+ *
+ */
+class RTestVclntGetSuppAudChan : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppAudChan* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntGetSuppAudChan(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get valid audio channel (in invalid state) after open and prepare and then record.
+ * MM-MMF-VCLNTAVI-I-0306
+ *
+ * RTestVclntSetGetAudChanAftOpenPrepThenRec
+ *
+ */
+class RTestVclntSetGetAudChanAftOpenPrepThenRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetAudChanAftOpenPrepThenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntSetGetAudChanAftOpenPrepThenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Get the list of supported channels, Set and Get the valid audio channel (in invalid state) before selecting the audio codec and start recording.
+ * MM-MMF-VCLNTAVI-I-0307
+ *
+ * RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec
+ *
+ */
+class RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get the audio sample rate for recording.
+ * MM-MMF-VCLNTAVI-I-0308, MM-MMF-VCLNTAVI-I-0321
+ *
+ * RTestVclntSetGetAudSRRec
+ *
+ */
+class RTestVclntSetGetAudSRRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetAudSRRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioSampleRate=22050);
+    virtual TVerdict DoTestStepL();
+	virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetGetAudSRRec(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioSampleRate=22050);
+    };
+
+/**
+ * Set and Get the audio sample rate for recording and record.
+ * MM-MMF-VCLNTAVI-I-0309
+ *
+ * RTestVclntGetSuppAudSR
+ *
+ */
+class RTestVclntGetSuppAudSR : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppAudSR* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+	virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntGetSuppAudSR(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get valid sample rate (in invalid state) after open and prepare and then record.
+ * MM-MMF-VCLNTAVI-I-0310
+ *
+ * RTestVclntSetGetSRAftOpenPrepRec
+ *
+ */
+class RTestVclntSetGetSRAftOpenPrepRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetSRAftOpenPrepRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetGetSRAftOpenPrepRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Get the list of supported sample rates, Set and Get the valid sample rates (in invalid state) before selecting the audio codec and then record.
+ * MM-MMF-VCLNTAVI-I-0311
+ *
+ * RTestVclntGetSuppSRSetGetSRBefAudCodRec
+ *
+ */
+class RTestVclntGetSuppSRSetGetSRBefAudCodRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppSRSetGetSRBefAudCodRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntGetSuppSRSetGetSRBefAudCodRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Get default PAR,audio sample rate and audio channel after open the target but before prepare has been called.
+ * MM-MMF-VCLNTAVI-I-0312
+ *
+ * RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep
+ *
+ */
+class RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+	virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set Audio/Video Bit Rate, Audio Gain and PAR before Prepare and do recording  while calling Pause in between  the recording and Get the Audio/Video Bit Rate,  Audio Gain and PAR after Stop.
+ * MM-MMF-VCLNTAVI-I-0313
+ * RTestVclntSetGetPARAudVidBRAudGain
+ *
+ */
+class RTestVclntSetGetPARAudVidBRAudGain : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetPARAudVidBRAudGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+	virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntSetGetPARAudVidBRAudGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    TVclntTestRecordEvents 		iCurrentEvent;
+    TInt 						iGain;
+    };
+
+/**
+ * Set and Get audio sample rate and no. of channels for video only file [audio disabled] and then record.
+ * MM-MMF-VCLNTAVI-I-0314
+ *
+ * RTestVclntSetValidSetGetAudSRChanAudDisable
+ *
+ */
+class RTestVclntSetGetAudSRAudChanWithAudDisable : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetAudSRAudChanWithAudDisable* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntSetGetAudSRAudChanWithAudDisable(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+// NEGATIVE TESTS
+/**
+ * Get supported list of PAR,Set and Get PAR [1:1] (in invalid state) before Open File. Then Open and Record.
+ * MM-MMF-VCLNTAVI-I-0316
+ *
+ * RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec
+ *
+ */
+class RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+	virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get PAR [1:1] (in invalid state) in recording state.
+ * MM-MMF-VCLNTAVI-I-0317
+ *
+ * RTestVclntSetGetValidPARWhileRec
+ *
+ */
+class RTestVclntSetGetValidPARWhileRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetValidPARWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+    RTestVclntSetGetValidPARWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Get the list of supported channels, Set and Get valid audio channel (in invalid state) before open the target and then start recording after open the file.
+ * MM-MMF-VCLNTAVI-I-0319
+ *
+ * RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec
+ *
+ */
+class RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+    virtual void FinishedL();
+private:
+   RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get valid audio channel (in invalid state) in recording state.
+ * MM-MMF-VCLNTAVI-I-0320
+ *
+ * RTestVclntSetGetValidAudChanWhileRec
+ *
+ */
+class RTestVclntSetGetValidAudChanWhileRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetValidAudChanWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntSetGetValidAudChanWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Get supported list of sample rates, Set and Get valid sample rate (in invalid state) before openfile. Then open and record.
+ * MM-MMF-VCLNTAVI-I-0322
+ *
+ * RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec
+ *
+ */
+class RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+/**
+ * Set and Get valid sample rate (in invalid state) during recording.
+ * MM-MMF-VCLNTAVI-I-0323
+ *
+ * RTestVclntSetGetValidSRWhileRec
+ *
+ */
+class RTestVclntSetGetValidSRWhileRec : public RTestVclntRecordAviFile
+    {
+public:
+    static RTestVclntSetGetValidSRWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    virtual TVerdict DoTestStepL();
+    virtual void FsmL(TVclntTestRecordEvents aEventCode);
+	virtual void FinishedL();
+private:
+    RTestVclntSetGetValidSRWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
+    };
+
+#endif // TESTVIDEORECORDER_PAR_AUDIO_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/tsi_mmf_vclntavi_stepbase.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,267 @@
+// Copyright (c) 2005-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:
+// Header file: Base classes for Video Client tests
+// 
+//
+
+#ifndef TSI_MMF_VCLNTAVI_STEP_H
+#define TSI_MMF_VCLNTAVI_STEP_H
+
+#include <e32base.h>
+#include <badesca.h>
+#include <e32test.h>
+#include <e32keys.h>
+#include <c32comm.h>
+#include <f32file.h>
+#include <etel.h>
+#include <etelmm.h>
+#include <testframework.h>
+
+#include <fbs.h>
+#include <w32std.h>
+#include <mmf/common/mmfstandardcustomcommands.h> 
+#include <mda/common/video.h>
+
+#include <videoplayer.h>
+#ifdef SYMBIAN_BUILD_GCE
+#include <videoplayer2.h> 
+#include <mediaclientvideodisplay.h>
+#endif
+#include <videorecorder.h>
+#include <ecam.h>
+
+// Video Controller UIDs
+const TUid KAviRecordFormatUid =    {0x102737E3};
+const TUid KVideoStubControllerUid = {0x101F88D9};
+const TUid KVideoInvalidControllerUid = {0xA0A0A0A0};
+const TUid KVideoTestSCBControllerUid = {0x101FE477};
+
+// Video Controller UIDs
+const TUid KMmfTestAviPlayControllerUid = { 0x102737A5 };
+const TUid KMmfTestAviRecordControllerUid = { 0x102737E1 };
+const TUid KMmfTestAviNonGcePlayControllerUid = { 0x10283420 };
+	
+
+const TInt KMMFVideoRecordTimeAvailable = 10000000;
+const TReal32 KDefaultFrameRate = 10.00;
+
+_LIT(KECamTestCameraPluginName, "C:\\102070cc.txt");
+_LIT(KBinaryCompatibilityKeyName, "binarycomp");
+
+_LIT(KMMCameraPluginName, "C:\\mmcameraclientplugin.txt");
+
+// Local function to get the drive name
+TAny GetDriveName(TDes& aFileName);
+
+class CTestSuite ;
+
+/**
+ * Global Data used within tests
+ *
+ */
+const TInt KTwelfthOfSec        = 83333;
+const TInt KTenthOfSec            = 100000 ;
+const TInt KOneSecond            = 1000000;    // Used in a time out function, 1 second (in microSeconds)
+const TInt KTenSeconds            = 10000000;    // Used in a time out function, 10 seconds (in microSeconds)
+const TInt KFiveSeconds            = 5000000;    // 5 seconds (in microSeconds)
+const TInt KFifteenSeconds        = 15000000;    // 15 seconds (in microSeconds)
+const TInt KExpectedDeviation    = 1750000;    // 1.75 second tolerance for timed tests
+const TInt KSixSeconds			 = 6000000;
+const TInt KNameBufSize            = 25;
+const TInt KMaxBalance            = 100;
+const TInt KMinBalance          = -100;
+const TInt KMaxVolume           = 65535;
+
+
+// Enum to decide Agent has generated the event.
+enum TVclntTestPlayEvents
+    {
+    EVPIdle = 0,
+    EVPOpenComplete,
+    EVPPrepareComplete,
+    EVPFrameReady,
+    EVPPlayComplete,
+    EVPPlayStopped,
+    EVPPlayPaused
+    };
+
+enum TVclntTestRecordEvents
+    {
+    EVRIdle = 0,
+    EVROpenComplete,
+    EVRRecordPaused,
+    EVRRecordResumed,
+    EVRRecordStopped,
+    EVRRecordComplete,
+    EVRPrepareComplete,
+    EVRViewFinderReady,
+    EVRImageBufferReady,
+    EVRVideoBufferReady,
+    };
+
+// Global function to get the drive name
+TAny GetDriveName(TDes& aFileName);
+    
+/**
+ * It's a base class for all test steps.
+ *
+ * RTestMmfVclntAviStep 
+ * Base Test step class that enables tests.
+ *
+ */
+class RTestMmfVclntAviStep : public RTestStep
+    {
+public:
+    RTestMmfVclntAviStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    void SetTestSuite(const CTestSuite* aTestSuite ) { iTestSuite = aTestSuite; }
+
+protected:
+    void WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds);
+    TBool TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDeviation);
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    virtual void InitWservL();
+    virtual void DeInitWserv();
+    // Function to delete a file
+    TInt DeleteFileL(const TDesC &aFileName);
+    TUid ControllerUid() const;
+protected:
+    const CTestSuite* iTestSuite ;
+    CActiveScheduler* iActiveScheduler;
+    
+    // Window server related objects
+    RWsSession iWs;
+    CWsScreenDevice* iScreen;
+    RWindow* iWindow;
+    RWindowGroup iRootWindow;
+    
+    // Members to hold the ini file sections and the file name for each test.
+    TBuf<KNameBufSize> iSectName;            // Section name for retrieving filename
+    TBuf<KNameBufSize> iKeyName;            // Key name for retrieving filename
+    TFileName iFilename;
+    
+    TInt iTestExpectedError;
+    TInt iExpectedError;
+    TInt iError;
+    TBool iBinaryCompatibility;
+#ifdef SYMBIAN_BUILD_GCE
+    CMediaClientVideoDisplay* iMediaClientVideoDisplay;
+#endif
+    };
+
+/**
+ * It's a base class for all test steps using CVideoPlayerUtility for video playback
+ *
+ * RTestVclntAviPlayerStep
+ * Base Test step class class for Video Player tests using CVideoPlayerUtility
+ *
+ */
+class RTestVclntAviPlayerStep : public RTestMmfVclntAviStep, public MVideoPlayerUtilityObserver
+    {
+public:
+    RTestVclntAviPlayerStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+
+protected:
+    // from RTestStep
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    // from MVideoPlayerUtilityObserver
+    virtual void MvpuoOpenComplete(TInt aError);
+    virtual void MvpuoPrepareComplete(TInt aError);
+    virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
+    virtual void MvpuoPlayComplete(TInt aError);
+    virtual void MvpuoEvent(const TMMFEvent& aEvent);
+    //State Machine
+    virtual void FsmL(TVclntTestPlayEvents aEventCode) = 0;
+    virtual TBool FsmCheck(TVclntTestPlayEvents aEventCode);
+    void ResetState();
+    void PrepareState(TVclntTestPlayEvents aExpectedEvent, TInt aExpectedError = KErrNone);
+protected:
+    CVideoPlayerUtility* iVideoPlayer;
+    TVclntTestPlayEvents iExpectedEvent;
+    };
+
+
+#ifdef SYMBIAN_BUILD_GCE 
+/**
+ * It's a base class for all test steps using CVideoPlayerUtility2 for video playback
+ *
+ * RTestVclntAviPlayerStep2
+ * Base Test step class class for Video Player tests using CVideoPlayerUtility2
+ *
+ */
+class RTestVclnt2AviPlayerStep : public RTestVclntAviPlayerStep
+    {
+public:
+    RTestVclnt2AviPlayerStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+    
+protected:
+    // from RTestStep
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    virtual TVerdict DoTestStepL();    
+    
+    // state machine
+    virtual TBool FsmCheck(TVclntTestPlayEvents aEventCode);    
+
+    // for the setup of display window 
+    virtual void InitWservL();
+    virtual void DeInitWserv();
+
+protected:
+    CVideoPlayerUtility2* iVideoPlayer2;
+    CWindowGc* iGc;    
+    };
+#endif
+
+/**
+ * It's a base class for all test steps.
+ *
+ * RTestVclntAviRecorderStep
+ * Base Test step class class for Video Recorder tests.
+ *
+ */
+class RTestVclntAviRecorderStep : public RTestMmfVclntAviStep, public MVideoRecorderUtilityObserver, public MCameraObserver2
+    {
+public:
+    RTestVclntAviRecorderStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
+
+protected:
+    // from RTestStep
+    virtual TVerdict DoTestStepPreambleL();
+    virtual TVerdict DoTestStepPostambleL();
+    // MVideoRecorderUtilityObserver
+    virtual void MvruoOpenComplete(TInt aError);
+    virtual void MvruoRecordComplete(TInt aError);
+    virtual void MvruoPrepareComplete(TInt aError);
+    virtual void MvruoEvent(const TMMFEvent& aEvent);
+    // from MCameraObserver2
+    virtual void HandleEvent(const TECAMEvent &aEvent);
+    virtual void ViewFinderReady(MCameraBuffer &aCameraBuffer, TInt aError);
+    virtual void ImageBufferReady(MCameraBuffer &aCameraBuffer, TInt aError);
+    virtual void VideoBufferReady(MCameraBuffer &aCameraBuffer, TInt aError);
+    //State Machine
+    virtual void FsmL(TVclntTestRecordEvents aEventCode) = 0;
+    TBool FsmCheck(TVclntTestRecordEvents aEventCode);
+    void ResetState();
+    void PrepareState(TVclntTestRecordEvents aExpectedEvent, TInt aExpectedError = KErrNone);
+protected:
+    CVideoRecorderUtility* iVideoRecorder;
+    CCamera* iCamera;
+    TInt iCameraHandle;
+    TVclntTestRecordEvents iExpectedEvent;
+    };
+
+#endif// TSI_MMF_VCLNTAVI_STEP_H
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/inc/tsi_mmf_vclntavi_suite.h	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,57 @@
+// Copyright (c) 2005-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:
+// This contains CTestMmfVclntAviSuite 
+// Header file: Test Suite for Video Client tests
+// 
+//
+
+#ifndef TSI_MMF_VCLNTAVI_SUITE_H
+#define TSI_MMF_VCLNTAVI_SUITE_H
+
+class RTestMmfVclntAviStep;
+
+/**
+ *
+ * CTestMmfVclntAviSuite
+ *
+ */
+class CTestMmfVclntAviSuite : public CTestSuite
+    {
+public:
+    void InitialiseL();
+    virtual ~CTestMmfVclntAviSuite();
+    void AddTestStepL(RTestMmfVclntAviStep* ptrTestStep);
+    TPtrC GetVersion();
+
+#ifdef __WINS__
+protected:
+    // TO create the Window Server related objects
+    TBool WaitUntilWindowServerReadyL();
+    void InitWservL();
+    void DeInitWserv();
+protected:
+    CWsScreenDevice* iScreen;
+    RWindow* iWindow;
+    RWsSession iWs;
+    RWindowGroup iRootWindow;
+#endif // __WINS__
+
+    RFs iFileSession;
+    // TO use the ECam Test Plug-in
+    void CreateDependencyFileL();
+    void RemoveDependencyFile();
+    };
+
+#endif // __TSI_MMF_VCLNTAVI_SUITE_H__
+
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/mmpfiles/tsi_mmf_vclntavi.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/mmpfiles/tsi_mmf_vclntavi.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -40,7 +40,7 @@
 SOURCE        testvideoplayer_subtitles.cpp
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 
-USERINCLUDE   ../src
+USERINCLUDE   ../inc
 
 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/TSI_MMF_SECUREDRM_VIDEO_MMDDCAP.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+@file tsi_mmf_securedrm_video_mmddcap.script
+// Copyright (c) 2007-2010 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:
+//
+
+LOAD_SUITE tsi_mmf_vclntavi.dll
+
+/////////////////////////////// POSITIVE TESTS /////////////////////////////////////
+
+//
+//!@SYMTestCaseID             MM-MMF-SECUREDRM-VIDEO-I-0001-CP
+//!@SYMTestCaseDesc           Play protected video file from file name
+//!@SYMPREQ                   
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise video utility with a protected video file and play.
+//!@SYMTestExpectedResults    KErrNone
+RUN_TEST_STEP 200000 TSI_MMF_VCLNTAVI MM-MMF-VCLNTAVI-I-0001-CP \securedrm_video.ini MM-MMF-SECUREDRM-VIDEO-I-0001-CP
+TEST_COMPLETE
+//
+//!@SYMTestCaseID             MM-MMF-SECUREDRM-VIDEO-I-0002-CP
+//!@SYMTestCaseDesc           Play protected video file from file handle
+//!@SYMPREQ                   
+//!@SYMTestPriority           1
+//!@SYMTestActions            Initialise video utility with a protected video file and play.
+//!@SYMTestExpectedResults    KErrNone
+RUN_TEST_STEP 200000 TSI_MMF_VCLNTAVI MM-MMF-VCLNTAVI-I-0022-HP \securedrm_video.ini MM-MMF-SECUREDRM-VIDEO-I-0002-CP
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/securedrm_video.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+[SectionOne]
+filename = \securedrm\video2.content
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/securedrm_video_testdata.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,16 @@
+[DumpRightsDb]
+; Copy the rights in the database to a plain text file.
+Filename = c:\securedrm\DumpRightsDb.txt
+
+[CreateDrmArchiveVideo]
+; Create a self-contained DRM protected content file, which comprises content and rights.
+ContentDescription = c:\securedrm\videocontent2.xml
+RightsDescription = c:\securedrm\videorights2.xml
+OutputFile = c:\securedrm\video2.contentrights
+
+[ImportDrmArchiveVideo]
+; Create a DRM protected content file, without rights.  The rights are stripped
+; from the input file and stored separately (in the Rights database).
+source = c:\securedrm\video2.contentrights
+target = c:\securedrm\video2.content
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/tsi_mmf_securedrm_video_testdata.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2005-2010 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:
+// <<UNUSED>>
+// 
+//
+
+# Run using TestExecute as a non-automated utility to create
+# DRM protected content data files:
+#
+# %EPOCROOT%Epoc32\RELEASE\WINSCW\UDEB\testexecute \tsi_mmf_securedrm_testdata.script
+#
+# The output data files are then used as input by the automated TestFramework scripts.
+#
+# Results can be found in %EPOCROOT%Epoc32\winscw\c\Logs\TestExecute
+
+LOAD_SUITE RTAUtils
+
+RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive \securedrm_video_testdata.ini CreateDrmArchiveVideo
+RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive \securedrm_video_testdata.ini ImportDrmArchiveVideo
+
+
+
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/tsi_mmf_vclntavi_alloc.script	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/scripts/tsi_mmf_vclntavi_alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2005-2010 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"
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/graphicsurface.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,198 +0,0 @@
-// Copyright (c) 2007-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:
-// Reference sample client-side "provider" interface CWsGraphic plugin using GCE Surfaces
-// Copied from common/generic/graphics/wserv/nga/samplegraphicsurfacedrawer
-// if the CRP tests suddenly starts to break or fail to build it might be due to this file has changed in CBR
-// 
-//
-
-#ifndef __GRAPHICSURFACE_H__
-#define __GRAPHICSURFACE_H__
-
-#include <w32std.h>
-#include <w32stdgraphic.h>
-#include <graphics/surface.h>
-#include <graphics/surfaceconfiguration.h>
-
-enum TDrawWsGraphicArgumentFlags
-	{
-	EDrawWsAllScreens							=0x00000001,
-	EDrawWsTSurfaceIdIgnored 					=0x00000002,	//<Indicates that the client should NOT supply
-	EDrawWsNotifyProviderTSurfaceIdChanged		=0x00000100,
-	EDrawWsNotifyProviderConfigChanged			=0x00000200,
-	EDrawWsNotifyProviderPlayControlsChanged	=0x00000400,
-	EDrawWsNotifyProviderSurfaceUnreferenced	=0x00000800,
-	EDrawWsNotifyProviderConfigRereferenced		=0x00001000,	//<Triggers a one-shot config notification when drawn after an unreference
-	EDrawWsNotifyProviderConfigNextReref		=0x00002000,	//<Automatic one-shot set after unreferenced if 
-	EDrawWsNotifyError							=0x00010000,
-	EDrawWsNotifyProviderAll					=0x000FFF00,
-	EDrawWsUpdateTSurfaceId						=0x00100000,
-	EDrawWsUpdateConfiguration					=0x00200000,
-	EDrawWsUpdatePlayerControls					=0x00400000,
-	EDrawWsUpdateAll							=0x0FF00000,
-	};
-
-//KUidGraphicMsgSurface=  0x10285C57 	  To    0x10285C5B
-class TWsSurfaceConfiguration: public TWsGraphicMsgFixedBase
-/** data attached to a CWindowGc::DrawWsGraphic to allow the artwork to understand surface configuration commands.
-Also use to notify owner client of config change.
-
-@publishedAll
-@released
-*/	{
-public:
-	enum
-		{
-		ETypeId = 0x10285C57
-		};
-		TWsSurfaceConfiguration()
-		:	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
-		{	}
-		TWsSurfaceConfiguration(const TSurfaceConfiguration& aConfig)
-		:	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this)),
-			iConfig(aConfig)
-			
-		{	}
-	TSurfaceConfiguration iConfig;
-	};
-
-class TWsDebugResultCode: public TWsGraphicMsgFixedBase
-/** Data attached to a message to the artwork provider notifying it of a command result code
-This code is always followed by the command that caused it (TSurfaceConfig)
-*/
-	{
-public:
-	enum
-		{
-		ETypeId = 0x10285C5A
-		};
-	TWsDebugResultCode():	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
-		{	}
-	TInt iResult;
-	TInt iExtra;
-	TInt iLineNum;
-	};
-
-
-class TWsSurfaceUnreferenced: public TWsGraphicMsgFixedBase
-/** data attached to a message to the artwork provider to allow it to react if a surface is no longer drawn
-play-stop-pause commands.
-
-@publishedAll
-@released
-*/	{
-public:
-	enum
-		{
-		ETypeId = 0x10285C58
-		};
-	TWsSurfaceUnreferenced():	TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
-		{	}
-	TSurfaceId iId;
-	};
-class CWsGraphicDrawerSurface;
-class TWsDebugResultCode;
-class CWsGraphicSurface: public CWsGraphic
-/** Client representation of a window-server-side CFbsBitmap owned by this Client
-
-@publishedAll
-@released
-*/
-	{
-	friend class CWsGraphicDrawerSurface;
-public:
-	IMPORT_C static CWsGraphicSurface* NewL(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C static CWsGraphicSurface* NewL(TUid aUid,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C static CWsGraphicSurface* NewL(const TWsGraphicId& aReplace,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C  void ConstructL(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C  void ConstructL(TUid aUid,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C  void ConstructL(const TWsGraphicId& aReplace,const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C ~CWsGraphicSurface();
-protected: 
-	IMPORT_C TInt ShareGlobally();
-	IMPORT_C TInt UnShareGlobally();
-	IMPORT_C TInt Share(TSecureId aClientId);
-	IMPORT_C TInt UnShare(TSecureId aClientId);
-	IMPORT_C TInt SendMessage(const TSurfaceConfiguration&);
-	IMPORT_C TInt SendMessage(const TWsGraphicAnimation&);
-
-	virtual void HandleMessage(const TSurfaceConfiguration&)		{}
-	virtual void HandleMessage(const TWsGraphicAnimation&)			{}
-	virtual void HandleMessage(const TWsSurfaceUnreferenced&)		{}
-	virtual void HandleMessage(const TWsDebugResultCode&)		{}
-	virtual void HandleOtherMessage(const TWsGraphicMsgFixedBase&)	{}
-	IMPORT_C virtual TInt CWsGraphicSurface_Reserved1();
-	IMPORT_C virtual TInt CWsGraphicSurface_Reserved2();
-	IMPORT_C virtual TInt CWsGraphicSurface_Reserved3();
-protected:
-	class TConstructParams;
-	IMPORT_C TConstructParams* MakeParamsLC(const TSurfaceConfiguration& aSurface, TUint aDrawWsGraphicArgumentFlags, const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C CWsGraphicSurface();		//Derivers should implement NewL to call ConstructL
-	IMPORT_C void RegisterScreens(const TSurfaceConfiguration& aSurface,const TArray<TUint>*  aScreensMap=NULL);
-	IMPORT_C void UnRegisterScreens();
-private:
-	void HandleMessage(const TDesC8& aData);
-	void OnReplace();
-
-private: //data
-	TSurfaceId		iRegisteredId;
-	RArray<TUint>	iRegisteredScreens;
-	};
-
-/** Used as the parameter payload to construct the drawer
-*/
-class CWsGraphicSurface::TConstructParams
-	{
-public:
-	TInt Size()
-		{	return iParamFlags.Size()+iConfig.Size()+2*sizeof(TWsGraphicMsgFixedBase);	}
-	void* operator new(TUint size,TInt aNumExtras)
-		{
-		return ::operator new(size+((aNumExtras>=0)?aNumExtras*sizeof(TInt):0));
-		}
-	void operator delete(void* aObj,TInt /*aNumExtras*/)
-		{
-		::operator delete(aObj);
-		}
-	void operator delete(void* aObj)
-		{
-		::operator delete(aObj);
-		}
-	TWsSurfaceConfiguration iConfig;
-	class TParamFlags:public TWsGraphicMsgFixedBase
-		{
-		public:
-		enum
-			{
-			ETypeId = 0x10285C59
-			};
-
-		TParamFlags(): TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this))
-			{}
-		TParamFlags(TInt aNumExtras): TWsGraphicMsgFixedBase(TUid::Uid(ETypeId),sizeof(*this)+aNumExtras*sizeof(TInt))
-			{}
-		TUint iDrawWsGraphicArgumentFlags;
-		TUint iScreensMap[1];	//THIS MUST BE THE LAST FIELD!!!
-		} iParamFlags;
-	TConstructParams()	
-	{	}
-	TConstructParams(const TSurfaceConfiguration& aConfig,TInt aNumExtras=0)
-	:	iConfig(aConfig),iParamFlags(aNumExtras)
-	{	}
-	TCleanupItem	CleanupItem()	{ return TCleanupItem(Cleanup,this);	}
-	static void Cleanup(void* p)	{	delete(TConstructParams*)p;	}	
-	};
-
-#endif //__GRAPHICSURFACE_H__
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/teststepvclnt2crp.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-// 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:
-//
-
-#ifndef TESTSTEPVCLNT2CRP_H
-#define TESTSTEPVCLNT2CRP_H
-
-#include <surfaceeventhandler.h>
-#include <graphics/surface.h>
-
-#include "testvideoplayer2.h"
-
-class RTestStepVclnt2CRP : 
-	public RTestVclnt2PlayFile,
-	public MMMFSurfaceEventHandler
-	{
-public:
-	static RTestStepVclnt2CRP* NewL(const TDesC& aName);
-	~RTestStepVclnt2CRP();
-
-	// MMMFSurfaceEventHandler
-	void MmsehSurfaceCreated(TInt aDisplayId, const TSurfaceId& aId, const TRect& aCropRect, TVideoAspectRatio aAspectRatio);
-	void MmsehSurfaceParametersChanged(const TSurfaceId& aId, const TRect& aCropRect, TVideoAspectRatio aAspectRatio);
-	void MmsehRemoveSurface(const TSurfaceId& aId);
-
-protected:
-	TVerdict DoTestStepPreambleL();
-	TVerdict DoTestStepPostambleL();
-
-	virtual void HandleOpenCompleteL();
-
-private:
-	RTestStepVclnt2CRP(const TDesC& aName);
-
-	void FailTest(const TDesC& aMessage);
-
-private:
-	TBool iUseCRP;
-	TBool iAddDisplay;
-	TBool iAddWindow;
-	TSurfaceId iSurfaceId;
-	TRect iCropRect;
-	RWindow* iSurfaceWindow;
-	};
-
-#endif // TESTSTEPVCLNT2CRP_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,542 +0,0 @@
-// Copyright (c) 2005-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:
-// Header file: Video Player Tests.
-// 
-//
-
-#ifndef __TESTVIDEOPLAYER_H__
-#define __TESTVIDEOPLAYER_H__
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-#include "u32hal.h"
-#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
-#include <mmf/common/mmfvideoenums.h>
-#endif
-
-
-/**
- * Load and initialise a video file.
- *
- * RTestVclntPlayAviFile
- *
- */
-class RTestVclntPlayAviFile : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclntPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    static RTestVclntPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    static RTestVclntPlayAviFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aVideo);
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    virtual TVerdict SetCacheSize();
-protected:
-    const TBool iPlay;
-    TTimeIntervalMicroSeconds iDuration;
-    };
-
-
-/**
- * Load and initialise an video descriptor.
- *
- * RTestVclntPlayAviDes
- *
- */
-class RTestVclntPlayAviDes : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclntPlayAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay) ;
-    static RTestVclntPlayAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay);
-    static RTestVclntPlayAviDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aPlay);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    HBufC8* iVideo;                        // Buffer for holding video descriptor data
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    const TBool iPlay;                    // Does this test require playing the video
-    } ;
-
-/**
- * Open video from a URL and play.
- *
- * RTestVclntPlayAviUrl
- *
- */
- 
-class RTestVclntPlayAviUrl : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclntPlayAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    static RTestVclntPlayAviUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    static RTestVclntPlayAviUrl* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aPlay);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    const TBool iPlay;                    // Does this test require playing the video
-    };
-
-/**
- * Set and enquire framerate
- *
- * RTestVclntEnqFrameRate
- *
- */
-class RTestVclntEnqFrameRate : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntEnqFrameRate* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aFrameRate);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-
-private:
-    RTestVclntEnqFrameRate(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aFrameRate);
-
-private:
-    TReal32 iFrameRate;
-    };
-
-
-/**
- * set position and play form this position.
- * 
- * RTestVclntPosition
- *
- */
-class RTestVclntPosition : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntPosition* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aPosition);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntPosition(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aPosition);
-
-private:
-    TTimeIntervalMicroSeconds iPosition;
-    };
-
-/**
- * Video priority
- * 
- * RTestVclntPriority
- *
- */
-class RTestVclntPriority : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
-
-private:
-    TInt iPriority;
-    };
-
-
-/**
- * Video duration
- * 
- * RTestVclntDuration
- *
- */
-class RTestVclntDuration : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-    virtual TVerdict SetCacheSize();
-private:
-    RTestVclntDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
-    SVMCacheInfo iCurrentCacheSize;
-    TVerdict CheckCacheError(TInt aError);
-    };
-
-
-/**
- * Video Volume
- * 
- * RTestVclntVolume
- *
- */
-class RTestVclntVolume : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntVolume* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aVolume);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntVolume(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aVolume);
-
-private:
-    TInt iVolume;
-    };
-
-
-/**
- * Video open, close and then open again.
- * 
- * RTestVclntCloseOpen
- *
- */
-class RTestVclntCloseOpen : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-private:
-    RTestVclntCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    TInt iOpenCount;
-    };
-
-
-
-/**
- * Video pause.
- * 
- * RTestVclntPause
- *
- */
-class RTestVclntPause : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-private:
-    RTestVclntPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    TUint iPlayerDuration;
-    TUint iActualDuration;
-    };
-
-
-/**
- * Video pause.
- * 
- * RTestVclntBalance
- *
- */
-class RTestVclntBalance : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntBalance* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aBalance);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntBalance(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aBalance);
-
-private:
-    TInt iBalance;
-    };
-
-
-
-/**
- * Video set play window and delete play window.
- * 
- * RTestVclntPlayWindow
- *
- */
-class RTestVclntPlayWindow : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntPlayWindow* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntPlayWindow(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aStart, const TTimeIntervalMicroSeconds aEnd);
-
-private:
-    TTimeIntervalMicroSeconds iStart;
-    TTimeIntervalMicroSeconds iEnd;
-    };
-
-
-/**
- * Video get meta data.
- * 
- * RTestVclntMeta
- *
- */
-class RTestVclntMeta : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-
-private:
-    TTimeIntervalMicroSeconds iStart;
-    TTimeIntervalMicroSeconds iEnd;
-    };
-
-
-/**
- * Video get framesize.
- * 
- * RTestVclntFrameSize
- *
- */
-class RTestVclntFrameSize : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntFrameSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntFrameSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-private:
-    TSize iFrameSize;
-    };
-
-
-/**
- * Video get mime type.
- * 
- * RTestVclntMimeType
- *
- */
-class RTestVclntMimeType : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntMimeType* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntMimeType(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Video player scale values test.
- * 
- * RTestVclntScale
- *
- */
-class RTestVclntScale : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntScale* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntScale(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-    
-/**
- * Crop test for video
- * 
- * RTestVclntCrop
- *
- */
-class RTestVclntCrop : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntCrop* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntCrop(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-#ifdef SYMBIAN_BUILD_GCE
-
-/**
-Auto scale test for video
-*/
-
-class RTestVclntAutoScale : public RTestVclntPlayAviFile
-	{
-public:
-	static RTestVclntAutoScale* NewL(const TDesC& aTestName);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntAutoScale(const TDesC& aTestName);	
-	};
-
-#endif // SYMBIAN_BUILD_GCE
-
-/**
- * Frame test for video.
- * 
- * RTestVclntGetFrame
- *
- */
-class RTestVclntGetFrame : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntGetFrame* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aUseIntentAPI);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
-private:
-    RTestVclntGetFrame(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TBool aUseIntentAPI);
-    TBool iUseIntentAPI;
-    };
-
-
-/**
- * Video rebuffering.
- * 
- * RTestVclntRebuffering
- *
- */
-class RTestVclntRebuffering : public RTestVclntPlayAviFile, public MVideoLoadingObserver
-    {
-public:
-    static RTestVclntRebuffering* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-    void MvloLoadingStarted();
-    void MvloLoadingComplete();
-private:
-    RTestVclntRebuffering(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Video get framesize.
- * 
- * RTestVclntRepeat
- *
- */
-class RTestVclntRepeat : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntRepeat* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aRepeat);
-    virtual TVerdict DoTestL(CVideoPlayerUtility* aPlayer);
-private:
-    RTestVclntRepeat(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aRepeat);
-private:
-    TInt iRepeat;
-    };
-
-
-
-/**
- * Video Delete object while playing
- * 
- * RTestVclntDelete
- *
- */
-class RTestVclntDelete : public RTestVclntPlayAviFile
-    {
-public:
-    static RTestVclntDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-private:
-    RTestVclntDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Play Video file
- * 
- * RTestVclntPlayAviFileHandle
- *
- */
-class RTestVclntPlayAviFileHandle : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclntPlayAviFileHandle(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
-    static RTestVclntPlayAviFileHandle* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
-    static RTestVclntPlayAviFileHandle* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-	virtual TInt SetCacheSize();
-	virtual TInt CheckCacheError(TInt aError);
-
-protected:
-    TVerdict PerformTestStepL();
-    const TBool iAlloc;                        // Is this test an Alloc test
-    TTimeIntervalMicroSeconds iDuration;    // Stores duration of video
-    RFs iFs;
-    RFile iFile;
-    TBool iIsOpen;
-    };
-    
-/**
-
-RTestVideoPlayCapabilityVelocity
-
-*/
-class RTestVideoPlayCapabilityVelocity: public RTestVclntAviPlayerStep
-    {
-public:
-	RTestVideoPlayCapabilityVelocity(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVideoPlayCapabilityVelocity* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-	TVideoPlayRateCapabilities iVideoPlayRateCapabilities;
-	TInt iPlayVelocity;
-    RFs iFs;
-    RFile iFile;
-    };
-
-/**
-
-RTestVideoPlayStepFrame
-
-*/
-class RTestVideoPlayStepFrame: public RTestVclntAviPlayerStep
-    {
-public:
-	RTestVideoPlayStepFrame(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVideoPlayStepFrame* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    static TInt TimerCallback(TAny* aPtr);
-protected:
-	TVideoPlayRateCapabilities iVideoPlayRateCapabilities;
-	CPeriodic* iTimer;
-	TInt iPlayVelocity;
-    RFs iFs;
-    RFile iFile;
-    };
-    
-/**
-
-RTestVideoPlayCapabilityVelocity
-
-*/
-class RTestVideoPlayAudVidEnable: public RTestVclntAviPlayerStep
-    {
-public:
-	RTestVideoPlayAudVidEnable(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVideoPlayAudVidEnable* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-	TInt iPlayVelocity;
-    RFs iFs;
-    RFile iFile;
-    };
-
-/**
-
-RTestVideoPlayAutoScale
-
-*/
-class RTestVideoPlayAutoScale: public RTestVclntAviPlayerStep
-    {
-public:
-	RTestVideoPlayAutoScale(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVideoPlayAutoScale* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-	TInt iPlayVelocity;
-    RFs iFs;
-    RFile iFile;
-    };
-
-#endif //__TESTVIDEOPLAYER_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer2.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,735 +0,0 @@
-// Copyright (c) 2007-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:
-// Header file: Video Player 2 Tests.
-// 
-//
-
-#ifndef TESTVIDEOPLAYER2_H
-#define TESTVIDEOPLAYER2_H
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-#include <surfaceeventhandler.h>
-
-/**
- * Load and play a video file using graphics surface
- *
- * RTestVclnt2PlayFile
- *
- */
-class RTestVclnt2PlayFile : public RTestVclnt2AviPlayerStep
-    {
-public:
-    static RTestVclnt2PlayFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-        
-protected:    
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    
-    virtual void HandleIdleL();
-    virtual void HandleOpenCompleteL();
-    virtual void HandlePrepareCompleteL();
-    virtual void HandlePlayCompleteL();
-    
-    // called by HandlePrepareCompleteL to trigger the video playback
-    virtual void StartPlayback();    
-
-    // constructor    
-    RTestVclnt2PlayFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-#ifdef SYMBIAN_BUILD_GCE
-/**
- * Test CMediaClientVideoDisplay.This test makes sure that the new dll 
- * (mediaclientvideodisplay) is loaded and used.
- *
- * RTestMediaClientVideoDisplay
- *
- */
-class RTestMediaClientVideoDisplay : public RTestVclnt2AviPlayerStep
-    {
-public:
-    static RTestMediaClientVideoDisplay* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-        
-protected:    
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    
-    virtual void HandleIdleL();
-    virtual void HandleOpenCompleteL();
-    virtual void HandlePrepareCompleteL();
-    virtual void HandlePlayCompleteL();
-    
-    // called by HandlePrepareCompleteL to trigger the video playback
-    virtual void StartPlayback();    
-
-    // constructor    
-    RTestMediaClientVideoDisplay(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-    
-#endif
-
-
-/**
- * Load and play a video file using graphics surface with default window position, video
- * extent and clip rect, then during playback, perform some actions specified within the 
- * implementation of the function DoThisActionDuringPlaybackL().  Before exiting 
- * DoThisActionDuringPlaybackL, SetActionPerformed() should be called to signal that 
- * all user action to be performed during video playback is completed.
- *
- * RTestVclnt2ActionDuringVideoPlayback 
- *
- */
-class RTestVclnt2PerformActionDuringVideoPlayback : public RTestVclnt2PlayFile
-    {
-protected:    
-    RTestVclnt2PerformActionDuringVideoPlayback(const TDesC& aTestName,
-                                                const TDesC& aSectName,
-                                                const TDesC& aKeyName, 
-                                                TInt aExpectedError);
-    
-    // overriden in this class to trigger start video playback and then proceed to
-    // perform the action detailed within DoThisActionDuringPlaybackL
-    virtual void StartPlayback();    
-    
-    virtual void HandlePlayCompleteL();    
-    virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer) = 0;
-    
-private:
-    TInt iActionError;
-    };
-
-
-/**
- * Load and play a video file using graphics surface with specific window position, video
- * extent and clip rect
- *
- * RTestVclnt2AddWin
- *
- */
-class RTestVclnt2AddWin : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2AddWin* NewL(const TDesC& aTestName, 
-                                   const TDesC& aSectName,
-                                   const TDesC& aKeyName, 
-                                   TInt aExpectedError);
-    
-protected:    
-    // constructor
-    RTestVclnt2AddWin(const TDesC& aTestName,
-                      const TDesC& aSectName,
-                      const TDesC& aKeyName, 
-                      TInt aExpectedError);
-
-    virtual void HandlePrepareCompleteL();
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then change the display window during playback
- *
- * RTestVclnt2RemoveWin
- *
- */
-class RTestVclnt2RemoveWin : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-public:
-    static RTestVclnt2RemoveWin* NewL(const TDesC& aTestName, 
-                                      const TDesC& aSectName,
-                                      const TDesC& aKeyName, 
-                                      TInt aExpectedError,
-                                      TBool aAddBack);
-    
-protected:    
-    virtual void HandlePrepareCompleteL();
-    virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-    
-private:
-    // constructor
-    RTestVclnt2RemoveWin(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TBool aAddBack);
-    
-private:
-	/** If true, Add the display back again after removing it. */ 
-	TBool iAddBack;
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then change the window position during playback
- *
- * RTestVclnt2WinPos
- *
- */
-class RTestVclnt2WinPos : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-    public:
-        static RTestVclnt2WinPos* NewL(const TDesC& aTestName, 
-                                       const TDesC& aSectName,
-                                       const TDesC& aKeyName, 
-                                       TInt aExpectedError);
-    
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-
-    private:
-        RTestVclnt2WinPos(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then change the video extent during playback
- *
- * RTestVclnt2VideoExt
- *
- */
-class RTestVclnt2VideoExt : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-    public:
-        static RTestVclnt2VideoExt* NewL(const TDesC& aTestName, 
-                                         const TDesC& aSectName,
-                                         const TDesC& aKeyName, 
-                                         TInt aExpectedError);
-    
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-
-    private:
-        // constructor
-        RTestVclnt2VideoExt(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then change the clipping rect during playback
- *
- * RTestVclnt2ClipRect
- *
- */
-class RTestVclnt2ClipRect : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-    public:
-        static RTestVclnt2ClipRect* NewL(const TDesC& aTestName, 
-                                         const TDesC& aSectName,
-                                         const TDesC& aKeyName, 
-                                         TInt aExpectedError);
-    
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-
-    private:
-        RTestVclnt2ClipRect(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then change the scale factor during playback
- *
- * RTestVclnt2Scale
- *
- */
-class RTestVclnt2Scale : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-    public:
-        static RTestVclnt2Scale* NewL(const TDesC& aTestName, 
-                                      const TDesC& aSectName,
-                                      const TDesC& aKeyName, 
-                                      TInt aExpectedError);
-    
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-        
-        virtual void HandlePrepareCompleteL();
-
-    private:
-        // constructor
-        RTestVclnt2Scale(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-    
-/**
- * Load a video file, set the crop region and then play video using graphics surface with non-default window
- * clipping rect or video extent
- *
- * RTestVclnt2Viewport
- *
- */    
-class RTestVclnt2Viewport : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2Viewport* NewL(const TDesC& aTestName, 
-                                     const TDesC& aSectName,
-                                     const TDesC& aKeyName, 
-                                     const TSize& aViewportSize,
-                                     TInt aExpectedError = KErrNone);
-
-protected:    
-	virtual void HandlePrepareCompleteL();
-
-private:
-    void HandlePrepareCompleteL(const TRect& aCropRegion, const TRect& aVideoExtent, const TRect& aClipRect);
-    
-    // constructor
-    RTestVclnt2Viewport(const TDesC& aTestName,
-                        const TDesC& aSectName,
-                        const TDesC& aKeyName, 
-                        const TSize& aViewportSize,
-                        TInt aExpectedError);
-
-protected:
-    TSize iViewportSize;
-    };
-    
-/**
- * Load a video file, set an invalid crop region and then play video using graphics surface 
- *
- * RTestVclnt2InvalidViewport
- *
- */    
-class RTestVclnt2InvalidViewport : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2InvalidViewport* NewL(const TDesC& aTestName, 
-                                     const TDesC& aSectName,
-                                     const TDesC& aKeyName, 
-                                     TInt aExpectedError = KErrNone);
-    
-protected:    
-    virtual void HandlePrepareCompleteL();
-
-private:
-    // constructor
-    RTestVclnt2InvalidViewport(const TDesC& aTestName,
-                               const TDesC& aSectName,
-                               const TDesC& aKeyName, 
-                               TInt aExpectedError);    
-    };    
-
-/**
- * Load and play a video file using graphics surface with rotation set
- *
- * RTestVclnt2Rotation
- *
- */
-class RTestVclnt2Rotation : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2Rotation* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    
-protected:    
-    virtual void HandlePrepareCompleteL();
-    
-private:
-    // constructor
-    RTestVclnt2Rotation(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError) ;    
-    };
-    
-
-/**
- * Load and play a video file using graphics surface with specific crop region, autoscale, 
- * video extent and clip rect settings.
- *
- * RTestVclnt2Settings
- *
- */
-class RTestVclnt2Settings : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2Settings* NewL(const TDesC& aTestName, 
-                                     const TDesC& aSectName,
-                                     const TDesC& aKeyName, 
-                                     TInt aExpectedError = KErrNone);
-    
-protected:    
-    virtual void HandlePrepareCompleteL();
-    
-private:
-    // constructor
-    RTestVclnt2Settings(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError) ;    
-    };   
-
-/**
- * Load and play a video file using graphics surface with specific crop region, content alignment, 
- * scale factor, video extent and clip rect settings.  The video clip will be playbacked multiple times, 
- * each with a different combination of the settings.
- *
- * RTestVclnt2SettingsAndAlignments
- *
- */
-class RTestVclnt2SettingsAndAlignments : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2SettingsAndAlignments* NewL(const TDesC& aTestName, 
-                                                  const TDesC& aSectName,
-                                                  const TDesC& aKeyName, 
-                                                  TInt aExpectedError = KErrNone);
-    
-protected:    
-    virtual void HandlePrepareCompleteL();
-    virtual void HandlePlayCompleteL();    
-    virtual TVerdict DoTestStepPreambleL();
-    
-private:    
-    // constructor
-    RTestVclnt2SettingsAndAlignments(const TDesC& aTestName,
-                                     const TDesC& aSectName,
-                                     const TDesC& aKeyName, 
-                                     TInt aExpectedError);   
-
-    // helpers
-    void AddDisplayWindowL(const TRect& aCropRegion);
-    void SetCropRegionL(TRect& aCropRegion);
-    void SetContentOffsetL();
-    void SetScaleFactorL();
-    void SetContentAlignmentL();
-    
-private:
-    TInt iCount;
-    };
-
-
-/**
- * Load and play a video file using graphics surface on a second display
- *
- * RTestVclnt2SecDisplay
- *
- */
-class RTestVclnt2SecDisplay : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2SecDisplay* NewL(const TDesC& aTestName, 
-                                       const TDesC& aSectName,
-                                       const TDesC& aKeyName, 
-                                       TInt aExpectedError = KErrNone);
-    
-protected:    
-    // test framework
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    
-    virtual void HandlePrepareCompleteL();    
-    
-private:
-    // constructor
-    RTestVclnt2SecDisplay(const TDesC& aTestName, 
-                          const TDesC& aSectName, 
-                          const TDesC& aKeyName, 
-                          TInt aExpectedError);
-    
-private:
-    CWsScreenDevice* iSecondScreen;    
-    };
-
-
-/**
- * Load and play a video file using graphics surface, then pause the video and attempt
- * to change the crop region and continue to playback the video.
- *
- * RTestVclnt2CropRectPause
- *
- */
-class RTestVclnt2CropRectPause : public RTestVclnt2PerformActionDuringVideoPlayback
-    {
-    public:
-        static RTestVclnt2CropRectPause* NewL(const TDesC& aTestName, 
-                                              const TDesC& aSectName,
-                                              const TDesC& aKeyName, 
-                                              TInt aExpectedError = KErrNone);
-    
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayfser);
-
-    private:
-        RTestVclnt2CropRectPause(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);        
-    };
-
-
-/**
- * Load and play a video file using graphics surface with overlay graphics on top of video picture
- *
- * RTestVclnt2Overlay
- *
- */
-class RTestVclnt2Overlay : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2Overlay* NewL(const TDesC& aTestName, 
-                                    const TDesC& aSectName,
-                                    const TDesC& aKeyName, 
-                                    TInt aExpectedError);
-    
-protected:    
-    // constructor
-    RTestVclnt2Overlay(const TDesC& aTestName,
-                       const TDesC& aSectName,
-                       const TDesC& aKeyName, 
-                       TInt aExpectedError);
-
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-
-    virtual void HandlePrepareCompleteL();
-    
-private:
-    CFont*      iFont;    
-    };
-
-/**
- * Load and play a video file using graphics surface and attempting to add the same display window twice
- * using default values
- *
- * RTestVclnt2AddWin2
- *
- */
-class RTestVclnt2AddWin2 : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2AddWin2* NewL(const TDesC& aTestName, 
-                                    const TDesC& aSectName,
-                                    const TDesC& aKeyName, 
-                                    TInt aExpectedError);
-    
-protected:    
-    // constructor
-    RTestVclnt2AddWin2(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-
-    virtual void HandlePrepareCompleteL();
-    };
-
-/**
- * Load and play a video file using graphics surface and attempting to add the display window with specific
- * settings then add the same display window using default values again 
- *
- * RTestVclnt2AddWin2WithSettings
- *
- */
-class RTestVclnt2AddWin2WithSettings : public RTestVclnt2PlayFile
-    {
-    public:
-        static RTestVclnt2AddWin2WithSettings* NewL(const TDesC& aTestName, 
-                                                    const TDesC& aSectName,
-                                                    const TDesC& aKeyName, 
-                                                    TInt aExpectedError);
-        
-    protected:    
-        // constructor
-        RTestVclnt2AddWin2WithSettings(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-
-        // state machine
-        virtual void HandlePrepareCompleteL();
-    };
-
-/**
- * Load and play a video file using graphics surface and set content offset and/or content alignment
- *
- * RTestVclnt2ContOffset
- *
- */
-class RTestVclnt2ContOffset : public RTestVclnt2PlayFile
-	{
-    public:
-    	static RTestVclnt2ContOffset* NewL(const TDesC& aTestName, 
-    	                                   const TDesC& aSectName, 
-    	                                   const TDesC& aKeyName, 
-    	                                   TInt aExpectedError);
-    	
-    protected:
-        // state machine
-        virtual void HandlePrepareCompleteL();
-    	
-    private:
-        // constructor
-    	RTestVclnt2ContOffset(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-	
-/**
- * Load and play a video file using graphics surface and set content offset during playback
- *
- * RTestVclnt2ContOffsetAtPlay
- *
- */	
-class RTestVclnt2ContOffsetAtPlay : public RTestVclnt2PerformActionDuringVideoPlayback
-	{
-    public:
-    	static RTestVclnt2ContOffsetAtPlay* NewL(const TDesC& aTestName, 
-    	                                         const TDesC& aSectName, 
-    	                                         const TDesC& aKeyName, 
-    	                                         TInt aExpectedError);
-    	
-    protected:    
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);
-
-    private:
-        // constructor
-    	RTestVclnt2ContOffsetAtPlay(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * Load and play a video file using graphics surface and set content aligment during playback
- *
- * RTestVclnt2Align
- *
- */	
-class RTestVclnt2Align : public RTestVclnt2PerformActionDuringVideoPlayback
-	{
-    public:
-    	static RTestVclnt2Align* NewL(const TDesC& aTestName, 
-    	                              const TDesC& aSectName, 
-    	                              const TDesC& aKeyName, 
-    	                              TInt aExpectedError);
-    	
-    protected:
-        virtual void HandlePrepareCompleteL();
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);	
-    	
-    private:
-        // constructor
-    	RTestVclnt2Align(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-	
-/**
- * Load and play a video file using graphics surface and set auto scale
- *
- * RTestVclnt2AutoScale
- *
- */	
-class RTestVclnt2AutoScale : public RTestVclnt2PerformActionDuringVideoPlayback
-	{
-    public:
-    	static RTestVclnt2AutoScale* NewL(const TDesC& aTestName, 
-    	                                  const TDesC& aSectName, 
-    	                                  const TDesC& aKeyName, 
-    	                                  TInt aExpectedError);
-	
-    protected:
-        virtual void HandlePrepareCompleteL();
-        virtual void DoThisActionDuringPlaybackL(CVideoPlayerUtility2& aPlayer);	
-	
-    private:
-    	RTestVclnt2AutoScale(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * Load and play a video file using graphics surface
- *
- * RTestVclnt2PlayFile
- *
- */
-class RTestVclnt2OldController : public RTestVclnt2PlayFile
-    {
-public:
-    static RTestVclnt2OldController* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-        
-protected:
-    virtual void HandleIdleL();
-    virtual void HandlePrepareCompleteL();
-    
-private:
-	RTestVclnt2OldController(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Without opening a file, try doing surface related functions
- *
- * RTestVclnt2NoFile
- *
- */
-class RTestVclnt2NoFile : public RTestVclnt2PlayFile
-	{
-public:
-	static RTestVclnt2NoFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-
-protected:
-	virtual void HandleIdleL();
-
-private:
-	RTestVclnt2NoFile(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * Attempt to play video without display
- *
- * RTestVclnt2PlayAfterRemoveWin
- *
- */
-class RTestVclnt2PlayAfterRemoveWin : public RTestVclnt2PlayFile
-	{
-public:
-	static RTestVclnt2PlayAfterRemoveWin* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-
-protected:
-	virtual void HandlePrepareCompleteL();
-	virtual void HandlePlayCompleteL();
-
-private:
-	RTestVclnt2PlayAfterRemoveWin(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-
-private:
-	TInt iPlayAttempt;
-	};
-	
-/**
- * Use surface utility API without GCE support
- *
- * RTestVclnt2NoGce
- *
- */
-class RTestVclnt2NoGce : public RTestVclnt2PlayFile
-	{
-public:
-    static RTestVclnt2NoGce* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-        
-protected:
-    virtual void HandleIdleL();
-    virtual void HandleOpenCompleteL();
-    
-private:
-	RTestVclnt2NoGce(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Alloc tests (using Client heap) for Video Player utility 2.
- *
- * RTestVclnt2Alloc
- *
- */
-class RTestVclnt2Alloc : public RTestVclnt2PlayFile
-	{
-public:
-    static RTestVclnt2Alloc* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-   
-protected:
-	virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict PerformTestL();
-    
-private:
-	RTestVclnt2Alloc(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-class RTestVclnt2InvalidScaleFactor : public RTestVclnt2PlayFile
-	{
-public:
-	static RTestVclnt2InvalidScaleFactor* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-	
-protected:
-	// From RTestVclnt2PlayFile
-	void HandlePrepareCompleteL();
-	
-private:
-	RTestVclnt2InvalidScaleFactor(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-#endif // TESTVIDEOPLAYER2_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_apr.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,531 +0,0 @@
-// Copyright (c) 2006-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:
-// Header file: Declaration for Various Classes used for Audio Resource Notification tests for Video Client.
-// 
-//
-
-/**
- @file Testvideoplayer_apr.h
-*/
-
-#ifndef TESTVIDEOPLAYER_APR_H
-#define TESTVIDEOPLAYER_APR_H
-
-
-#include "testvideoplayer.h"
-#include "mdaaudiosampleplayer.h"
-#include "u32hal.h"
-
-
-const TInt KSizeBuf = 256;
-const TInt KMaxEvents = 2;
-
-//------------------------------------------------------------------------------
-//********************PREQ 797 - Audio Resource Notification********************
-//------------------------------------------------------------------------------
-
-/**
- * stopActiveScheduler
- */
-static TInt stopActiveScheduler(TAny*)
-	{
-	CActiveScheduler::Stop();
-	return KErrNone;
-	}
-
-//
-//Declarations//
-//
-
-//
-//Custom Error Codes & CONST Declarations.
-//
-const TInt KErrUser = -1000;
-const TInt KErrBadResult = (KErrUser - 1);
-const TInt KMicroSecsInOneSec = 1000000; 
-const TUint KSampleRate8000Hz  = 8000;
-
-//
-//Forward class declarations
-//
-class CCallbackTimer;
-class CTestAVPlayerAPRCallbackSupport;
-class CVclntAviAprWillResumeTimer;
-//------------------------------------------------------------------------------
-//******************CR 0805 - Auto Pause Resume for video client*******************
-//------------------------------------------------------------------------------
-
-//
-//ENUM DECLARATIONS//
-//
-
-// Enum to describe the current state.
-enum TAVPlayerAPRState
-	{
-	EStateBegin = 0,
-	EStateOpenAudioPlayer1,
-	EStateOpenAudioPlayer2,
-	EStateAudioPlaying1,
-	EStateAudioPlaying2,
-	EStateEndAudioPlay1,
-	EStateEndAudioPlay1A,
-	EStateEndAudioPlay2,
-	EStateEndAudioPlay2A,
-	EStateErrInUseAudioPlayer1,
-	EStateErrInUseAudioPlayer2,
-	EStateNotifiedAudioPlayer1,
-	EStateNotifiedAudioPlayer2,
-	EStateErrInUseAudioPlayer1A,
-	EStateNotifiedAudioPlayer1A,
-	EStateAudioPlaying2A,
-	EStateAudioEndPlay2A,
-	EStatePrepareVideoPlayer,
-	EStateOpenVideoPlayer,
-	EStateVideoPlaying,
-	EStateEndVideoPlay,
-	EStateErrInUseVideoPlayer,
-	EStateNotifiedVideoPlayer,
-	EStateErrInUseVideoPlayer1A,
-	EStateNotifiedVideoPlayer1A,
-	EStateVideoPlaying2A,
-	EStateEndVideoPlay2A,
-	EStateNoOtherPlayerNotified
-	};
-
-// Enum to decide which Event has occured.
-enum TAVPlayerAPREvents
-	{
-	EIdlePlayer = 0,
-	EMvpuoOpenComplete,
-	EMvpuoPrepareComplete,
-	EMvpuoFrameReady,
-	EMvpuoPlayComplete,
-	EMvpuoEvent,
-	EMapcInitComplete1,
-	EMapcInitComplete2,
-	EMapcPlayComplete1,
-	EMapcPlayComplete2,
-	EMarncResourceAvailable1,
-	EMarncResourceAvailable2,
-	EMarncResourceAvailable3
-	};
-
-//
-//BASE CLASS DECLARATIONS//
-//
-
-/**
- * timer support
- *
- * @class CCallBackTimer
- *
- */
-
-class CCallBackTimer : public CTimer
-	{
-public:
-	static CCallBackTimer* NewL(TCallBack aCallBack, TPriority aPriority = EPriorityStandard);
-private:
-	virtual void RunL();
-private:
-	CCallBackTimer(TCallBack aCallBack, TPriority aPriority);
-private:
-	TCallBack iCallBack;
-	};
-
-
-/**
- * Observer class to identify and pass events to the test step class
- * 
- * @class MTestAVPlayerAPRCallback
- *
- */
-class MTestAVPlayerAPRCallback
-	{
-public :
-	virtual void MvpuoOpenCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport) = 0;
-	virtual void MvpuoPrepareCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)= 0;
-	virtual void MvpuoFrameReadyTest(CFbsBitmap &aFrame, TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
-	virtual void MvpuoPlayCompleteTest(TInt aError,CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
-	virtual void MvpuoEventTest(const TMMFEvent &aEvent, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
-	virtual void MapcInitCompleteTest(TInt aError, const TTimeIntervalMicroSeconds &aDuration, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
-	virtual void MapcPlayCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport)=0;
-	virtual void MarncResourceAvailableTest(TUid aNotificationEventId, const TDesC8& aNotificationData, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport) = 0;
-	};
-
-/**
- * Support class to pass the events to the test step class using the MTestAVPlayerAPRCallback
- * 
- * @class CTestAVPlayerAPRCallbackSupport
- *
- */
-class CTestAVPlayerAPRCallbackSupport : public CBase, public MVideoPlayerUtilityObserver, public MMMFAudioResourceNotificationCallback, public MMdaAudioPlayerCallback
-	{
-public :
-	static CTestAVPlayerAPRCallbackSupport* NewL(MTestAVPlayerAPRCallback& aCallback);
-	virtual void MvpuoOpenComplete(TInt aError);
-	virtual void MvpuoPrepareComplete(TInt aError);
-	virtual void MvpuoFrameReady(CFbsBitmap &aFrame, TInt aError);
-	virtual void MvpuoPlayComplete(TInt aError);
-	virtual void MvpuoEvent(const TMMFEvent &aEvent);
-	virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds &aDuration);
-	virtual void MapcPlayComplete(TInt aError);
-	virtual void MarncResourceAvailable(TUid aNotificationEventId, const TDesC8& aNotificationData);
-	
-protected:
-	CTestAVPlayerAPRCallbackSupport(MTestAVPlayerAPRCallback& aCallback);
-	void ConstructL();
-private :
-	MTestAVPlayerAPRCallback& iCallback;
-	};
-
-
-/**
- * Base Class for APR functionality for most APR video player tests
- * 
- * @class RTestMmfVclntVideoPlayerAPR
- *
- */
-class RTestMmfVclntVideoPlayerAPR : public RTestMmfVclntAviStep, public MTestAVPlayerAPRCallback
-	{
-public :
-	// Constructor
-	RTestMmfVclntVideoPlayerAPR(const TDesC& aTestName, const TDesC& aSectName);
-
-	// Virtual methods for Preamble and Postamble.
-	virtual TVerdict DoTestStepCreateL();
-	virtual TVerdict DoTestStepDeleteL();
-	// Virtual function to access test specific methods
-	virtual TVerdict DoTestStepL();
-	// Pure function to access test specific methods
-	virtual TVerdict DoTestL()=0;
-	// from MTestAVPlayerAPRCallback
-	virtual void MvpuoOpenCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MvpuoPrepareCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MvpuoFrameReadyTest(CFbsBitmap &aFrame, TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MvpuoPlayCompleteTest(TInt aError,CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MvpuoEventTest(const TMMFEvent &aEvent, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MarncResourceAvailableTest(TUid aNotificationEventId, const TDesC8& aNotificationData, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MapcInitCompleteTest(TInt aError, const TTimeIntervalMicroSeconds &aDuration, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	virtual void MapcPlayCompleteTest(TInt aError, CTestAVPlayerAPRCallbackSupport& aMdaVideoPlayerCallbackSupport);
-	
-	// Centralised State Handler
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError)=0;
-	virtual TBool FsmCheck(TAVPlayerAPREvents aEventCode, TInt aError);
-	virtual TInt SetCacheSize();
-	virtual TInt CheckCacheError(TInt aError);
-		
-protected :	
-		// StateInit Function
-	void StateInit();
-	// StateChange Function
-	void StateChange(TAVPlayerAPRState aState, TAVPlayerAPREvents aExpectedEvent, TInt aExpectedError=KErrNone, TInt aEventIndex = 1);
-	// check if we can go to the next state
-	TInt AnalyseInput(TAVPlayerAPREvents aEventCode, TInt aError);
-protected :	
-
-	// CMdaAudioPlayerUtility instances
-	CMdaAudioPlayerUtility* iTestAudioPlayer1;
-	CMdaAudioPlayerUtility* iTestAudioPlayer2;
-	// CVideoPlayerUtility instances
-	CVideoPlayerUtility* iTestVideoPlayer;
-	// CTestAVPlayerAPRCallbackSupport instances
-	CTestAVPlayerAPRCallbackSupport* iVideoPlayerCallbackSupport1;
-	CTestAVPlayerAPRCallbackSupport* iAudioPlayerCallbackSupport1;
-	CTestAVPlayerAPRCallbackSupport* iAudioPlayerCallbackSupport2;
-
-	
-	// Other class variable declarations
-	TBuf<KSizeBuf> iFilename1;
-	TBuf<KSizeBuf> iFilename2;
-	TBuf<KSizeBuf> iFilename3;
-	TTimeIntervalMicroSeconds iPosition;
-	TTimeIntervalMicroSeconds iDuration;
-	TInt iError;
-	TAVPlayerAPRState iState;
-	TRequestStatus iRequestStatus;
-	CCallBackTimer* iCallBackTimer;
-	TAVPlayerAPREvents iExpectedEvent[KMaxEvents];
-	TInt iExpectedError[KMaxEvents];
-	TBool iCanStateChange;
-	TInt iExpEventCount;
-	TInt iActEventCount;
-	};
-
-//
-//POSITIVE TESTS//
-//
-
-/** 
- * One-time registration for same event by a player.
- *
- * RTestVclntAprRegOnce4SameEvent
- * MM-MMF-VCLNTAVIAPR-I-0001-HP
- * 
- */
-class RTestVclntAprRegOnce4SameEvent : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegOnce4SameEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegOnce4SameEvent( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-
-/** 
- * Register before opening Video player and receive notification of a resource available event 
- *
- * RTestVclntAprRegB4Open
- * MM-MMF-VCLNTAVIAPR-I-0002-HP
- * 
- */
-class RTestVclntAprRegB4Open : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegB4Open* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegB4Open( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-
-/** 
- * Register (after Open and before Play of video) , receive notification of a resource available event.
- *
- * RTestVclntAprRegAftrOpenAndB4Play
- * MM-MMF-VCLNTAVIAPR-I-0003-HP
- * 
- */
-class RTestVclntAprRegAftrOpenAndB4Play : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegAftrOpenAndB4Play* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	TTimeIntervalMicroSeconds iVidPosition;
-	
-protected:
-	RTestVclntAprRegAftrOpenAndB4Play( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-
-/** 
- * Register after the highest priority client (Audio) completes playing and receive the notification of a resource availalble event.
- *
- * RTestVclntAprRegAftrHpClntCompltPlay
- * MM-MMF-VCLNTAVIAPR-I-0004-HP
- * 
- */
-class RTestVclntAprRegAftrHpClntCompltPlay : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegAftrHpClntCompltPlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegAftrHpClntCompltPlay( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-/** 
- * Receive notification by same priority players in the order of registration
- *
- * RTestVclntAprRegSamePriorityPlayers
- * MM-MMF-VCLNTAVIAPR-I-0005-HP
- * 
- */
-class RTestVclntAprRegSamePriorityPlayers : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegSamePriorityPlayers* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegSamePriorityPlayers( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-
-
-/** 
- * Register (at the time of Play) and Cancellation of the notification request
- *
- * RTestVclntAprRegAtPlayAndCancelNfn
- * MM-MMF-VCLNTAVIAPR-I-0006-HP
- * 
- */
-class RTestVclntAprRegAtPlayAndCancelNfn : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegAtPlayAndCancelNfn* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegAtPlayAndCancelNfn( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-
-/** 
- * Test for WillResumePlay() using 3 clients.
- *
- * RTestVclntAprTestWillResumePlay
- * MM-MMF-VCLNTAVIAPR-I-0007-HP
- * 
- */
-class RTestVclntAprTestWillResumePlay : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprTestWillResumePlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	virtual void FinishedL(); // for CVclntAviAprWillResumeTimer	
-
-protected:
-	RTestVclntAprTestWillResumePlay( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	CVclntAviAprWillResumeTimer* iWillResumePlayTimer;
-	};
-
-/**
- * 
- * CVclntAviAprWillResumeTimer
- * MM-MMF-VCLNTAVIAPR-I-0007-HP
- * - Timer for checking if no notification occurs in 5 seconds
- *   after calling WillResumePlay()
- *
- */
-class CVclntAviAprWillResumeTimer : public CTimer
-    {
-public:
-    static CVclntAviAprWillResumeTimer* NewL(RTestVclntAprTestWillResumePlay* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    void Start();
-protected:
-    TInt RunError(TInt aError);
-    void RunL();
-private:
-    CVclntAviAprWillResumeTimer(RTestVclntAprTestWillResumePlay* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    RTestVclntAprTestWillResumePlay* iParent;
-    TTimeIntervalMicroSeconds32 iWaitTime;
-    };
-
-/** 
- * APR Alloc tests (using shared heap) for Video Player utility.
- *
- * RTestVclntAprAllocUsingSharedHeap
- * MM-MMF-VCLNTAVIAPR-I-0008-HP
- * 
- */
-class RTestVclntAprAllocUsingSharedHeap : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprAllocUsingSharedHeap* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	void VideoPlayAllocL();
-	virtual TVerdict DoTestStepL();
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-		
-protected:
-	RTestVclntAprAllocUsingSharedHeap( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-
-//
-//NEGATIVE TESTS//
-//
-
-/** 
- * Multiple Registration (at the time of Play) and receive notification of a resource available event
- *
- * RTestVclntAprMultRegAtPlay
- * MM-MMF-VCLNTAVIAPR-I-0101-HP
- * 
- */
-class RTestVclntAprMultRegAtPlay : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprMultRegAtPlay* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprMultRegAtPlay( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-/** 
- * Cancel when no resource Notification is requested.
- *
- * RTestVclntAprCancelNoResourceNfn
- * MM-MMF-VCLNTAVIAPR-I-0102-HP
- * 
- */
- class RTestVclntAprCancelNoResourceNfn : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprCancelNoResourceNfn* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprCancelNoResourceNfn( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-/** 
- * Register for notification with an unsupported event type.
- *
- * RTestVclntAprRegUnsupportedEvent
- * MM-MMF-VCLNTAVIAPR-I-0103-HP
- * 
- */
-class RTestVclntAprRegUnsupportedEvent : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprRegUnsupportedEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprRegUnsupportedEvent( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-/** 
- * Cancellation of  notification with an unsupported event type.
- *
- * RTestVclntAprCancelUnsupportedEvent
- * MM-MMF-VCLNTAVIAPR-I-0104-HP
- * 
- */
-class RTestVclntAprCancelUnsupportedEvent : public RTestMmfVclntVideoPlayerAPR
-	{
-public:
-	static RTestVclntAprCancelUnsupportedEvent* NewL( const TDesC& aTestName, const TDesC& aSectName );
-	virtual TVerdict DoTestL();
-	virtual void Fsm(TAVPlayerAPREvents aEventCode, TInt aError);
-	
-protected:
-	RTestVclntAprCancelUnsupportedEvent( const TDesC& aTestName, const TDesC& aSectName );
-	TVerdict PerformTestL();
-	};
-	
-#endif
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_secdisp.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,234 +0,0 @@
-// Copyright (c) 2006-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:
-// Header file: Video Player Tests.
-// 
-//
-
-#ifndef TESTVIDEOPLAYER_SECDISP_H
-#define TESTVIDEOPLAYER_SECDISP_H
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-
-class CTestVclntAviPlayTimer;
-
-/**
- *
- * RTestVclntSetScrIdAndPlayBase
- *
- */
-class RTestVclntSetScrIdAndPlayBase : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclntSetScrIdAndPlayBase(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    
-    virtual void FsmL(TVclntTestPlayEvents aEventCode) = 0;
-    // timer handling
-    virtual void FinishedL();
-    // Just to handle the behaviour of ARMV5
-    virtual void MvpuoOpenComplete(TInt aError);
-protected:
-    TInt iScreenNumber; // Stores screen number
-    TInt iCurrentScreenNumber; // Stores currently active screen number
-    };
-
-/**
- * Set the screen id and Play the video file.
- * Set the invalid screen id and Play the video file.
- *
- * RTestVclntSetScrIdAndPlayAviFile
- * MM-MMF-VCLNTAVI-I-0201-CP, MM-MMF-VCLNTAVI-I-0251-CP
- *
- */
-class RTestVclntSetScrIdAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-private:
-    RTestVclntSetScrIdAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    };
-
-
-/**
- * Set the screen id and Play video descriptor.
- *
- * RTestVclntSetScrIdAndPlayAviDes
- * MM-MMF-VCLNTAVI-I-0202-CP
- *
- */
-class RTestVclntSetScrIdAndPlayAviDes : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAndPlayAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    HBufC8* iVideo;                        // Buffer for holding video descriptor data
-private:
-    RTestVclntSetScrIdAndPlayAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber) ;    
-    } ;
-
-/**
- * Set the screen id and Play video from URL.
- *
- * RTestVclntSetScrIdAndPlayAviUrl
- * MM-MMF-VCLNTAVI-I-0203-CP
- *
- */
- 
-class RTestVclntSetScrIdAndPlayAviUrl : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAndPlayAviUrl* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-private:
-    RTestVclntSetScrIdAndPlayAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
-    };
-    
-/**
- * Set the screen id and play video file, Stop.Again set the screen id and play.
- * Set the screen id after stop and play again.
- *
- * RTestVclntSetScrIdAndPlayStopAviFile
- * MM-MMF-VCLNTAVI-I-0204-CP, MM-MMF-VCLNTAVI-I-0206-CP
- *
- */
-class RTestVclntSetScrIdAndPlayStopAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAndPlayStopAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    
-    // timer handling
-    void FinishedL();
-protected:
-    CTestVclntAviPlayTimer* iPlayTimer;
-    TBool iRestarted;
-    TInt iScreenNumber2; // Stores screen number
-    TInt iCountNumber;
-    TFileName iFilename2;
-private:
-    RTestVclntSetScrIdAndPlayStopAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);    
-    };
-    
-/**
- * Set the screen id and play video file, Pause.Again set the screen id and play.
- * Set the screen ID after Pause and play again.
- *
- * RTestVclntSetScrIdAndPlayPauseAviFile
- * MM-MMF-VCLNTAVI-I-0205-CP, MM-MMF-VCLNTAVI-I-0207-CP
- *
- */
-class RTestVclntSetScrIdAndPlayPauseAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAndPlayPauseAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-    
-    // timer handling
-    void FinishedL();
-protected:
-    CTestVclntAviPlayTimer* iPlayTimer;
-    TBool iRestarted;
-    TInt iScreenNumber2; // Stores screen number
-    TInt iCountNumber;
-    TFileName iFilename2;
-private:
-    RTestVclntSetScrIdAndPlayPauseAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber, TInt aScreenNumber2);    
-    };
-    
-/**
- * Set screen ID after play complete first time and before open the second time.
- *
- * RTestVclntSetScrIdAfterPlayAndPlayAviFile
- * MM-MMF-VCLNTAVI-I-0208-CP
- *
- */
-class RTestVclntSetScrIdAfterPlayAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAfterPlayAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    TInt iCountNumber;
-private:
-    RTestVclntSetScrIdAfterPlayAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
-    };
-    
-/**
- * Set screen ID after Open but before play
- *
- * RTestVclntSetScrIdAfterOpenAndPlayAviFile
- * MM-MMF-VCLNTAVI-I-0209-CP
- *
- */
-class RTestVclntSetScrIdAfterOpenAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdAfterOpenAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    TInt iCountNumber;
-private:
-    RTestVclntSetScrIdAfterOpenAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
-    };
-    
-/**
- * Set screen ID during Play
- *
- * RTestVclntSetScrIdDuringPlayAndPlayAviFile
- * MM-MMF-VCLNTAVI-I-0211-CP
- *
- */
-class RTestVclntSetScrIdDuringPlayAndPlayAviFile : public RTestVclntSetScrIdAndPlayBase
-    {
-public:
-    static RTestVclntSetScrIdDuringPlayAndPlayAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestPlayEvents aEventCode);
-protected:
-    TInt iCountNumber;
-private:
-    RTestVclntSetScrIdDuringPlayAndPlayAviFile(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aScreenNumber);    
-    };
-    
-/**
- * 
- * CTestVclntAviPlayTimer 
- * - Timer for those test classes requiring timed stop
- *
- */
-class CTestVclntAviPlayTimer : public CTimer
-    {
-public:
-    static CTestVclntAviPlayTimer* NewL(RTestVclntSetScrIdAndPlayBase* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    void Start();
-protected:
-    TInt RunError(TInt aError);
-    void RunL();
-private:
-    CTestVclntAviPlayTimer(RTestVclntSetScrIdAndPlayBase* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    RTestVclntSetScrIdAndPlayBase* iParent;
-    TTimeIntervalMicroSeconds32 iWaitTime;
-    };                                              
-
-#endif //TESTVIDEOPLAYER_SECDISP_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideoplayer_subtitles.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,303 +0,0 @@
-// 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:
-//
-
-#ifndef TESTVIDEOPLAYER_SUBTITLES_H
-#define TESTVIDEOPLAYER_SUBTITLES_H
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-#include "u32hal.h"
-
-#define LOG_CALL(f) INFO_PRINTF1(_L(#f)); f
-
-class RTestVclnt2Subtitle;
-
-class CPlayTimer : public CTimer
-	{
-public:
-	static CPlayTimer* NewL(RTestVclnt2Subtitle& aTestStep);
-	
-protected:
-	void RunL();
-	TInt RunError(TInt aError);
-	
-private:
-	CPlayTimer(RTestVclnt2Subtitle& aTestStep);
-	
-private:
-	RTestVclnt2Subtitle& iTestStep;
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0600-CP
- * MM-MMF-VCLNTAVI-I-0700-CP
- */
-class RTestVclnt2Subtitle : public RTestVclnt2AviPlayerStep
-	{
-public:
-	static RTestVclnt2Subtitle* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	
-	virtual void DoBeforePlaybackActionsL();
-	virtual void DoDuringPlaybackActionsL();
-	
-	void FailTest(TInt aError);
-	
-protected:
-	RTestVclnt2Subtitle(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	
-	// from RTestStep
-	TVerdict DoTestStepPreambleL();
-	TVerdict DoTestStepPostambleL();
-	virtual TInt SetCacheSize();
-	virtual TInt CheckCacheError(TInt aError);
-	virtual TInt RevertCacheSize();
-	
-	void FsmL(TVclntTestPlayEvents aEventCode);	
-protected:
-	CPlayTimer* iPlayTimer;
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0602-CP
- */
-class RTestVclnt2SubtitleEnableDuringPlayback : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleEnableDuringPlayback* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleEnableDuringPlayback(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0603-CP
- */
-class RTestVclnt2SubtitleDisableDuringPlayback : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleDisableDuringPlayback* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleDisableDuringPlayback(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0605-CP
- */
-class RTestVclnt2SubtitleDisableTwice : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleDisableTwice* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleDisableTwice(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-	
-/**
- * MM-MMF-VCLNTAVI-I-0606-CP
- */
-class RTestVclnt2SubtitleWindowClipBefore : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleWindowClipBefore* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleWindowClipBefore(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0607-CP
- */
-class RTestVclnt2SubtitleWindowClipDuring : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleWindowClipDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleWindowClipDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0608-CP
- */
-class RTestVclnt2SubtitleRotateBefore : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleRotateBefore* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleRotateBefore(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0609-CP
- */
-class RTestVclnt2SubtitleRotateDuring : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleRotateDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleRotateDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0613-CP
- */
-class RTestVclnt2SubtitleRemoveDisplayDuring : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleRemoveDisplayDuring* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleRemoveDisplayDuring(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0701-CP
- */
-class RTestVclnt2SubtitleNotAvailable : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleNotAvailable* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleNotAvailable(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0705-CP
- */
-class RTestVclnt2SubtitleLanguage : public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleLanguage* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleLanguage(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0610-CP
- */
-class RTestVclnt2SubtitleRedraw: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleRedraw* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aEnableSubtitles=ETrue);
-	void DoBeforePlaybackActionsL();
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleRedraw(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aEnableSubtitles);
-
-private:
-	TBool iEnableSubtitles;
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0611-CP
- */
-class RTestVclnt2SubtitleRotateClipRedraw: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleRotateClipRedraw* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleRotateClipRedraw(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0708-CP
- */
-class RTestVclnt2SubtitleMultipleWindows: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleMultipleWindows* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-protected:
-	// from RTestStep
-	TVerdict DoTestStepPreambleL();
-	TVerdict DoTestStepPostambleL();
-	
-private:
-	RTestVclnt2SubtitleMultipleWindows(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	
-private:
-	RWindow* iSecondaryWin;
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0707-CP
- */
-class RTestVclnt2SubtitleEnableTwice: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleEnableTwice* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleEnableTwice(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0612-CP
- */
-class RTestVclnt2SubtitleEnableDisableStress: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleEnableDisableStress* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	void DoBeforePlaybackActionsL();
-	void DoDuringPlaybackActionsL();
-	
-private:
-	RTestVclnt2SubtitleEnableDisableStress(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-
-private:
-	TBool iDisableNext;
-	TBool iExpectAvailable;
-	};
-
-/**
- * MM-MMF-VCLNTAVI-I-0706-CP
- */
-class RTestVclnt2SubtitleAlloc: public RTestVclnt2Subtitle
-	{
-public:
-	static RTestVclnt2SubtitleAlloc* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	
-	TVerdict DoTestStepPreambleL();
-	TVerdict DoTestStepPostambleL();
-	TVerdict DoTestStepL();
-
-private:
-	RTestVclnt2SubtitleAlloc(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-	TVerdict PerformTestL();
-	};
-
-#endif //TESTVIDEOPLAYER_SUBTITLES_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideorecorder.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,414 +0,0 @@
-// Copyright (c) 2005-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:
-// Header file: Video Recorder Tests.
-// 
-//
-
-#ifndef __TESTVIDEORECORDER_H__
-#define __TESTVIDEORECORDER_H__
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-#include "u32hal.h"
-
-
-/**
- * Load and initialise a video file for recording.
- *
- * RTestVclntVideoFile
- *
- */
- 
-class CTestVclntAviRecordTimer;
-
-class RTestVclntRecordAviFile : public RTestVclntAviRecorderStep
-    {
-public:
-    RTestVclntRecordAviFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
-    static RTestVclntRecordAviFile* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
-    static RTestVclntRecordAviFile* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TBool aRec);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();    
-protected:
-    const TBool iRec;                    
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    CTestVclntAviRecordTimer* 	iRecordTimer;
-    TVideoAspectRatio  iAspectRatio;
-    TVideoAspectRatio  iNewAspectRatio;
-    RArray<TVideoAspectRatio> iAspectRatios;
-    TUint iAudioChannel;
-    TUint iNewAudioChannel;
-    RArray<TUint> iAudioChannels;
-    TUint iAudioSampleRate;
-    TUint iNewAudioSampleRate;
-    RArray<TUint> iAudioSampleRates;       
-    };
-
-/**
- * Load and initialise an video descriptor for recording.
- *
- * RTestVclntRecordAviDes
- *
- */
-class RTestVclntRecordAviDes : public RTestVclntAviRecorderStep
-    {
-public:
-    RTestVclntRecordAviDes(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    static RTestVclntRecordAviDes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    static RTestVclntRecordAviDes* NewLC(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-private:
-    HBufC8* iVideo;                        // Buffer for holding video descriptor data
-    TPtr8 iBuffer;                        // Stores the descriptor data
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    const TBool iRec;                    
-    };
-
-/**
- * Load and initialise a video URL for recording.
- *
- * RTestVclntVideoUrl
- *
- */
- 
-class RTestVclntRecordAviUrl : public RTestVclntAviRecorderStep
-    {
-public:
-    RTestVclntRecordAviUrl(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    static RTestVclntRecordAviUrl* NewL(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    static RTestVclntRecordAviUrl* NewLC(const TDesC& aTestName,const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError,const TBool aRec);
-    virtual TVerdict DoTestStepL();
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-protected:
-    const TBool iRec;                    
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    };
-
-/**
- * Get the Configure the recorded file and record.
- *
- * RTestVclntRecordConfig
- *
- */
-class RTestVclntRecordConfig : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordConfig* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordConfig(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Open file-based clip. Close the clip and then open the clip again.
- *
- * RTestVclntRecordCloseOpen
- *
- */
-class RTestVclntRecordCloseOpen : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordCloseOpen* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-private:
-    RTestVclntRecordCloseOpen(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-
-private:
-    TInt iFrameRate;
-    TInt iOpenCount;
-    };
-
-
-/**
- * Start recording then stop on request.
- *
- * RTestVclntRecordPause
- *
- */
- 
-
-class RTestVclntRecordPause : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordPause* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntRecordPause(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-protected:
-    TInt 						iCountNumber;
-    TVclntTestRecordEvents 		iCurrentEvent;
-    };
-
-
-/**
- * Check duration.
- *
- * RTestVclntRecordDuration
- *
- */
-class RTestVclntRecordDuration : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordDuration* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordDuration(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TTimeIntervalMicroSeconds aDuration);
-    };
-
-
-/**
- * Query record time
- *
- * RTestVclntRecordTime
- *
- */
-class RTestVclntRecordTime : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordTime* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aTime);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordTime(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aTime);
-
-private:
-    TTimeIntervalMicroSeconds iTime;
-    };
-
-
-/**
- * Set gain to maximum and enquire
- *
- * RTestVclntRecordGain
- *
- */
-class RTestVclntRecordGain : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aGain);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aGain);
-
-private:
-    TInt iGain;
-    };
-
-/**
- * Set meta-information.
- *
- * RTestVclntRecordMeta
- *
- */
-class RTestVclntRecordMeta : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordMeta* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordMeta(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Set priority.
- *
- * RTestVclntRecordPriority
- *
- */
-
-class RTestVclntRecordPriority : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordPriority* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordPriority(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, const TInt aPriority);
-
-private:
-    TInt iPriority;
-    };
-
-
-/**
- * Specify maximum clip size in bytes.
- *
- * RTestVclntRecordSize
- *
- */
-class RTestVclntRecordSize : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordSize* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordSize(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-
-/**
- * Set / get audio / video types
- *
- * RTestVclntRecordTypes
- *
- */
-class RTestVclntRecordTypes : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordTypes* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestL(CVideoRecorderUtility* aRec);
-private:
-    RTestVclntRecordTypes(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Record utility - Delete object before record operation has completed.
- *
- * RTestVclntRecordDelete
- *
- */
-class RTestVclntRecordDelete : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntRecordDelete* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-
-private:
-    RTestVclntRecordDelete(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Play Video file
- * 
- * RTestVclntRecordAviRFile
- *
- */
-class RTestVclntRecordAviRFile : public RTestVclntAviRecorderStep
-    {
-public:
-    RTestVclntRecordAviRFile(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVclntRecordAviRFile* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static RTestVclntRecordAviRFile* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-protected:
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    RFs iFs;
-    RFile iFile;
-    };
-
-/**
- * Play Video file
- * 
- * RTestVclntRecordAviRFileAllParams
- *
- */
-class RTestVclntRecordAviRFileAllParams : public RTestVclntAviRecorderStep
-    {
-public:
-    RTestVclntRecordAviRFileAllParams(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
-    static RTestVclntRecordAviRFileAllParams* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
-    static RTestVclntRecordAviRFileAllParams* NewLC(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError, const TBool aAlloc, TUid aControllerUid, TUid aVideoFormat, TFourCC aAudioType);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual TInt SetCacheSize();
-	virtual TInt CheckCacheError(TInt aError);
-protected:
-    TVerdict PerformTestStepL();
-    TBool iAlloc;                    
-    TTimeIntervalMicroSeconds iDuration;
-    TUid iControllerUid;
-    TUid iVideoFormat;
-    TFourCC iAudioType;
-    RFs iFs;
-    RFile iFile;
-    };
-
-/**
- * 
- * CTestVclntAviRecordTimer 
- * - Timer for those test classes requiring timed stop
- *
- */
-class CTestVclntAviRecordTimer : public CTimer
-    {
-public:
-    static CTestVclntAviRecordTimer* NewL(RTestVclntRecordAviFile* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    void Start();
-protected:
-    TInt RunError(TInt aError);
-    void RunL();
-private:
-    CTestVclntAviRecordTimer(RTestVclntRecordAviFile* aParent, TTimeIntervalMicroSeconds32 aWaitTime);
-    RTestVclntRecordAviFile* 		iParent;
-    TTimeIntervalMicroSeconds32 iWaitTime;
-    };                                              
-
-/**
-CTestVclntAviRecordSetVideoEnabled
-*/
-class CTestVclntAviRecordSetVideoEnabled : public RTestVclntAviRecorderStep
-    {
-public:
-	CTestVclntAviRecordSetVideoEnabled(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static CTestVclntAviRecordSetVideoEnabled* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-protected:
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    RFs iFs;
-    RFile iFile;
-    };    
-    
-/**
-CTestVclntAviRecordSetVideoQuality
-*/
-class CTestVclntAviRecordSetVideoQuality : public RTestVclntAviRecorderStep
-    {
-public:
-	CTestVclntAviRecordSetVideoQuality(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static CTestVclntAviRecordSetVideoQuality* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-protected:
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    RFs iFs;
-    RFile iFile;
-    };      
-    
-/**
-CTestVclntAviRecordSetVideoFrameRateFixed
-*/
-class CTestVclntAviRecordSetVideoFrameRateFixed : public RTestVclntAviRecorderStep
-    {
-public:
-	CTestVclntAviRecordSetVideoFrameRateFixed(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    static CTestVclntAviRecordSetVideoFrameRateFixed* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-protected:
-    TTimeIntervalMicroSeconds iDuration;// Stores duration of video
-    RFs iFs;
-    RFile iFile;
-    };
-#endif // __TESTVIDEORECORDER_H__
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/testvideorecorder_par_audio.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,405 +0,0 @@
-// Copyright (c) 2007-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:
-// Header file: Video Recorder Extra Tests.
-// 
-//
-
-#ifndef TESTVIDEORECORDER_PAR_AUDIO_H
-#define TESTVIDEORECORDER_PAR_AUDIO_H
-
-#include "tsi_mmf_vclntavi_stepbase.h"
-#include "testvideorecorder.h"
-
-
-// POSITIVE TESTS
-
-/**
- * Set and Get video pixel aspect ratio for recording and record.
- * MM-MMF-VCLNTAVI-I-0300, MM-MMF-VCLNTAVI-I-0315
- *
- * RTestVclntSetGetPARRec
- *
- */
-class RTestVclntSetGetPARRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetPARRec* NewL(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError,TInt aNumerator=1, TInt aDenominator=1);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetGetPARRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aNumerator, TInt aDenominator);
-    };
-
-/**
- * Get supported video pixel aspect ratioes for recording.
- * MM-MMF-VCLNTAVI-I-0301
- *
- * RTestVclntGetSuppPAR
- *
- */
-class RTestVclntGetSuppPAR : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppPAR* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntGetSuppPAR(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get PAR [1:1] (in invalid state) after open and prepare and then record.
- * MM-MMF-VCLNTAVI-I-0302
- *
- * RTestVclntSetGetPARAftOpenPrepThenRec
- *
- */
-class  RTestVclntSetGetPARAftOpenPrepThenRec : public RTestVclntRecordAviFile
-    {
-public:
-    static  RTestVclntSetGetPARAftOpenPrepThenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-	RTestVclntSetGetPARAftOpenPrepThenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set video PAR (in invalid state) after opening the video file for recording (without setting video frame size, video codec and audio codec.
- * MM-MMF-VCLNTAVI-I-0303
- *
- * RTestVclntSetPARAftOpenWoutSetVidAudCodec
- *
- */
-class RTestVclntSetPARAftOpenWoutSetVidAudCodec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetPARAftOpenWoutSetVidAudCodec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetPARAftOpenWoutSetVidAudCodec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get the number of audio channels for recording and record.
- * RTestVclntSetGetAudChanRec
- * MM-MMF-VCLNTAVI-I-0304, MM-MMF-VCLNTAVI-I-0318
- */
-class RTestVclntSetGetAudChanRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetAudChanRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioChannel=2);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetGetAudChanRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioChannel=2);
-    };
-
-/**
- * Get supported number of audio channels for recording.
- *
- * MM-MMF-VCLNTAVI-I-0305
- * RTestVclntGetSuppAudChan
- *
- */
-class RTestVclntGetSuppAudChan : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppAudChan* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntGetSuppAudChan(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get valid audio channel (in invalid state) after open and prepare and then record.
- * MM-MMF-VCLNTAVI-I-0306
- *
- * RTestVclntSetGetAudChanAftOpenPrepThenRec
- *
- */
-class RTestVclntSetGetAudChanAftOpenPrepThenRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetAudChanAftOpenPrepThenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntSetGetAudChanAftOpenPrepThenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Get the list of supported channels, Set and Get the valid audio channel (in invalid state) before selecting the audio codec and start recording.
- * MM-MMF-VCLNTAVI-I-0307
- *
- * RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec
- *
- */
-class RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntGetSuppAudChanSetGetAudChanBefAudCodRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get the audio sample rate for recording.
- * MM-MMF-VCLNTAVI-I-0308, MM-MMF-VCLNTAVI-I-0321
- *
- * RTestVclntSetGetAudSRRec
- *
- */
-class RTestVclntSetGetAudSRRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetAudSRRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioSampleRate=22050);
-    virtual TVerdict DoTestStepL();
-	virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetGetAudSRRec(const TDesC& aTestName, const TDesC& SectName,const TDesC& aKeyName, TInt aExpectedError, TInt aAudioSampleRate=22050);
-    };
-
-/**
- * Set and Get the audio sample rate for recording and record.
- * MM-MMF-VCLNTAVI-I-0309
- *
- * RTestVclntGetSuppAudSR
- *
- */
-class RTestVclntGetSuppAudSR : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppAudSR* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-	virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntGetSuppAudSR(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get valid sample rate (in invalid state) after open and prepare and then record.
- * MM-MMF-VCLNTAVI-I-0310
- *
- * RTestVclntSetGetSRAftOpenPrepRec
- *
- */
-class RTestVclntSetGetSRAftOpenPrepRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetSRAftOpenPrepRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetGetSRAftOpenPrepRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Get the list of supported sample rates, Set and Get the valid sample rates (in invalid state) before selecting the audio codec and then record.
- * MM-MMF-VCLNTAVI-I-0311
- *
- * RTestVclntGetSuppSRSetGetSRBefAudCodRec
- *
- */
-class RTestVclntGetSuppSRSetGetSRBefAudCodRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppSRSetGetSRBefAudCodRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntGetSuppSRSetGetSRBefAudCodRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Get default PAR,audio sample rate and audio channel after open the target but before prepare has been called.
- * MM-MMF-VCLNTAVI-I-0312
- *
- * RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep
- *
- */
-class RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-	virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntGetDefPARAudSRAudChanAftOpenBefPrep(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set Audio/Video Bit Rate, Audio Gain and PAR before Prepare and do recording  while calling Pause in between  the recording and Get the Audio/Video Bit Rate,  Audio Gain and PAR after Stop.
- * MM-MMF-VCLNTAVI-I-0313
- * RTestVclntSetGetPARAudVidBRAudGain
- *
- */
-class RTestVclntSetGetPARAudVidBRAudGain : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetPARAudVidBRAudGain* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-	virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntSetGetPARAudVidBRAudGain(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    TVclntTestRecordEvents 		iCurrentEvent;
-    TInt 						iGain;
-    };
-
-/**
- * Set and Get audio sample rate and no. of channels for video only file [audio disabled] and then record.
- * MM-MMF-VCLNTAVI-I-0314
- *
- * RTestVclntSetValidSetGetAudSRChanAudDisable
- *
- */
-class RTestVclntSetGetAudSRAudChanWithAudDisable : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetAudSRAudChanWithAudDisable* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntSetGetAudSRAudChanWithAudDisable(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-// NEGATIVE TESTS
-/**
- * Get supported list of PAR,Set and Get PAR [1:1] (in invalid state) before Open File. Then Open and Record.
- * MM-MMF-VCLNTAVI-I-0316
- *
- * RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec
- *
- */
-class RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-	virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntGetSuppPARSetGetPARBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get PAR [1:1] (in invalid state) in recording state.
- * MM-MMF-VCLNTAVI-I-0317
- *
- * RTestVclntSetGetValidPARWhileRec
- *
- */
-class RTestVclntSetGetValidPARWhileRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetValidPARWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-    RTestVclntSetGetValidPARWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Get the list of supported channels, Set and Get valid audio channel (in invalid state) before open the target and then start recording after open the file.
- * MM-MMF-VCLNTAVI-I-0319
- *
- * RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec
- *
- */
-class RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-    virtual void FinishedL();
-private:
-   RTestVclntGetSuppChanSetGetAudChanBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get valid audio channel (in invalid state) in recording state.
- * MM-MMF-VCLNTAVI-I-0320
- *
- * RTestVclntSetGetValidAudChanWhileRec
- *
- */
-class RTestVclntSetGetValidAudChanWhileRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetValidAudChanWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntSetGetValidAudChanWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Get supported list of sample rates, Set and Get valid sample rate (in invalid state) before openfile. Then open and record.
- * MM-MMF-VCLNTAVI-I-0322
- *
- * RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec
- *
- */
-class RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntGetSuppSRSetGetSRBefOpenThenOpenRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-/**
- * Set and Get valid sample rate (in invalid state) during recording.
- * MM-MMF-VCLNTAVI-I-0323
- *
- * RTestVclntSetGetValidSRWhileRec
- *
- */
-class RTestVclntSetGetValidSRWhileRec : public RTestVclntRecordAviFile
-    {
-public:
-    static RTestVclntSetGetValidSRWhileRec* NewL(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    virtual TVerdict DoTestStepL();
-    virtual void FsmL(TVclntTestRecordEvents aEventCode);
-	virtual void FinishedL();
-private:
-    RTestVclntSetGetValidSRWhileRec(const TDesC& aTestName, const TDesC& aSectName,const TDesC& aKeyName, TInt aExpectedError);
-    };
-
-#endif // TESTVIDEORECORDER_PAR_AUDIO_H
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/tsi_mmf_vclntavi_stepbase.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,267 +0,0 @@
-// Copyright (c) 2005-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:
-// Header file: Base classes for Video Client tests
-// 
-//
-
-#ifndef TSI_MMF_VCLNTAVI_STEP_H
-#define TSI_MMF_VCLNTAVI_STEP_H
-
-#include <e32base.h>
-#include <badesca.h>
-#include <e32test.h>
-#include <e32keys.h>
-#include <c32comm.h>
-#include <f32file.h>
-#include <etel.h>
-#include <etelmm.h>
-#include <testframework.h>
-
-#include <fbs.h>
-#include <w32std.h>
-#include <mmf/common/mmfstandardcustomcommands.h> 
-#include <mda/common/video.h>
-
-#include <videoplayer.h>
-#ifdef SYMBIAN_BUILD_GCE
-#include <videoplayer2.h> 
-#include <mediaclientvideodisplay.h>
-#endif
-#include <videorecorder.h>
-#include <ecam.h>
-
-// Video Controller UIDs
-const TUid KAviRecordFormatUid =    {0x102737E3};
-const TUid KVideoStubControllerUid = {0x101F88D9};
-const TUid KVideoInvalidControllerUid = {0xA0A0A0A0};
-const TUid KVideoTestSCBControllerUid = {0x101FE477};
-
-// Video Controller UIDs
-const TUid KMmfTestAviPlayControllerUid = { 0x102737A5 };
-const TUid KMmfTestAviRecordControllerUid = { 0x102737E1 };
-const TUid KMmfTestAviNonGcePlayControllerUid = { 0x10283420 };
-	
-
-const TInt KMMFVideoRecordTimeAvailable = 10000000;
-const TReal32 KDefaultFrameRate = 10.00;
-
-_LIT(KECamTestCameraPluginName, "C:\\102070cc.txt");
-_LIT(KBinaryCompatibilityKeyName, "binarycomp");
-
-_LIT(KMMCameraPluginName, "C:\\mmcameraclientplugin.txt");
-
-// Local function to get the drive name
-TAny GetDriveName(TDes& aFileName);
-
-class CTestSuite ;
-
-/**
- * Global Data used within tests
- *
- */
-const TInt KTwelfthOfSec        = 83333;
-const TInt KTenthOfSec            = 100000 ;
-const TInt KOneSecond            = 1000000;    // Used in a time out function, 1 second (in microSeconds)
-const TInt KTenSeconds            = 10000000;    // Used in a time out function, 10 seconds (in microSeconds)
-const TInt KFiveSeconds            = 5000000;    // 5 seconds (in microSeconds)
-const TInt KFifteenSeconds        = 15000000;    // 15 seconds (in microSeconds)
-const TInt KExpectedDeviation    = 1750000;    // 1.75 second tolerance for timed tests
-const TInt KSixSeconds			 = 6000000;
-const TInt KNameBufSize            = 25;
-const TInt KMaxBalance            = 100;
-const TInt KMinBalance          = -100;
-const TInt KMaxVolume           = 65535;
-
-
-// Enum to decide Agent has generated the event.
-enum TVclntTestPlayEvents
-    {
-    EVPIdle = 0,
-    EVPOpenComplete,
-    EVPPrepareComplete,
-    EVPFrameReady,
-    EVPPlayComplete,
-    EVPPlayStopped,
-    EVPPlayPaused
-    };
-
-enum TVclntTestRecordEvents
-    {
-    EVRIdle = 0,
-    EVROpenComplete,
-    EVRRecordPaused,
-    EVRRecordResumed,
-    EVRRecordStopped,
-    EVRRecordComplete,
-    EVRPrepareComplete,
-    EVRViewFinderReady,
-    EVRImageBufferReady,
-    EVRVideoBufferReady,
-    };
-
-// Global function to get the drive name
-TAny GetDriveName(TDes& aFileName);
-    
-/**
- * It's a base class for all test steps.
- *
- * RTestMmfVclntAviStep 
- * Base Test step class that enables tests.
- *
- */
-class RTestMmfVclntAviStep : public RTestStep
-    {
-public:
-    RTestMmfVclntAviStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    void SetTestSuite(const CTestSuite* aTestSuite ) { iTestSuite = aTestSuite; }
-
-protected:
-    void WaitWithTimeout(TRequestStatus& aStatus, TInt aNumberOfMicroSeconds);
-    TBool TimeComparison(const TUint aActual, const TUint aExpected, const TUint aDeviation);
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    virtual void InitWservL();
-    virtual void DeInitWserv();
-    // Function to delete a file
-    TInt DeleteFileL(const TDesC &aFileName);
-    TUid ControllerUid() const;
-protected:
-    const CTestSuite* iTestSuite ;
-    CActiveScheduler* iActiveScheduler;
-    
-    // Window server related objects
-    RWsSession iWs;
-    CWsScreenDevice* iScreen;
-    RWindow* iWindow;
-    RWindowGroup iRootWindow;
-    
-    // Members to hold the ini file sections and the file name for each test.
-    TBuf<KNameBufSize> iSectName;            // Section name for retrieving filename
-    TBuf<KNameBufSize> iKeyName;            // Key name for retrieving filename
-    TFileName iFilename;
-    
-    TInt iTestExpectedError;
-    TInt iExpectedError;
-    TInt iError;
-    TBool iBinaryCompatibility;
-#ifdef SYMBIAN_BUILD_GCE
-    CMediaClientVideoDisplay* iMediaClientVideoDisplay;
-#endif
-    };
-
-/**
- * It's a base class for all test steps using CVideoPlayerUtility for video playback
- *
- * RTestVclntAviPlayerStep
- * Base Test step class class for Video Player tests using CVideoPlayerUtility
- *
- */
-class RTestVclntAviPlayerStep : public RTestMmfVclntAviStep, public MVideoPlayerUtilityObserver
-    {
-public:
-    RTestVclntAviPlayerStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-
-protected:
-    // from RTestStep
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    // from MVideoPlayerUtilityObserver
-    virtual void MvpuoOpenComplete(TInt aError);
-    virtual void MvpuoPrepareComplete(TInt aError);
-    virtual void MvpuoFrameReady(CFbsBitmap& aFrame,TInt aError);
-    virtual void MvpuoPlayComplete(TInt aError);
-    virtual void MvpuoEvent(const TMMFEvent& aEvent);
-    //State Machine
-    virtual void FsmL(TVclntTestPlayEvents aEventCode) = 0;
-    virtual TBool FsmCheck(TVclntTestPlayEvents aEventCode);
-    void ResetState();
-    void PrepareState(TVclntTestPlayEvents aExpectedEvent, TInt aExpectedError = KErrNone);
-protected:
-    CVideoPlayerUtility* iVideoPlayer;
-    TVclntTestPlayEvents iExpectedEvent;
-    };
-
-
-#ifdef SYMBIAN_BUILD_GCE 
-/**
- * It's a base class for all test steps using CVideoPlayerUtility2 for video playback
- *
- * RTestVclntAviPlayerStep2
- * Base Test step class class for Video Player tests using CVideoPlayerUtility2
- *
- */
-class RTestVclnt2AviPlayerStep : public RTestVclntAviPlayerStep
-    {
-public:
-    RTestVclnt2AviPlayerStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-    
-protected:
-    // from RTestStep
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    virtual TVerdict DoTestStepL();    
-    
-    // state machine
-    virtual TBool FsmCheck(TVclntTestPlayEvents aEventCode);    
-
-    // for the setup of display window 
-    virtual void InitWservL();
-    virtual void DeInitWserv();
-
-protected:
-    CVideoPlayerUtility2* iVideoPlayer2;
-    CWindowGc* iGc;    
-    };
-#endif
-
-/**
- * It's a base class for all test steps.
- *
- * RTestVclntAviRecorderStep
- * Base Test step class class for Video Recorder tests.
- *
- */
-class RTestVclntAviRecorderStep : public RTestMmfVclntAviStep, public MVideoRecorderUtilityObserver, public MCameraObserver2
-    {
-public:
-    RTestVclntAviRecorderStep(const TDesC& aTestName, const TDesC& aSectName, const TDesC& aKeyName, TInt aExpectedError);
-
-protected:
-    // from RTestStep
-    virtual TVerdict DoTestStepPreambleL();
-    virtual TVerdict DoTestStepPostambleL();
-    // MVideoRecorderUtilityObserver
-    virtual void MvruoOpenComplete(TInt aError);
-    virtual void MvruoRecordComplete(TInt aError);
-    virtual void MvruoPrepareComplete(TInt aError);
-    virtual void MvruoEvent(const TMMFEvent& aEvent);
-    // from MCameraObserver2
-    virtual void HandleEvent(const TECAMEvent &aEvent);
-    virtual void ViewFinderReady(MCameraBuffer &aCameraBuffer, TInt aError);
-    virtual void ImageBufferReady(MCameraBuffer &aCameraBuffer, TInt aError);
-    virtual void VideoBufferReady(MCameraBuffer &aCameraBuffer, TInt aError);
-    //State Machine
-    virtual void FsmL(TVclntTestRecordEvents aEventCode) = 0;
-    TBool FsmCheck(TVclntTestRecordEvents aEventCode);
-    void ResetState();
-    void PrepareState(TVclntTestRecordEvents aExpectedEvent, TInt aExpectedError = KErrNone);
-protected:
-    CVideoRecorderUtility* iVideoRecorder;
-    CCamera* iCamera;
-    TInt iCameraHandle;
-    TVclntTestRecordEvents iExpectedEvent;
-    };
-
-#endif// TSI_MMF_VCLNTAVI_STEP_H
-
--- a/mmlibs/mmfw/tsrc/mmfintegrationtest/vclntavi/src/tsi_mmf_vclntavi_suite.h	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-// Copyright (c) 2005-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:
-// This contains CTestMmfVclntAviSuite 
-// Header file: Test Suite for Video Client tests
-// 
-//
-
-#ifndef TSI_MMF_VCLNTAVI_SUITE_H
-#define TSI_MMF_VCLNTAVI_SUITE_H
-
-class RTestMmfVclntAviStep;
-
-/**
- *
- * CTestMmfVclntAviSuite
- *
- */
-class CTestMmfVclntAviSuite : public CTestSuite
-    {
-public:
-    void InitialiseL();
-    virtual ~CTestMmfVclntAviSuite();
-    void AddTestStepL(RTestMmfVclntAviStep* ptrTestStep);
-    TPtrC GetVersion();
-
-#ifdef __WINS__
-protected:
-    // TO create the Window Server related objects
-    TBool WaitUntilWindowServerReadyL();
-    void InitWservL();
-    void DeInitWserv();
-protected:
-    CWsScreenDevice* iScreen;
-    RWindow* iWindow;
-    RWsSession iWs;
-    RWindowGroup iRootWindow;
-#endif // __WINS__
-
-    RFs iFileSession;
-    // TO use the ECam Test Plug-in
-    void CreateDependencyFileL();
-    void RemoveDependencyFile();
-    };
-
-#endif // __TSI_MMF_VCLNTAVI_SUITE_H__
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/bwins/TSU_MMF_ACODU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_ACOD@@XZ @ 1 NONAME ; class CTestSuite_MMF_ACOD * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/bwins/TSU_MMF_ACOD_TESTCODECSU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * __cdecl ImplementationGroupProxy(int &)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/eabi/TSU_MMF_ACODU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/TSU_MMF_ACOD.bat	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,17 @@
+rem Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+rem All rights reserved.
+rem This component and the accompanying materials are made available
+rem under the terms of "Eclipse Public License v1.0"
+rem which accompanies this distribution, and is available
+rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
+rem
+rem Initial Contributors:
+rem Nokia Corporation - initial contribution.
+rem
+rem Contributors:
+rem
+rem Description:
+rem
+
+testframework tsu_mmf_acod.script
+testframework tsu_mmf_acod_alloc.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/TSU_MMF_ACOD.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,37 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef __TSU_MMF_ACOD_IBY__
+#define __TSU_MMF_ACOD_IBY__
+
+#include <testframework.iby>
+
+REM Audio codecs unit test
+
+REM ******************************************************************************
+REM **** Data files from EPOCROOT##epoc32\data\c\system\data\ref\ should be present on ****
+REM **** the CF card (D: Drive). These files are too big to fit on ROM image  ****
+REM ******************************************************************************
+
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_ACOD.DLL 			System\Libs\TSU_MMF_ACOD.DLL
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD.script    		\TSU_MMF_ACOD.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD_Alloc.script   	\TSU_MMF_ACOD_Alloc.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD.bat		\TSU_MMF_ACOD.bat
+ECOM_PLUGIN(tsu_mmf_acod_testcodecs.dll,101f76aa.rsc)
+
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/acod_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,66 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\TSU_MMF_ACOD.DLL"-"c:\sys\bin\TSU_MMF_ACOD.DLL"
+"\epoc32\release\armv5\urel\tsu_mmf_acod_testcodecs.dll"-"c:\sys\bin\tsu_mmf_acod_testcodecs.dll"
+"\epoc32\localisation\101f76aa\rsc\101f76aa.rpp"-"c:\localisation\101f76aa\rsc\101f76aa.rpp"
+"\epoc32\localisation\group\101f76aa.info"-"c:\localisation\group\101f76aa.info"
+"\epoc32\data\z\resource\plugins\tsu_mmf_acod_testcodecs.rsc"-"c:\resource\plugins\tsu_mmf_acod_testcodecs.rsc"
+
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\TSU_MMF_ACOD.script"-"c:\TSU_MMF_ACOD.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\TSU_MMF_ACOD_Alloc.script"-"c:\TSU_MMF_ACOD_Alloc.script"
+
+
+//MMF_ACOD codec unit test source files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16Source.raw"-"e:\pcm16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16BSource.raw"-"e:\pcm16bsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16Source.raw"-"e:\pcmu16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BSource.raw"-"e:\pcmu16bsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoPCM16Source.raw"-"e:\stereopcm16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM8Source.raw"-"e:\pcm8source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU8Source.raw"-"e:\pcmu8source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AlawSource.raw"-"e:\alawsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\MulawSource.raw"-"e:\mulawsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AdpcmSource.raw"-"e:\adpcmsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoAdpcmSource.raw"-"e:\stereoadpcmsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\GSM610Source.raw"-"e:\gsm610source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AAAASource.raw"-"e:\aaaasource.raw"
+
+//ACOD codec unit test comparison files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AlawToPCM16Comparison.raw"-"e:\alawtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToAlawComparison.raw"-"e:\pcm16toalawcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM8ToPCM16Comparison.raw"-"e:\pcm8topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCM8Comparison.raw"-"e:\pcm16topcm8comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCM16BComparison.raw"-"e:\pcm16topcm16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16BToPCM16Comparison.raw"-"e:\pcm16btopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16ToPCMU16BComparison.raw"-"e:\pcmu16topcmu16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BToPCMU16Comparison.raw"-"e:\pcmu16btopcmu16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU16BComparison.raw"-"e:\pcm16topcmu16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BToPCM16Comparison.raw"-"e:\pcmu16btopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU16Comparison.raw"-"e:\pcm16topcmu16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16ToPCM16Comparison.raw"-"e:\pcmu16topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU8Comparison.raw"-"e:\pcm16topcmu8comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU8ToPCM16Comparison.raw"-"e:\pcmu8topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AdpcmToPCM16Comparison.raw"-"e:\adpcmtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToAdpcmComparison.raw"-"e:\pcm16toadpcmcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\MulawToPCM16Comparison.raw"-"e:\mulawtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToMulawComparison.raw"-"e:\pcm16tomulawcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoAdpcmToPCM16Comparison.raw"-"e:\stereoadpcmtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToStereoAdpcmComparison.raw"-"e:\pcm16tostereoadpcmcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\GSM610ToPCM16Comparison.raw"-"e:\gsm610topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToGSM610Comparison.raw"-"e:\pcm16togsm610comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AAAABBBBPrefSuppComparison.raw"-"e:\aaaabbbbprefsuppcomparison.raw"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,72 @@
+// Copyright (c) 2007-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:
+// 
+// 
+//
+
+PRJ_TESTMMPFILES
+
+../mmpfiles/TSU_MMF_ACOD.mmp
+../mmpfiles/TSU_MMF_ACOD_TestCodecs.mmp
+
+
+
+PRJ_TESTEXPORTS
+// test scripts
+../TSU_MMF_ACOD.script	c:/mm/tsu_mmf_acod.script
+../TSU_MMF_ACOD_Alloc.script	c:/mm/tsu_mmf_acod_alloc.script
+
+
+//MMF_ACOD codec unit test source files
+../Data/PCM16Source.raw					c:/mm/mmf/testfiles/acod/pcm16source.raw
+../Data/PCM16BSource.raw				c:/mm/mmf/testfiles/acod/pcm16bsource.raw
+../Data/PCMU16Source.raw				c:/mm/mmf/testfiles/acod/pcmu16source.raw
+../Data/PCMU16BSource.raw				c:/mm/mmf/testfiles/acod/pcmu16bsource.raw
+../Data/StereoPCM16Source.raw				c:/mm/mmf/testfiles/acod/stereopcm16source.raw
+../Data/PCM8Source.raw					c:/mm/mmf/testfiles/acod/pcm8source.raw
+../Data/PCMU8Source.raw					c:/mm/mmf/testfiles/acod/pcmu8source.raw
+../Data/AlawSource.raw					c:/mm/mmf/testfiles/acod/alawsource.raw
+../Data/MulawSource.raw					c:/mm/mmf/testfiles/acod/mulawsource.raw
+../Data/AdpcmSource.raw					c:/mm/mmf/testfiles/acod/adpcmsource.raw
+../Data/StereoAdpcmSource.raw				c:/mm/mmf/testfiles/acod/stereoadpcmsource.raw
+../Data/GSM610Source.raw				c:/mm/mmf/testfiles/acod/gsm610source.raw
+../Data/AAAASource.raw					c:/mm/mmf/testfiles/acod/aaaasource.raw
+
+//ACOD codec unit test comparison files
+../Data/AlawToPCM16Comparison.raw			c:/mm/mmf/ref/acod/alawtopcm16comparison.raw
+../Data/PCM16ToAlawComparison.raw			c:/mm/mmf/ref/acod/pcm16toalawcomparison.raw
+../Data/PCM8ToPCM16Comparison.raw			c:/mm/mmf/ref/acod/pcm8topcm16comparison.raw
+../Data/PCM16ToPCM8Comparison.raw			c:/mm/mmf/ref/acod/pcm16topcm8comparison.raw
+../Data/PCM16ToPCM16BComparison.raw		c:/mm/mmf/ref/acod/pcm16topcm16bcomparison.raw
+../Data/PCM16BToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcm16btopcm16comparison.raw
+../Data/PCMU16ToPCMU16BComparison.raw		c:/mm/mmf/ref/acod/pcmu16topcmu16bcomparison.raw
+../Data/PCMU16BToPCMU16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16btopcmu16comparison.raw
+../Data/PCM16ToPCMU16BComparison.raw		c:/mm/mmf/ref/acod/pcm16topcmu16bcomparison.raw
+../Data/PCMU16BToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16btopcm16comparison.raw
+../Data/PCM16ToPCMU16Comparison.raw		c:/mm/mmf/ref/acod/pcm16topcmu16comparison.raw
+../Data/PCMU16ToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16topcm16comparison.raw
+../Data/PCM16ToPCMU8Comparison.raw			c:/mm/mmf/ref/acod/pcm16topcmu8comparison.raw
+../Data/PCMU8ToPCM16Comparison.raw			c:/mm/mmf/ref/acod/pcmu8topcm16comparison.raw
+../Data/AdpcmToPCM16Comparison.raw			c:/mm/mmf/ref/acod/adpcmtopcm16comparison.raw
+../Data/PCM16ToAdpcmComparison.raw			c:/mm/mmf/ref/acod/pcm16toadpcmcomparison.raw
+../Data/MulawToPCM16Comparison.raw			c:/mm/mmf/ref/acod/mulawtopcm16comparison.raw
+../Data/PCM16ToMulawComparison.raw			c:/mm/mmf/ref/acod/pcm16tomulawcomparison.raw
+../Data/StereoAdpcmToPCM16Comparison.raw	c:/mm/mmf/ref/acod/stereoadpcmtopcm16comparison.raw
+../Data/PCM16ToStereoAdpcmComparison.raw	c:/mm/mmf/ref/acod/pcm16tostereoadpcmcomparison.raw
+../Data/GSM610ToPCM16Comparison.raw		c:/mm/mmf/ref/acod/gsm610topcm16comparison.raw
+../Data/PCM16ToGSM610Comparison.raw		c:/mm/mmf/ref/acod/pcm16togsm610comparison.raw
+../Data/AAAABBBBPrefSuppComparison.raw		c:/mm/mmf/ref/acod/aaaabbbbprefsuppcomparison.raw
+
+//iby files
+TSU_MMF_ACOD.iby			/epoc32/rom/include/TSU_MMF_ACOD.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/mmpfiles/TSU_MMF_ACOD.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_acod.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F73E9
+VENDORID 0x70000001
+
+SOURCEPATH    ../
+SOURCE        TSU_MMF_ACOD.cpp
+SOURCE        TSU_MMF_ACODSuite.cpp
+
+USERINCLUDE   ../
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY	    	testframeworkclient.lib 
+LIBRARY		mmfserverbaseclasses.lib
+LIBRARY		efsrv.lib
+LIBRARY		estor.lib 
+LIBRARY		ecom.lib
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ACOD/mmpfiles/TSU_MMF_ACOD_TestCodecs.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,40 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsu_mmf_acod_testcodecs.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009D8D 0x101F76AA
+VENDORID 0x70000001
+
+SOURCEPATH    ../TestCodecs
+SOURCE		TSU_MMF_ACOD_AAAABBBBTestCodec.cpp
+SOURCE		TSU_MMF_ACOD_AAAABBBBTest2Codec.cpp
+SOURCE		TSU_MMF_ACOD_CodecImplementationProxy.cpp
+
+USERINCLUDE   ../TestCodecs
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F76AA.rss
+target tsu_mmf_acod_testcodecs.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY ecom.lib
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/AFMT/TSU_MMF_AFMT_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/TSU_MMF_AFMT_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -26,7 +26,7 @@
 #
 //! @SYMTestCaseID MM-MMF-AFMT-U-0257-HP
 
-RUN_TEST_STEP 600000, TSU_MMF_AFMT, MM-MMF-AFMT-U-0257-HP
+RUN_TEST_STEP 6000000, TSU_MMF_AFMT, MM-MMF-AFMT-U-0257-HP
 TEST_COMPLETE
 
 #Req. under test REQ172.11.21
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/bwins/TSU_MMF_AFMTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_AFMT@@XZ @ 1 NONAME ; class CTestSuite_MMF_AFMT * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/eabi/TSU_MMF_AFMTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/TSU_MMF_AFMT.bat	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,75 @@
+rem Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+rem All rights reserved.
+rem This component and the accompanying materials are made available
+rem under the terms of "Eclipse Public License v1.0"
+rem which accompanies this distribution, and is available
+rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
+rem
+rem Initial Contributors:
+rem Nokia Corporation - initial contribution.
+rem
+rem Contributors:
+rem
+rem Description:
+rem
+
+md c:\system\data\testfiles\
+
+copy z:\system\data\testfiles\adpcm16stereo8khz.raw c:\system\data\testfiles\adpcm16stereo8khz.raw
+
+copy z:\system\data\testfiles\adpcm16stereo8khz.wav c:\system\data\testfiles\adpcm16stereo8khz.wav
+
+copy z:\system\data\testfiles\adpcm16stereo8khzCompare.raw c:\system\data\testfiles\adpcm16stereo8khzCompare.raw
+
+copy z:\system\data\testfiles\adpcm16stereo8khzCompare.wav c:\system\data\testfiles\adpcm16stereo8khzCompare.wav
+
+copy z:\system\data\testfiles\gsmMono8khz.raw c:\system\data\testfiles\gsmMono8khz.raw
+
+copy z:\system\data\testfiles\gsmMono8khz.wav c:\system\data\testfiles\gsmMono8khz.wav
+
+copy z:\system\data\testfiles\gsmMono8khzCompare.raw c:\system\data\testfiles\gsmMono8khzCompare.raw
+
+copy z:\system\data\testfiles\gsmMono8khzCompare.wav c:\system\data\testfiles\gsmMono8khzCompare.wav
+
+copy z:\system\data\testfiles\mulaw8mono44khz.au c:\system\data\testfiles\mulaw8mono44khz.au
+
+copy z:\system\data\testfiles\pcm16mono22khz.au c:\system\data\testfiles\pcm16mono22khz.au
+
+copy z:\system\data\testfiles\pcm16mono22khz.raw c:\system\data\testfiles\pcm16mono22khz.raw
+
+copy z:\system\data\testfiles\pcm16mono22khz.wav c:\system\data\testfiles\pcm16mono22khz.wav
+
+copy z:\system\data\testfiles\pcm16mono8khz.au c:\system\data\testfiles\pcm16mono8khz.au
+
+copy z:\system\data\testfiles\pcm16mono8khz.raw c:\system\data\testfiles\pcm16mono8khz.raw
+
+copy z:\system\data\testfiles\pcm16mono8khz.wav c:\system\data\testfiles\pcm16mono8khz.wav
+
+copy z:\system\data\testfiles\pcm16stereo8khz.au c:\system\data\testfiles\pcm16stereo8khz.au
+
+copy z:\system\data\testfiles\pcm16stereo8khz.raw c:\system\data\testfiles\pcm16stereo8khz.raw
+
+copy z:\system\data\testfiles\pcm16stereo8khz.wav c:\system\data\testfiles\pcm16stereo8khz.wav
+
+copy z:\system\data\testfiles\pcm16stereo8khzCompare.au c:\system\data\testfiles\pcm16stereo8khzCompare.au
+
+copy z:\system\data\testfiles\pcm16stereo8khzCompare.raw c:\system\data\testfiles\pcm16stereo8khzCompare.raw
+
+copy z:\system\data\testfiles\pcm16stereo8khzCompare.wav c:\system\data\testfiles\pcm16stereo8khzCompare.wav
+
+copy z:\system\data\testfiles\pcm8mono11khz.au c:\system\data\testfiles\pcm8mono11khz.au
+
+copy z:\system\data\testfiles\pcm8mono11khz.raw c:\system\data\testfiles\pcm8mono11khz.raw
+
+copy z:\system\data\testfiles\pcm8mono11khz.wav c:\system\data\testfiles\pcm8mono11khz.wav
+
+copy z:\system\data\testfiles\pcm8mono44khz.au c:\system\data\testfiles\pcm8mono44khz.au
+
+copy z:\system\data\testfiles\pcm8mono44khz.raw c:\system\data\testfiles\pcm8mono44khz.raw
+
+copy z:\system\data\testfiles\pcm8mono44khz.wav c:\system\data\testfiles\pcm8mono44khz.wav
+
+copy z:\system\data\testfiles\pcm4mono11khz.wav c:\system\data\testfiles\pcm4mono11khz.wav
+
+testframework tsu_mmf_afmt.script
+testframework tsu_mmf_afmt_alloc.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/TSU_MMF_AFMT.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,61 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef __TSU_MMF_AFMT_IBY__
+#define __TSU_MMF_AFMT_IBY__
+
+#include <testframework.iby>
+
+REM AFMT specific DLLs
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_AFMT.DLL 			System\Libs\TSU_MMF_AFMT.DLL
+ECOM_PLUGIN(ts_mmftestdatasource.dll,101f7791.rsc)
+ECOM_PLUGIN(ts_mmftestdatasink.dll,101f7792.rsc)
+
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_AFMT.script    		\TSU_MMF_AFMT.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_AFMT_ALLOC.script    	\TSU_MMF_AFMT_ALLOC.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_AFMT.bat    		\doTest.bat
+
+REM Test files for AFMT tests
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\adpcm16stereo8khz.raw	\system\data\testfiles\adpcm16stereo8khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\adpcm16stereo8khz.wav	\system\data\testfiles\adpcm16stereo8khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\adpcm16stereo8khzCompare.raw	\system\data\testfiles\adpcm16stereo8khzCompare.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\adpcm16stereo8khzCompare.wav	\system\data\testfiles\adpcm16stereo8khzCompare.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\gsmMono8khz.raw		\system\data\testfiles\gsmMono8khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\gsmMono8khz.wav		\system\data\testfiles\gsmMono8khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\gsmMono8khzCompare.raw	\system\data\testfiles\gsmMono8khzCompare.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\gsmMono8khzCompare.wav	\system\data\testfiles\gsmMono8khzCompare.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\mulaw8mono44khz.au		\system\data\testfiles\mulaw8mono44khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono22khz.au		\system\data\testfiles\pcm16mono22khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono22khz.raw		\system\data\testfiles\pcm16mono22khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono22khz.wav		\system\data\testfiles\pcm16mono22khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono8khz.au		\system\data\testfiles\pcm16mono8khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono8khz.raw		\system\data\testfiles\pcm16mono8khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16mono8khz.wav		\system\data\testfiles\pcm16mono8khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khz.au		\system\data\testfiles\pcm16stereo8khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khz.raw		\system\data\testfiles\pcm16stereo8khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khz.wav		\system\data\testfiles\pcm16stereo8khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khzCompare.au	\system\data\testfiles\pcm16stereo8khzCompare.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khzCompare.raw	\system\data\testfiles\pcm16stereo8khzCompare.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm16stereo8khzCompare.wav	\system\data\testfiles\pcm16stereo8khzCompare.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono11khz.au		\system\data\testfiles\pcm8mono11khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono11khz.raw		\system\data\testfiles\pcm8mono11khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono11khz.wav		\system\data\testfiles\pcm8mono11khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono44khz.au		\system\data\testfiles\pcm8mono44khz.au
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono44khz.raw		\system\data\testfiles\pcm8mono44khz.raw
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm8mono44khz.wav		\system\data\testfiles\pcm8mono44khz.wav
+data=EPOCROOT##epoc32\data\c\system\data\testfiles\pcm4mono11khz.wav		\system\data\testfiles\pcm4mono11khz.wav
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,67 @@
+// Copyright (c) 2007-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:
+// 
+// 
+//
+
+PRJ_TESTMMPFILES
+
+../mmpfiles/TSU_MMF_AFMT.mmp
+../mmpfiles/TSU_MMF_AFMT_TestDataSource.mmp
+../mmpfiles/TSU_MMF_AFMT_TestDataSink.mmp
+//../mmpfiles/TS_MMFTestDataSource.mmp
+//../mmpfiles/TS_MMFTestDataSink.mmp
+
+PRJ_TESTEXPORTS
+// test scripts
+../TSU_MMF_AFMT.script	c:/mm/tsu_mmf_afmt.script
+../TSU_MMF_AFMT_ALLOC.script	c:/mm/tsu_mmf_afmt_alloc.script
+
+
+//AFMT test files
+../Data/adpcm16mono8khz.Raw			c:/mm/mmf/testfiles/afmt/adpcm16mono8khz.raw
+../Data/adpcm16mono8khz.wav			c:/mm/mmf/testfiles/afmt/adpcm16mono8khz.wav
+../Data/adpcm16mono8khzcompare.raw		c:/mm/mmf/testfiles/afmt/adpcm16mono8khzcompare.raw
+../Data/adpcm16mono8khzCompare.wav		c:/mm/mmf/testfiles/afmt/adpcm16mono8khzcompare.wav
+../Data/adpcm16stereo8khz.raw			c:/mm/mmf/testfiles/afmt/adpcm16stereo8khz.raw
+../Data/adpcm16stereo8khz.wav			c:/mm/mmf/testfiles/afmt/adpcm16stereo8khz.wav
+../Data/adpcm16stereo8khzCompare.raw	c:/mm/mmf/testfiles/afmt/adpcm16stereo8khzcompare.raw
+../Data/adpcm16stereo8khzCompare.wav	c:/mm/mmf/testfiles/afmt/adpcm16stereo8khzcompare.wav
+../Data/gsmMono8khz.raw				c:/mm/mmf/testfiles/afmt/gsmmono8khz.raw
+../Data/gsmMono8khz.wav				c:/mm/mmf/testfiles/afmt/gsmmono8khz.wav
+../Data/gsmMono8khzCompare.raw			c:/mm/mmf/testfiles/afmt/gsmmono8khzcompare.raw
+../Data/gsmMono8khzCompare.wav			c:/mm/mmf/testfiles/afmt/gsmmono8khzcompare.wav
+../Data/mulaw8mono44khz.au				c:/mm/mmf/testfiles/afmt/mulaw8mono44khz.au
+../Data/pcm16mono22khz.au				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.au
+../Data/pcm16mono22khz.raw				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.raw
+../Data/pcm16mono22khz.wav				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.wav
+../Data/pcm16mono8khz.au				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.au
+../Data/pcm16mono8khz.raw				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.raw
+../Data/pcm16mono8khz.wav				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.wav
+../Data/pcm16stereo8khz.au				c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.au
+../Data/pcm16stereo8khz.raw			c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.raw
+../Data/pcm16stereo8khz.wav			c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.wav
+../Data/pcm16stereo8khzCompare.au		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.au
+../Data/pcm16stereo8khzCompare.raw		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.raw
+../Data/pcm16stereo8khzCompare.wav		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.wav
+../Data/pcm8mono11khz.au				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.au
+../Data/pcm8mono11khz.raw				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.raw
+../Data/pcm8mono11khz.wav				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.wav
+../Data/pcm8mono44khz.au				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.au
+../Data/pcm8mono44khz.raw				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.raw
+../Data/pcm8mono44khz.wav				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.wav
+../Data/pcm4mono11khz.wav				c:/mm/mmf/testfiles/afmt/pcm4mono11khz.wav
+
+//iby files
+TSU_MMF_AFMT.iby		/epoc32/rom/include/tsu_mmf_afmt.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/group/unittest_afmt_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,72 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\TSU_MMF_AFMT.DLL"-"c:\sys\bin\TSU_MMF_AFMT.DLL"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasource.dll"-"c:\sys\bin\ts_mmftestdatasource.dll"
+"\epoc32\localisation\101f7791\rsc\101f7791.rpp"-"c:\localisation\101f7791\rsc\101f7791.rpp"
+"\epoc32\localisation\group\101f7791.info"-"c:\localisation\group\101f7791.info"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasource.rsc"-"c:\resource\plugins\ts_mmftestdatasource.rsc"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasink.dll"-"c:\sys\bin\ts_mmftestdatasink.dll"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasink.rsc"-"c:\resource\plugins\ts_mmftestdatasink.rsc"
+"\epoc32\localisation\101f7792\rsc\101f7792.rpp"-"c:\localisation\101f7792\rsc\101f7792.rpp"
+"\epoc32\localisation\group\101f7792.info"-"c:\localisation\group\101f7792.info"
+
+"\epoc32\release\armv5\urel\tsu_mmf_afmt_testdatasource.dll"-"c:\sys\bin\tsu_mmf_afmt_testdatasource.dll"
+"\epoc32\data\z\resource\plugins\tsu_mmf_afmt_testdatasource.rsc"-"c:\resource\plugins\tsu_mmf_afmt_testdatasource.rsc"
+"\epoc32\localisation\101f7d33\rsc\101f7d33.rpp"-"c:\localisation\101f7d33\rsc\101f7d33.rpp"
+"\epoc32\localisation\group\101f7d33.info"-"c:\localisation\group\101f7d33.info"
+
+"\epoc32\release\armv5\urel\tsu_mmf_afmt_testdatasink.dll"-"c:\sys\bin\tsu_mmf_afmt_testdatasink.dll"
+"\epoc32\data\z\resource\plugins\tsu_mmf_afmt_testdatasink.rsc"-"c:\resource\plugins\tsu_mmf_afmt_testdatasink.rsc"
+"\epoc32\localisation\101f7d2f\rsc\101f7d2f.rpp"-"c:\localisation\101f7d2f\rsc\101f7d2f.rpp"
+"\epoc32\localisation\group\101f7d2f.info"-"c:\localisation\group\101f7d2f.info"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\TSU_MMF_AFMT.script"-"c:\TSU_MMF_AFMT.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\TSU_MMF_AFMT_Alloc.script"-"c:\TSU_MMF_AFMT_Alloc.script"
+
+//MMF_AFMT codec unit test source files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khz.Raw"-"c:\mm\mmf\testfiles\AFMT\adpcm16mono8khz.Raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khz.wav"-"c:\mm\mmf\testfiles\AFMT\adpcm16mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khzcompare.raw"-"c:\mm\mmf\testfiles\AFMT\adpcm16mono8khzcompare.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khz.raw"-"c:\mm\mmf\testfiles\AFMT\adpcm16stereo8khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khz.wav"-"c:\mm\mmf\testfiles\AFMT\adpcm16stereo8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khzCompare.raw"-"c:\mm\mmf\testfiles\AFMT\adpcm16stereo8khzCompare.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khzCompare.wav"-"c:\mm\mmf\testfiles\AFMT\adpcm16stereo8khzCompare.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khz.raw"-"c:\mm\mmf\testfiles\AFMT\gsmMono8khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khz.wav"-"c:\mm\mmf\testfiles\AFMT\gsmMono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khzCompare.raw"-"c:\mm\mmf\testfiles\AFMT\gsmMono8khzCompare.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khzCompare.wav"-"c:\mm\mmf\testfiles\AFMT\gsmMono8khzCompare.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\mulaw8mono44khz.au"-"c:\mm\mmf\testfiles\AFMT\mulaw8mono44khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.au"-"c:\mm\mmf\testfiles\AFMT\pcm16mono22khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.raw"-"c:\mm\mmf\testfiles\AFMT\pcm16mono22khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm16mono22khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.au"-"c:\mm\mmf\testfiles\AFMT\pcm16mono8khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.raw"-"c:\mm\mmf\testfiles\AFMT\pcm16mono8khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm16mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.au"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.raw"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.au"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khzCompare.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.raw"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khzCompare.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.wav"-"c:\mm\mmf\testfiles\AFMT\pcm16stereo8khzCompare.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.au"-"c:\mm\mmf\testfiles\AFMT\pcm8mono11khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.raw"-"c:\mm\mmf\testfiles\AFMT\pcm8mono11khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm8mono11khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.au"-"c:\mm\mmf\testfiles\AFMT\pcm8mono44khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.raw"-"c:\mm\mmf\testfiles\AFMT\pcm8mono44khz.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm8mono44khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm4mono11khz.wav"-"c:\mm\mmf\testfiles\AFMT\pcm4mono11khz.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,66 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_afmt.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x10100000
+VENDORID 0x70000001
+
+// N.B. this macro only affects target builds - ignored on emulator (which uses C drive by default)
+MACRO			__AFMT_USE_C_DRIVE__
+
+SOURCEPATH    ../
+SOURCE        TSU_MMF_AFMT.cpp
+SOURCE        TSU_MMF_AFMTSuite.cpp
+SOURCE		  TSU_MMF_AFMT_TestSteps.cpp
+
+SOURCE		  Tsu_mmf_afmt_newl.cpp				// Base class for NewL tests
+SOURCE		  Tsu_mmf_afmt_FillBuffer.cpp		// Base class for FillBufferL tests
+SOURCE		  Tsu_mmf_afmt_Interval.cpp			// Base class for IntervalL tests
+SOURCE		  Tsu_mmf_afmt_Duration.cpp			// Base class for DurationL tests
+SOURCE		  Tsu_mmf_afmt_oom.cpp				// Base class for Out-of-Memory tests
+SOURCE		  Tsu_mmf_afmt_NumChannels.cpp		// Base class for NumChannels tests
+SOURCE		  Tsu_mmf_afmt_SampleRate.cpp		// Base class for SampleRate tests
+
+
+USERINCLUDE   ../
+
+USERINCLUDE	  ../../../../../../mmplugins/mmfwplugins/src/Plugin/Format/MmfWAVFormat
+USERINCLUDE	  ../TestDataSink
+USERINCLUDE	  ../TestDataSource
+USERINCLUDE	  ../../../../inc/Mda/Common
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY	    	testframeworkclient.lib 
+LIBRARY		mmfserverbaseclasses.lib
+#ifdef EABI
+LIBRARY		mmfcontrollerframework.lib
+#endif
+
+// Required for CMmfFile
+LIBRARY		ecom.lib
+LIBRARY		efsrv.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT_TestDataSink.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,43 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsu_mmf_afmt_testdatasink.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7d2f
+VENDORID 0x70000001
+
+SOURCEPATH      ../TestDataSink
+SOURCE          TSU_MMF_AFMT_testdatasink.cpp
+
+USERINCLUDE     .
+USERINCLUDE		../		// For CTestStep_MMF_AFMT definition 
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F7D2F.rss
+target tsu_mmf_afmt_testdatasink.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY		ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TSU_MMF_AFMT_TestDataSource.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsu_mmf_afmt_testdatasource.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101F7D33
+VENDORID 0x70000001
+
+SOURCEPATH      ../TestDataSource
+SOURCE          TSU_MMF_AFMT_TestDataSource.cpp
+
+USERINCLUDE     .
+USERINCLUDE		../		// For CTestStep_MMF_AFMT definition 
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7d33.rss
+target tsu_mmf_afmt_testdatasource.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY		ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TS_MMFTestDataSink.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,44 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasink.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101F7792
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSink
+SOURCE          TS_MMFTestDataSink.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSink
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F7792.rss
+target ts_mmftestdatasink.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     	ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/AFMT/mmpfiles/TS_MMFTestDataSource.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasource.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7791
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSource
+SOURCE          TS_MMFTestDataSource.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSource
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+USERINCLUDE	../../../../inc/mmf/common
+USERINCLUDE	../../../../inc/mmf/server
+USERINCLUDE	../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7791.rss
+target ts_mmftestdatasource.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/Actrl/TSU_MMF_ACTRL_01.script	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/TSU_MMF_ACTRL_01.script	Fri Jun 11 15:13:33 2010 +0300
@@ -157,11 +157,6 @@
 RUN_TEST_STEP -1,ACtrl, MM-MMF-ACTRL-U-0058-HP
 TEST_COMPLETE
 
-//! @SYMTestCaseID MM-MMF-ACTRL-U-0059-HP
-
-RUN_TEST_STEP -1,ACtrl, MM-MMF-ACTRL-U-0059-HP
-TEST_COMPLETE
-
 // 36)+
 // 
 //! @SYMTestCaseID MM-MMF-ACTRL-U-0036-HP
@@ -532,3 +527,9 @@
 
 RUN_TEST_STEP -1,ACtrl, MM-MMF-ACTRL-U-0065-HP
 TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACTRL-U-0059-HP
+
+RUN_TEST_STEP -1,ACtrl, MM-MMF-ACTRL-U-0059-HP
+TEST_COMPLETE
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/bwins/TSU_MMF_ACTRL_01U.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteActrlL@@YAPAVCTestSuiteActrl@@XZ @ 1 NONAME ; class CTestSuiteActrl * __cdecl NewTestSuiteActrlL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/eabi/TSU_MMF_ACTRL_01U.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z18NewTestSuiteActrlLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,71 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_TESTMMPFILES
+
+//actrl (mmf audio controller tests and custom plugins)
+../MmpFiles/CustomMmfAudioController.mmp
+../MmpFiles/TSU_MMF_ACTRL_01.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+// --------------->> actrl script <<-----------------------------------
+../../Actrl/TSU_MMF_ACTRL_01.script c:/tsu_mmf_actrl_01.script
+../../Actrl/TSU_MMF_ACTRL_01_Alloc.script c:/tsu_mmf_actrl_01_alloc.script
+
+
+//ACTRL ----> audio controller unit test audio files <---------
+../data/newmail.wav					c:/mm/mmf/testfiles/actrl/newmail.wav
+../data/newmail.au					c:/mm/mmf/testfiles/actrl/newmail.au
+../data/Five11khz.au					c:/mm/mmf/testfiles/actrl/five11khz.au
+../data/Five.wav					        c:/mm/mmf/testfiles/actrl/five.wav
+../data/16bitmPcm.wav					c:/mm/mmf/testfiles/actrl/16bitmpcm.wav
+../data/Reference/11KHzADPCMMonoWAVTo8KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/11khzadpcmmonowavto8khzpcm16mono.raw	
+../data/Reference/11KHzPCM16MonoRAWTo8KHzGSM610Mono.wav		c:/mm/mmf/testfiles/actrl/11khzpcm16monorawto8khzgsm610mono.wav	
+../data/Reference/11KHzPCM16StereoWAVTo8KHzMuLAWMono.wav		c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto8khzmulawmono.wav	
+../data/Reference/22KHzALAWMonoWAVTo8KHzPCM16Mono.wav			c:/mm/mmf/testfiles/actrl/22khzalawmonowavto8khzpcm16mono.wav		
+../data/Reference/22KHzALAWStereoRAWTo11KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/22khzalawstereorawto11khzpcm16mono.raw	
+../data/Reference/22KHzPCM16MonoAUTo8KhzPCM16Mono.wav			c:/mm/mmf/testfiles/actrl/22khzpcm16monoauto8khzpcm16mono.wav		
+../data/Reference/22KHzPCM8MonoWAVTo11KHzPCM16Stereo.wav		c:/mm/mmf/testfiles/actrl/22khzpcm8monowavto11khzpcm16stereo.wav	
+../data/Reference/44KHzPCM16StereoAUTo22KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/44khzpcm16stereoauto22khzpcm16mono.raw	
+../data/Reference/44KHzPCM16StereoRAWTo8KHzPCM16Stereo.au		c:/mm/mmf/testfiles/actrl/44khzpcm16stereorawto8khzpcm16stereo.au	
+../data/Reference/44KHzPCM16StereoWAVTo8KHzPCM16Mono.au		c:/mm/mmf/testfiles/actrl/44khzpcm16stereowavto8khzpcm16mono.au	
+../data/Reference/8KHzGSM610MonoRAWTo8KHzPCM16Mono.wav		c:/mm/mmf/testfiles/actrl/8khzgsm610monorawto8khzpcm16mono.wav	
+../data/Reference/8KHzPCM16MonoAUTo8KHzPCM16Mono.au			c:/mm/mmf/testfiles/actrl/8khzpcm16monoauto8khzpcm16mono.au		
+../data/Reference/8KHzPCM16StereoWAVTo8KHzGSM610Mono.wav		c:/mm/mmf/testfiles/actrl/8khzpcm16stereowavto8khzgsm610mono.wav	
+../data/Reference/11KHzPCMU8MonoAUTo8KHzPCM16Mono.wav		c:/mm/mmf/testfiles/actrl/11khzpcmu8monoauto8khzpcm16mono.wav
+../data/Reference/11KHzPCM16StereoWAVTo11KHzADPCMMono.wav 	c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto11khzadpcmmono.wav
+../data/Reference/11KHzPCM16StereoWAVTo11KHzADPCMMono.raw 	c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto11khzadpcmmono.raw
+../data/Reference/NoReferenceFile					c:/mm/mmf/testfiles/actrl/noreferencefile							
+../data/11KHzADPCMMono1KHzTone.wav			c:/mm/mmf/testfiles/actrl/11khzadpcmmono1khztone.wav	
+../data/11KHzPCM16Mono1KHzTone.raw			c:/mm/mmf/testfiles/actrl/11khzpcm16mono1khztone.raw	
+../data/11KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/11khzpcm16stereo1khztone.wav	
+../data/22KHzALawMono1KHzTone.wav				c:/mm/mmf/testfiles/actrl/22khzalawmono1khztone.wav		
+../data/22KHzALAWStereo1KHzTone.raw			c:/mm/mmf/testfiles/actrl/22khzalawstereo1khztone.raw	
+../data/22KHzPCM16Mono1KHzTone.au				c:/mm/mmf/testfiles/actrl/22khzpcm16mono1khztone.au		
+../data/22KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/22khzpcm16stereo1khztone.wav	
+../data/22KHzPCM8Mono1KHzTone.wav				c:/mm/mmf/testfiles/actrl/22khzpcm8mono1khztone.wav		
+../data/44KHzPCM16Stereo1KHzTone.au			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.au	
+../data/44KHzPCM16Stereo1KHzTone.raw			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.raw	
+../data/44KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.wav	
+../data/8KHzGSM610Mono1KHzTone.raw			c:/mm/mmf/testfiles/actrl/8khzgsm610mono1khztone.raw	
+../data/8KHzGSM610Mono1KHzTone.wav			c:/mm/mmf/testfiles/actrl/8khzgsm610mono1khztone.wav	
+../data/8KHzPCM16Mono1KHzTone.au				c:/mm/mmf/testfiles/actrl/8khzpcm16mono1khztone.au		
+../data/8KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/8khzpcm16stereo1khztone.wav	
+../data/mainTst.wav					c:/mm/mmf/testfiles/actrl/maintst.wav
+
+// added for ramp volume test
+../data/RampVolume.wav					c:/mm/mmf/testfiles/actrl/rampvolume.wav
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/group/unittest_actrl_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,67 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\TSU_MMF_ACTRL_01.DLL"-"c:\sys\bin\TSU_MMF_ACTRL_01.DLL"
+
+"\epoc32\release\armv5\urel\custommmfaudiocontroller.dll"-"c:\sys\bin\custommmfaudiocontroller.dll"
+"\epoc32\localisation\101f7d29\rsc\101f7d29.rpp"-"c:\localisation\101f7d29\rsc\101f7d29.rpp"
+"\epoc32\localisation\group\101f7d29.info"-"c:\localisation\group\101f7d29.info"
+"\epoc32\data\z\resource\plugins\custommmfaudiocontroller.rsc"-"c:\resource\plugins\custommmfaudiocontroller.rsc"
+
+//scripts
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\TSU_MMF_ACTRL_01.script"-"c:\tsu_mmf_actrl_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\TSU_MMF_ACTRL_01_Alloc.script"-"c:\tsu_mmf_actrl_01_alloc.script"
+
+//ACTRL ----> audio controller unit test audio files <---------
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\newmail.wav"-"c:\mm\mmf\testfiles\actrl\newmail.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\newmail.au"-"c:\mm\mmf\testfiles\actrl\newmail.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Five11khz.au"-"c:\mm\mmf\testfiles\actrl\five11khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Five.wav"-"c:\mm\mmf\testfiles\actrl\five.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\16bitmPcm.wav"-"c:\mm\mmf\testfiles\actrl\16bitmpcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzADPCMMonoWAVTo8KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\11khzadpcmmonowavto8khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16MonoRAWTo8KHzGSM610Mono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16monorawto8khzgsm610mono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo8KHzMuLAWMono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto8khzmulawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzALAWMonoWAVTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\22khzalawmonowavto8khzpcm16mono.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzALAWStereoRAWTo11KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\22khzalawstereorawto11khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzPCM16MonoAUTo8KhzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm16monoauto8khzpcm16mono.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzPCM8MonoWAVTo11KHzPCM16Stereo.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm8monowavto11khzpcm16stereo.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoAUTo22KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereoauto22khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoRAWTo8KHzPCM16Stereo.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereorawto8khzpcm16stereo.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoWAVTo8KHzPCM16Mono.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereowavto8khzpcm16mono.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzGSM610MonoRAWTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\8khzgsm610monorawto8khzpcm16mono.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzPCM16MonoAUTo8KHzPCM16Mono.au"-"c:\mm\mmf\testfiles\actrl\8khzpcm16monoauto8khzpcm16mono.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzPCM16StereoWAVTo8KHzGSM610Mono.wav"-"c:\mm\mmf\testfiles\actrl\8khzpcm16stereowavto8khzgsm610mono.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCMU8MonoAUTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcmu8monoauto8khzpcm16mono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo11KHzADPCMMono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto11khzadpcmmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo11KHzADPCMMono.raw"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto11khzadpcmmono.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\NoReferenceFile"-"c:\mm\mmf\testfiles\actrl/noreferencefile"		
+					
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzADPCMMono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\11khzadpcmmono1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzPCM16Mono1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\11khzpcm16mono1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzALawMono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzalawmono1khztone.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzALAWStereo1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\22khzalawstereo1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM16Mono1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\22khzpcm16mono1khztone.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM8Mono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm8mono1khztone.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzGSM610Mono1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\8khzgsm610mono1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzGSM610Mono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\8khzgsm610mono1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzPCM16Mono1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\8khzpcm16mono1khztone.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\8khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\mainTst.wav"-"c:\mm\mmf\testfiles\actrl\maintst.wav"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/mmpfiles/CustomMmfAudioController.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,64 @@
+// Copyright (c) 2002-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:
+//
+
+target custommmfaudiocontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// Note this emulates the audio controller plugin and is not a unique id
+// Thus ensure that the audio controller plugin is removed when attempting to use
+// this plugin
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x101F7D29
+VENDORID 0x70000001
+
+SOURCEPATH	../../../../src/Plugin/Controller/Audio
+SOURCE		 MmfAudioController.cpp
+
+SOURCEPATH	../../Actrl/TestPlugins/AudioController
+SOURCE	    CustomMmfAudioController.cpp
+SOURCE	    CustomMmfAudioControllerExports.cpp
+
+
+USERINCLUDE	    ../../../../src/Plugin/Controller/Audio
+USERINCLUDE		../../Actrl
+USERINCLUDE	    ../../Actrl/TestPlugins/AudioController
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+#ifdef __OMAP__
+
+// Delete the HwDevice once we have OMAP Server implementation
+// Interfacing with HwDevice implementation begins
+USERINCLUDE		/GenericGatewayComponent/raw/RawHwDevice
+USERINCLUDE		/GenericGatewayComponent/raw/RawGwc
+USERINCLUDE		/GenericGatewayComponent/Gwc
+USERINCLUDE		/GenericGatewayComponent/BridgeAbstractionLayer
+// Interfacing with HwDevice implementation ends
+#endif //__OMAP__
+
+
+start resource 101F7D29.rss
+target custommmfaudiocontroller.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY ecom.lib
+LIBRARY mmfserverbaseclasses.lib
+LIBRARY mmfdevsound.lib
+LIBRARY mmfcontrollerframework.lib
+LIBRARY mmfstandardcustomcommands.lib
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Actrl/mmpfiles/TSU_MMF_ACTRL_01.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,49 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+//
+
+TARGET        	tsu_mmf_actrl_01.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+
+UID           	0x1000008d 0x101F7854
+VENDORID 0x70000001
+
+SOURCEPATH    ../../Actrl
+SOURCE			TS_MMF_ACTRL_TestStep.cpp
+SOURCE			TS_MMF_ACTRL_TestSuite.cpp
+SOURCE          		TestStepActrlPlay.cpp
+SOURCE          		TestStepsGetSet.cpp
+SOURCE	    		TestStepActrlRecord.cpp
+SOURCE	    		TestStepController.cpp
+
+USERINCLUDE   ../../Actrl
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY	    testframeworkclient.lib 
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		mmfstandardcustomcommands.lib
+LIBRARY		efsrv.lib
+LIBRARY		ecom.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+DEFFILE TSU_MMF_ACTRL_01.DEF
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/CIPlugins/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/CIPlugins/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -15,7 +15,7 @@
 // 
 //
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/devsoundciutestdevices.mmp
 ../mmpfiles/tsu_mmf_devsound_ciu.mmp
 
@@ -25,7 +25,7 @@
 #endif
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 // test scripts
 ../scripts/tsu_mmf_devsound_ciu.script	c:/tsu_mmf_devsound_ciu.script
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/CIPlugins/group/ciplugins_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,19 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmf_devsound_ciu.dll"-"c:\Sys\bin\tsu_mmf_devsound_ciu.dll"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\CIPlugins\scripts\tsu_mmf_devsound_ciu.script"-"c:\tsu_mmf_devsound_ciu.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/bwins/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuiteDevSoundNotification@@XZ @ 1 NONAME ; class CTestSuiteDevSoundNotification * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/bwins/TSU_MMF_DEVSOUND_SUITE.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuiteDevSound@@XZ @ 1 NONAME ; class CTestSuiteDevSound * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/eabi/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/eabi/TSU_MMF_DEVSOUND_SUITE.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/TSU_MMF_DEVSOUND_SUITE.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,62 @@
+// Copyright (c) 2003-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:
+//
+
+#ifndef __TSU_MMF_DEVSOUND_SUITE_IBY__
+#define __TSU_MMF_DEVSOUND_SUITE_IBY__
+
+#include <testframework.iby>
+#include <cinidata.iby>
+
+REM Base classes unit test
+
+file=ABI_DIR\BUILD_DIR\TSU_MMF_DEVSOUND_SUITE.DLL 						System\Libs\TSU_MMF_DEVSOUND_SUITE.DLL
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL			System\Libs\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script	\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script
+#endif
+
+#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_nona3f.script		\tsu_mmf_devsound_suite_nona3f.script
+#else
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_truepause.script		\tsu_mmf_devsound_suite_truepause.script
+#endif
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_manual.script	\tsu_mmf_devsound_suite_manual.script
+data=EPOCROOT##epoc32\data\c\tsu_mmf_devsound_play_tone.ini				\tsu_mmf_devsound_play_tone.ini
+data=EPOCROOT##epoc32\data\c\tsu_mmf_devsound_record.ini				\tsu_mmf_devsound_record.ini
+data=EPOCROOT##epoc32\data\c\tsu_mmf_truepause_devsound.ini					\tsu_mmf_truepause_devsound.ini
+
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_debug.script		\TSU_MMF_DEVSOUND_SUITE_debug.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_Alloc.script		\TSU_MMF_DEVSOUND_SUITE_Alloc.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script	\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script
+
+#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script	\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script
+#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+
+//REM Test files for DEVSOUND_SUITE tests
+ECOM_PLUGIN(tsu_mmf_devsound_testdevice.dll,101f9f50.rsc)
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\garbage.raw		\TSU_MMF_DEVSOUND_SUITE\Input\garbage.raw	
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_08_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_08_m.raw	
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_m.raw	
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_s.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_s.raw	
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_16_16_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_16_16_m.raw	
+data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCMU8Source.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCMU8Source.raw	
+
+ECOM_PLUGIN(tsu_mmf_devsound_testinterface.dll, 102070af.rsc)
+ECOM_PLUGIN(tsu_mmf_devsound_testinterface1.dll, 1028664D.rsc)
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,76 @@
+// Copyright (c) 2007-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:
+// Build only if DevSound (not A3F version) is built.
+// 
+//
+
+PRJ_TESTMMPFILES
+// DEVSOUND
+../mmpfiles/TSU_MMF_DEVSOUND_SUITE.mmp
+../mmpfiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp
+../mmpfiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp
+../mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp
+../mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp
+
+
+PRJ_TESTEXPORTS
+// test scripts
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+../scripts/TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script	c:/mm/tsu_mmf_devsound_suite_muxdemux.script
+#endif
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+../scripts/tsu_mmf_devsound_suite_truepause.script	c:/mm/tsu_mmf_devsound_suite_truepause.script
+#else
+../scripts/tsu_mmf_devsound_suite_nona3f.script	c:/mm/tsu_mmf_devsound_suite_nona3f.script
+#endif
+../scripts/tsu_mmf_devsound_suite_manual.script	c:/mm/tsu_mmf_devsound_suite_manual.script
+../scripts/tsu_mmf_devsound_play_tone.ini			c:/tsu_mmf_devsound_play_tone.ini
+../scripts/tsu_mmf_devsound_record.ini			c:/tsu_mmf_devsound_record.ini
+../scripts/tsu_mmf_truepause_devsound.ini			c:/tsu_mmf_truepause_devsound.ini
+
+../scripts/TSU_MMF_DEVSOUND_SUITE_debug.script		c:/mm/tsu_mmf_devsound_suite_debug.script
+../scripts/TSU_MMF_DEVSOUND_SUITE_Alloc.script		c:/mm/tsu_mmf_devsound_suite_alloc.script
+../scripts/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script	c:/mm/tsu_mmf_devsound_notification_suite.script
+../scripts/TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script	c:/mm/tsu_mmf_devsound_suite_preemption.script
+
+../scripts/TSU_MMF_SDEVSOUND_SUITE.script	c:/mm/tsu_mmf_sdevsound_suite.script
+../scripts/TSU_MMF_DEVSOUND_SUITE_NOCAP.script	c:/mm/tsu_mmf_devsound_suite_nocap.script
+../scripts/TSU_MMF_DEVSOUND_SUITE_MMDDCAP.script	c:/mm/tsu_mmf_devsound_suite_mmddcap.script
+../scripts/TSU_MMF_DEVSOUND_SUITE_UECAP.script	c:/mm/tsu_mmf_devsound_suite_uecap.script
+
+// DEVSOUND data files
+../TestFiles/PCM_08_16_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_16_m.raw
+../TestFiles/PCM_08_08_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_08_m.raw
+../TestFiles/garbage.raw			c:/tsu_mmf_devsound_suite/input/garbage.raw
+../TestFiles/PCMU8Source.raw		c:/tsu_mmf_devsound_suite/input/pcmu8source.raw
+../TestFiles/PCM_08_16_s.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_16_s.raw
+../TestFiles/PCM_16_16_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_16_16_m.raw
+
+// TruePause DevSound Test data
+../data/cerrodelasilla.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/cerrodelasilla.raw
+../data/testing123.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/testing123.raw
+../data/sample.aud							c:/mm/mmf/testfiles/truepause_devsound_test_data/sample.aud
+../data/recordC.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/recordc.raw
+../data/maintst3.ogg						c:/mm/mmf/testfiles/truepause_devsound_test_data/maintst3.ogg
+../data/record_1.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_1.raw
+../data/record_2.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_2.raw
+../data/record_3.ogg						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_3.ogg
+../data/record_4.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_4.raw
+../data/record_5.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_5.raw
+
+
+
+//iby files
+TSU_MMF_DEVSOUND_SUITE.iby			/epoc32/rom/include/TSU_MMF_DEVSOUND_SUITE.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/group/devsoundtest_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,80 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\TSU_MMF_DEVSOUND_SUITE.DLL "-"c:\Sys\bin\TSU_MMF_DEVSOUND_SUITE.DLL"
+"\epoc32\release\armv5\urel\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL"-"c:\Sys\bin\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL"
+
+"\epoc32\localisation\101f9f50_a3f\rsc\101f9f50_a3f.rpp"-"c:\localisation\101f9f50_a3f\rsc\101f9f50_a3f.rpp"
+"\epoc32\data\z\resource\plugins\tsu_mmf_devsound_testdevice.rsc"-"c:\resource\plugins\tsu_mmf_devsound_testdevice.rsc"
+"\epoc32\localisation\group\101f9f50_a3f.info"-"c:\localisation\group\101f9f50_a3f.info"
+"\epoc32\data\z\resource\plugins\tsu_mmf_devsound_testinterface.rsc"-"c:\resource\plugins\tsu_mmf_devsound_testinterface.rsc"
+"\epoc32\localisation\102070af\rsc\102070af.rpp"-"c:\localisation\102070af\rsc\102070af.rpp"
+"\epoc32\localisation\group\102070af.info"-"c:\localisation\group\102070af.info"
+
+"\epoc32\data\z\resource\plugins\tsu_mmf_devsound_testinterface1.rsc"-"c:\resource\plugins\tsu_mmf_devsound_testinterface1.rsc"
+"\epoc32\localisation\1028664d\rsc\1028664d.rpp"-"c:\localisation\1028664d\rsc\1028664d.rpp"
+"\epoc32\localisation\group\1028664d.info"-"c:\localisation\group\1028664d.info"
+
+"\epoc32\release\armv5\urel\devsoundciutestdevices.dll"-"c:\sys\bin\devsoundciutestdevices.dll"
+"\epoc32\data\z\resource\plugins\devsoundciutestdevices.rsc"-"c:\resource\plugins\devsoundciutestdevices.rsc"
+"\epoc32\release\armv5\urel\a3fcistubextn.dll"-"c:\sys\bin\a3fcistubextn.dll"
+"\epoc32\data\z\resource\plugins\a3fcistubextn.rsc"-"c:\resource\plugins\a3fcistubextn.rsc"
+"\epoc32\release\armv5\urel\tsu_mmf_devsound_testdevice.dll"-"c:\sys\bin\tsu_mmf_devsound_testdevice.dll"
+"\epoc32\data\z\resource\plugins\tsu_mmf_devsound_testdevice.rsc"-"c:\resource\plugins\tsu_mmf_devsound_testdevice.rsc"
+"\epoc32\release\armv5\urel\tsu_mmf_devsound_testinterface.dll"-"c:\sys\bin\tsu_mmf_devsound_testinterface.dll"
+"\epoc32\release\armv5\urel\tsu_mmf_devsound_testinterface1.dll"-"c:\sys\bin\tsu_mmf_devsound_testinterface1.dll"
+"\epoc32\data\z\resource\plugins\tsu_mmf_devsound_testinterface.rsc"-"c:\resource\plugins\tsu_mmf_devsound_testinterface.rsc"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script"-"c:\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_truepause.script"-"c:\tsu_mmf_devsound_suite_truepause.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_nona3f.script"-"c:\tsu_mmf_devsound_suite_nona3f.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_manual.script"-"c:\tsu_mmf_devsound_suite_manual.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_play_tone.ini"-"c:\tsu_mmf_devsound_play_tone.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_record.ini"-"c:\tsu_mmf_devsound_record.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_truepause_devsound.ini"-"c:\tsu_mmf_truepause_devsound.ini"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_debug.script"-"c:\TSU_MMF_DEVSOUND_SUITE_debug.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_Alloc.script"-"c:\TSU_MMF_DEVSOUND_SUITE_Alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script"-"c:\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script"-"c:\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_SDEVSOUND_SUITE.script"-"c:\TSU_MMF_SDEVSOUND_SUITE.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_NOCAP.script"-"c:\TSU_MMF_DEVSOUND_SUITE_NOCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_MMDDCAP.script"-"c:\TSU_MMF_DEVSOUND_SUITE_MMDDCAP.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_UECAP.script"-"c:\TSU_MMF_DEVSOUND_SUITE_UECAP.script"
+
+
+// DEVSOUND data files
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_16_m.raw"-"c:\tsu_mmf_devsound_suite\input\pcm_08_16_m.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_08_m.raw"-"c:\tsu_mmf_devsound_suite\input\PCM_08_08_m.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\garbage.raw"-"c:\tsu_mmf_devsound_suite\input\garbage.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCMU8Source.raw"-"c:\tsu_mmf_devsound_suite\input\PCMU8Source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_16_s.raw"-"c:\tsu_mmf_devsound_suite\input\PCM_08_16_s.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_16_16_m.raw"-"c:\tsu_mmf_devsound_suite\input\PCM_16_16_m.raw"
+
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\cerrodelasilla.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\cerrodelasilla.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\testing123.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\testing123.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\sample.aud"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\sample.aud"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\recordC.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\recordC.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\maintst3.ogg"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\maintst3.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_1.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_1.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_2.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_2.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_3.ogg"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_3.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_4.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_4.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_5.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_5.raw"
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2002-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:
+//
+
+TARGET			tsu_mmf_devsound_notification_suite.dll
+CAPABILITY ALL -TCB
+TARGETTYPE		dll
+UID				0x1000008d 0x101F7D8E
+VENDORID 0x70000001
+
+SOURCEPATH		../src
+SOURCE			TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.cpp
+SOURCE			TSU_MMF_DEVSOUND_NOTIFICATION_STEP.cpp
+
+USERINCLUDE		../inc
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY		efsrv.lib
+LIBRARY	    	testframeworkclient.lib
+LIBRARY		mmfdevsound.lib
+LIBRARY		ecom.lib
+
+NOSTRICTDEF
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_SUITE.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// 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:
+//
+
+TARGET			tsu_mmf_devsound_suite.dll
+CAPABILITY ALL -TCB
+TARGETTYPE		dll
+UID				0x1000008d 0x101F7B00
+VENDORID 0x70000001
+
+SOURCEPATH		../src
+SOURCE			TSU_MMF_DEVSOUND_SUITE.cpp
+SOURCE			TSU_MMF_DEVSOUND_STEP.cpp
+
+USERINCLUDE		../inc
+USERINCLUDE		../CIPlugins/src
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY		efsrv.lib
+LIBRARY	    	testframeworkclient.lib
+LIBRARY		mmfdevsound.lib
+LIBRARY		ecom.lib
+
+NOSTRICTDEF
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,44 @@
+// Copyright (c) 2004-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:
+//
+
+target tsu_mmf_devsound_testdevice.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x101F9F50
+VENDORID 0x70000001
+
+SOURCEPATH	../TestDevice\
+
+SOURCE	TSU_MMF_DEVSOUND_TestDevice.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
+start resource 101F9F50_a3f.rss
+#else
+start resource 101F9F50.rss
+#endif
+target tsu_mmf_devsound_testdevice.rsc
+end
+
+LIBRARY	euser.lib
+LIBRARY ecom.lib
+LIBRARY		mmfswcodecwrapper.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+// Copyright (c) 2005-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:
+//
+
+target tsu_mmf_devsound_testinterface.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x102070af
+VENDORID 0x70000001
+
+SOURCEPATH	../TestInterface\
+
+SOURCE	TSU_MMF_DEVSOUND_TestInterface.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 102070af.rss
+target tsu_mmf_devsound_testinterface.rsc
+end
+
+LIBRARY	euser.lib
+LIBRARY ecom.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevSoundTest/mmpfiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+// Copyright (c) 2005-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:
+//
+
+target tsu_mmf_devsound_testinterface1.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x1028664d
+VENDORID 0x70000001
+
+SOURCEPATH	../TestInterface1/
+
+SOURCE	TSU_MMF_DEVSOUND_TestInterface1.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 1028664d.rss
+target tsu_mmf_devsound_testinterface1.rsc
+end
+
+LIBRARY	euser.lib
+LIBRARY ecom.lib
+
+
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/TSU_MMF_DEVVIDEO_01.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/TSU_MMF_DEVVIDEO_01.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -15,10 +15,7 @@
 
 #ifndef __TSU_MMF_DEVVIDEO_01_IBY__
 #define __TSU_MMF_DEVVIDEO_01_IBY__
-
-#include <testframework.iby>
-
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_DEVVIDEO_01.DLL 			System\Libs\TSU_MMF_DEVVIDEO_01.DLL
+#include <TSU_MMF_DEVVIDEO_01_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVVIDEO_01.script    	\TSU_MMF_DEVVIDEO_01.script
 data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVVIDEO_01_Alloc.script   \TSU_MMF_DEVVIDEO_01_Alloc.script
@@ -26,7 +23,6 @@
 data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVVIDEO_02_Alloc.script   \TSU_MMF_DEVVIDEO_02_Alloc.script
 data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVVIDEO_01.bat   		\doTest.bat
 
-ECOM_PLUGIN(testdevvideoplugins.dll,101fb64d.rsc)
 
 #endif
 
--- a/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -17,7 +17,7 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 // DEVVIDEO
 ../mmpfiles/TSU_MMF_DEVVIDEO_01.mmp
@@ -26,7 +26,7 @@
 ../mmpfiles/testdevvideociuplugins.mmp
 
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // test scripts
 ../scripts/TSU_MMF_DEVVIDEO_01.script c:/tsu_mmf_devvideo_01.script
@@ -39,6 +39,7 @@
 #endif
 
 //iby files
-../group/TSU_MMF_DEVVIDEO_01.iby	/epoc32/rom/include/tsu_mmf_devvideo_01.iby
-../group/tsu_mmf_devvideo_ciu_01.iby	/epoc32/rom/include/tsu_mmf_devvideo_ciu_01.iby
-
+../group/TSU_MMF_DEVVIDEO_01.iby		/epoc32/rom/include/tsu_mmf_devvideo_01.iby
+../group/tsu_mmf_devvideo_01_excl_test.iby	/epoc32/rom/include/tsu_mmf_devvideo_01_excl_test.iby
+../group/tsu_mmf_devvideo_ciu_01.iby		/epoc32/rom/include/tsu_mmf_devvideo_ciu_01.iby
+../group/tsu_mmf_devvideo_ciu_01_excl_test.iby	/epoc32/rom/include/tsu_mmf_devvideo_ciu_01_excl_test.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_01_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,20 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\TSU_MMF_DEVVIDEO_01.script" - "c:\TSU_MMF_DEVVIDEO_01.script"
+"\epoc32\data\c\TSU_MMF_DEVVIDEO_01_Alloc.script" - "c:\TSU_MMF_DEVVIDEO_01_Alloc.script"
+"\epoc32\data\c\TSU_MMF_DEVVIDEO_02.script" - "c:\TSU_MMF_DEVVIDEO_02.script"
+"\epoc32\data\c\TSU_MMF_DEVVIDEO_02_Alloc.script" - "c:\TSU_MMF_DEVVIDEO_02_Alloc.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_01_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,26 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef __TSU_MMF_DEVVIDEO_01_EXCL_TEST_IBY__
+#define __TSU_MMF_DEVVIDEO_01_EXCL_TEST_IBY__
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_DEVVIDEO_01.DLL 			System\Libs\TSU_MMF_DEVVIDEO_01.DLL
+
+ECOM_PLUGIN(testdevvideoplugins.dll,101fb64d.rsc)
+
+#endif
+
--- a/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -15,17 +15,10 @@
 
 #ifndef TSU_MMF_DEVVIDEO_CIU_01_IBY
 #define TSU_MMF_DEVVIDEO_CIU_01_IBY
-
-#include <testframework.iby>
-
-
-file=ABI_DIR\DEBUG_DIR\tsu_mmf_devvideo_ciu_01.dll 				System\Libs\tsu_mmf_devvideo_ciu_01.dll
-
+#include <TSU_MMF_DEVVIDEO_CIU_01_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\tsu_mmf_devvideo_ciu_01.script    	\tsu_mmf_devvideo_ciu_01.script
 data=EPOCROOT##epoc32\data\c\tsu_mmf_devvideo_ciu_02.script    	\tsu_mmf_devvideo_ciu_02.script
 
-ECOM_PLUGIN(testdevvideociuplugins.dll,	testdevvideociuplugins.rsc)
-
 #endif
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\tsu_mmf_devvideo_ciu_01.script" - "c:\tsu_mmf_devvideo_ciu_01.script"
+"\epoc32\data\c\tsu_mmf_devvideo_ciu_02.script" - "c:\tsu_mmf_devvideo_ciu_02.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/DevVideo/group/tsu_mmf_devvideo_ciu_01_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef __TSU_MMF_DEVVIDEO_CIU_01_EXCL_TEST_IBY__
+#define __TSU_MMF_DEVVIDEO_CIU_01_EXCL_TEST_IBY__
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_devvideo_ciu_01.dll 	System\Libs\tsu_mmf_devvideo_ciu_01.dll
+
+ECOM_PLUGIN(testdevvideociuplugins.dll,	testdevvideociuplugins.rsc)
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/GEF/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_TESTMMPFILES
+../group/TSU_MMF_GEF.mmp
+../group/TestGlobalEffectPlugin.mmp
+
+PRJ_TESTEXPORTS
+../scripts/TSU_MMF_GEF_01.script c:/mm/tsu_mmf_gef_01.script
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/GEF/group/unittest_gef_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmf_gef.dll"-"c:\sys\bin\tsu_mmf_gef.dll"
+
+"\epoc32\release\armv5\urel\testglobaleffectplugin.dll"-"c:\sys\bin\testglobaleffectplugin.dll"
+"\epoc32\localisation\1020709b\rsc\1020709b.rpp"-"c:\localisation\1020709b\rsc\1020709b.rpp"
+"\epoc32\localisation\group\1020709b.info"-"c:\localisation\group\1020709b.info"
+"\epoc32\data\z\resource\plugins\testglobaleffectplugin.rsc"-"c:\resource\plugins\testglobaleffectplugin.rsc"
+
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\GEF\scripts\TSU_MMF_GEF_01.script"-"c:\TSU_MMF_GEF_01.script"
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/MidiTestCntrl/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/MidiTestCntrl/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -18,6 +18,6 @@
 
 PRJ_PLATFORMS
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 //MIDI
 ../MmpFiles/miditstcntrl.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/bwins/TSU_MMFMIDICLNT.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/eabi/TSU_MMFMIDICLNT.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/TSU_MMFMIDICLNT.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,25 @@
+// Copyright (c) 2003-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:
+//
+
+#ifndef __TSU_MMFMIDICLNT_IBY__
+#define __TSU_MMFMIDICLNT_IBY__
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMFMIDICLNT.DLL				sys\bin\TSU_MMFMIDICLNT.DLL
+ECOM_PLUGIN(TS_MidiTstCntrl.dll,101ff9f4.rsc)
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_TESTMMPFILES
+
+//MIDI
+../MmpFiles/TSU_MMFMIDICLNT.mmp
+
+PRJ_TESTEXPORTS
+//C:/
+// test scripts
+
+//MIDI
+../scripts/TSU_MMF_MIDICLNT_00.script		c:/mm/tsu_mmf_midiclnt_00.script
+../scripts/TSU_MMF_MIDICLNT_00_Alloc.script	c:/mm/tsu_mmf_midiclnt_00_alloc.script
+../scripts/TSU_MMF_MIDICLNT_RF.script		c:/mm/tsu_mmf_midiclnt_rf.script
+../scripts/TSU_MMF_MIDICLNT_RF_Alloc.script	c:/mm/tsu_mmf_midiclnt_rf_alloc.script
+../scripts/midi.ini				c:/mm/midi.ini
+
+// MIDI test files
+../data/midi.mid			c:/midiclntitestdata/midi.mid
+../data/textmidi.mid			c:/midiclntitestdata/textmidi.mid
+
+// SYMBIAN_CAF_V2
+../data/Midi.contentrights		c:/midiclntitestdata/midi.contentrights
+../data/Midi.content			c:/midiclntitestdata/midi.content
+
+//iby file
+../group/TSU_MMFMIDICLNT.iby		/epoc32/rom/include/tsu_mmfmidiclnt.iby
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/group/unittest_midi_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,39 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmfmidiclnt.dll"-"c:\sys\bin\tsu_mmfmidiclnt.dll"
+
+"\epoc32\release\armv5\urel\TS_MidiTstCntrl.dll"-"c:\sys\bin\TS_MidiTstCntrl.dll"
+"\epoc32\localisation\101ff9f4\rsc\101ff9f4.rpp"-"c:\localisation\101ff9f4\rsc\101ff9f4.rpp"
+"\epoc32\localisation\group\101ff9f4.info"-"c:\localisation\group\101ff9f4.info"
+"\epoc32\data\z\resource\plugins\TS_MidiTstCntrl.rsc"-"c:\resource\plugins\TS_MidiTstCntrl.rsc"
+
+
+//MIDI script files
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\scripts\TSU_MMF_MIDICLNT_00.script"-"c:\tsu_mmf_midiclnt_00.script"
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\scripts\TSU_MMF_MIDICLNT_00_Alloc.script"-"c:\tsu_mmf_midiclnt_00_alloc.script"
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\scripts\TSU_MMF_MIDICLNT_RF.script"-"c:\tsu_mmf_midiclnt_rf.script"
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\scripts\TSU_MMF_MIDICLNT_RF_Alloc.script"-"c:\tsu_mmf_midiclnt_rf_alloc.script"
+
+//ini file
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\scripts\midi.ini"-"c:\mm\midi.ini"
+
+// MIDI test files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\midi.mid"-"c:\midiclntitestdata\midi.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\textmidi.mid"-"c:\midiclntitestdata\textmidi.mid"
+
+// SYMBIAN_CAF_V2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\Midi.contentrights"-"c:\midiclntitestdata\midi.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\Midi.content"-"c:\midiclntitestdata\midi.content"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/mmpfiles/TSU_MMFMIDICLNT.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,56 @@
+
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmfmidiclnt.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101F460E
+VENDORID 0x70000001
+
+SOURCEPATH    ../../MidiClnt
+SOURCE        TSU_MMFMIDICLNT.cpp
+SOURCE        TS_MMFMIDICLNTsuite.cpp
+SOURCE        TestMidiClientUtility.cpp
+SOURCE        TestStepMidiClntAllocFailNew.cpp
+SOURCE        TestStepMidiClntAllocFailOpen.cpp
+SOURCE		  TestStepMidiDRM.cpp
+SOURCE		  TestMidiClientMultiSharedHeap.cpp
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY	    euser.lib  testframeworkclient.lib 
+LIBRARY     efsrv.lib
+LIBRARY     midiclient.lib
+LIBRARY	    ws32.lib
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		ecom.lib
+LIBRARY		mmcommon.lib
+LIBRARY		caf.lib
+
+START WINS
+#ifndef WINSCW
+WIN32_LIBRARY   CHKSTK.OBJ
+#endif
+END
+
+nostrictdef
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_00.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1485 @@
+// Copyright (c) 2004-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:
+// TSI_MMF_MIDICLNT_00.script
+// 
+//
+
+LOAD_SUITE TSU_MMFMIDICLNT.DLL
+#PAUSE_AT_END
+
+
+###################### POSITIVE TEST ###############
+#Req. under test 
+# Current state of the midi client utility with regard to midi resources
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0016
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0016 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Open a file containing midi data and perform initialisation ready for playback
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0018
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0018 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a descriptor containing midi data and perform initialisation ready for playback
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0020
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0020 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a URL containing midi data and perform initialisation ready for playback.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0023
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0023 c:\mm\midi.ini
+TEST_COMPLETE
+
+// NB under stub controller/plugin, only OpenFile/Des/URL and GetState require the config file
+
+#Req. under test 
+# Closes any currently open resources, such as files, descriptors or URLs, and deletes any plugins in use
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0027
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0027
+TEST_COMPLETE
+
+#Req. under test 
+# Initiate or resume playback of a previously opened resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0029
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0029
+TEST_COMPLETE
+
+#Req. under test 
+# Stops playback of a resource and releases any sound device handles or other such items currently in use
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0035
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0035
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0038
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0038
+TEST_COMPLETE
+
+#Req. under test 
+# Stops the playback of all notes on the given channel
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0047
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0047
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0050
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0050
+TEST_COMPLETE
+
+#Req. under test 
+# Terminate playback of a note
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0056
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0056
+TEST_COMPLETE
+
+#Req. under test 
+# Returns the current tempo of the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0060
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0060
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the tempo at which the current midi resource should be played
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0062
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0062
+TEST_COMPLETE
+
+#Req. under test 
+# Returns the pitch shift in use for the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0066
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0066
+TEST_COMPLETE
+
+#Req. under test 
+# Set Pitch shift to apply to the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0072
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0072
+TEST_COMPLETE
+
+#Req. under test 
+# Returns the length of the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0076
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0076
+TEST_COMPLETE
+
+#Req. under test 
+# Length of the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0078
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0078
+TEST_COMPLETE
+
+#Req. under test 
+# Number of tracks present in the currently open midi resource.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0080
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0080
+TEST_COMPLETE
+
+#Req. under test 
+# Mutes a particular track
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0082
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0082
+TEST_COMPLETE
+
+#Req. under test 
+# Number of channels used by the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0085
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0085
+TEST_COMPLETE
+
+#Req. under test 
+# Queries the type of midi resource currently open.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0087
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0087
+TEST_COMPLETE
+
+#Req. under test 
+# Current temporal position of the midi resource being played
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0092
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0092
+TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0095
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0095
+TEST_COMPLETE
+
+#Req. under test 
+# Current metrical position of the midi resource being played
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0099
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0099
+TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0102
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0102
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
+# is called to allow other components to synchronise with playback of this midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0106
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0106
+TEST_COMPLETE
+
+#Req. under test 
+# Sends a midi message to the midi engine
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0111
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0111
+TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0115
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0115
+TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0121
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0121
+TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a sound bank
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0124
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0124
+TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0129
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0129
+TEST_COMPLETE
+
+#Req. under test 
+# Removes a custom sound bank from memory
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0133
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0133
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets information about the program currently in use on the given channel
+# DEFERED (No suitable Midi Controller)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0135
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0135
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the number of programs available in a given sound bank
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0137
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0137
+TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a program
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0141
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0141
+TEST_COMPLETE
+
+#Req. under test 
+# Gets the name of the given prog
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0146
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0146
+TEST_COMPLETE
+
+#Req. under test 
+# Sets a channel to use the given program.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0148
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0148
+TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0151
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0151
+TEST_COMPLETE
+
+#Req. under test 
+# Removes a program from memory
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0155
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0155
+TEST_COMPLETE
+
+#Req. under test 
+# Queries the name of a particular percussion key corresponding to a given note
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0159
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0159
+TEST_COMPLETE
+
+#Req. under test 
+# Get the play window currently set for the midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0161
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0161
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the play window to use for the currently open midi resource.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0163
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0163
+TEST_COMPLETE
+
+#Req. under test 
+# Set the number of times to repeat the current midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0168
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0168
+TEST_COMPLETE
+
+#Req. under test 
+# Gets the polyphony of the midi engine
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0173
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0173
+TEST_COMPLETE
+
+#Req. under test 
+# Get the current volume setting of a channel
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0174
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0174
+TEST_COMPLETE
+
+#Req. under test 
+# Set the volume of a channel
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0177
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0177
+TEST_COMPLETE
+
+#Req. under test 
+# Set the muting state of a channel without changing its volume setting
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0181
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0181
+TEST_COMPLETE
+
+#Req. under test 
+# Get the overall volume of the midi client.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0183
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0183
+TEST_COMPLETE
+
+#Req. under test 
+# Maximum volume setting that may be applied overall.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0184
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0184
+TEST_COMPLETE
+
+#Req. under test 
+# Set the overall volume of the midi client. 
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0185
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0185
+TEST_COMPLETE
+
+#Req. under test 
+# Length of time over which the volume is faded up from zero to the current settings when playback is started
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0188
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0188
+TEST_COMPLETE
+
+#Req. under test 
+# Get the current stereo balance value.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0191
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0191
+TEST_COMPLETE
+
+#Req. under test 
+# Set the current stereo balance value.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0193
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0193
+TEST_COMPLETE
+
+#Req. under test 
+# Set the priority with which this client plays midi data.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0197
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0197
+TEST_COMPLETE
+
+#Req. under test 
+# Get the number of meta data entries currently known about in the currently open midi resource
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0199
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0199
+TEST_COMPLETE
+
+#Req. under test 
+# Retrieve the specified meta data entry
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0201
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0201
+#TEST_COMPLETE
+
+#Req. under test 
+# Returns the current playback rate
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0210
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0210
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the playback rate
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0211
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0211
+TEST_COMPLETE
+
+#Req. under test 
+# Query the maximum playback rate
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0213
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0213
+TEST_COMPLETE
+
+#Req. under test 
+# Query the minimum playback rate
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0214
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0214
+TEST_COMPLETE
+
+#Req. under test 
+# Query the instrument
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0215
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0215
+TEST_COMPLETE
+
+#Req. under test 
+# Loads an individual instrument from descriptor
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0219
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0219
+TEST_COMPLETE
+
+#Req. under test 
+# Return the maximum volume setting
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0225
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0225
+TEST_COMPLETE
+
+#Req. under test 
+# Open a file more than once using a FileHandle 
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0306
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0306 c:\mm\midi.ini
+TEST_COMPLETE
+
+###################### NEGATIVE TEST ###############
+#Req. under test 
+# Current state of the midi client utility with regard to midi resources 
+# (Call before any initialisation has been done)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0017
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0017 c:\mm\midi.ini
+#TEST_COMPLETE
+
+#Req. under test 
+# Open a file containing midi data and perform initialisation ready for playback (Invalid Filename)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0019
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0019 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a descriptor containing midi data and perform initialisation ready for playback (Null Descriptor)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0021
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0021 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a descriptor containing midi data and perform initialisation ready for playback (Invalid Descriptor Data)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0022
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0022 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a URL containing midi data and perform initialisation ready for playback. (Invalid URL)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0024
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0024 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a URL containing midi data and perform initialisation ready for playback. (Invalid IAP)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0025
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0025 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# open a URL containing midi data and perform initialisation ready for playback. (Invalid MIME Type)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0026
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0026 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Closes any currently open resources, such as files, descriptors or URLs, and deletes any plugins in use
+# (No Plugin Available)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0028
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0028
+TEST_COMPLETE
+
+#Req. under test 
+# Initiate or resume playback of a previously opened resource (No Plugin Available)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0030
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0030
+#TEST_COMPLETE
+
+#Req. under test 
+# Initiate or resume playback of a previously opened resource (Invalid System State)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0031
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0031
+#TEST_COMPLETE
+
+#Req. under test 
+# Stops playback of a resource and releases any sound device handles or other such items currently in use 
+# (No Resource Is Playing)
+# Disabled until MIDI controller available
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0036
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0036
+#TEST_COMPLETE
+
+#Req. under test 
+# Stops playback of a resource and releases any sound device handles or other such items currently in use 
+# (No Plugin Available)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0037
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0037
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Zero Duration)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0039
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0039
+#TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Invalid Channel)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0040
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0040
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Note out of range high)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0041
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0041
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Note out of range low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0042
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0042
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Attack out of range high)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0043
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0043
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Attack out of range low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0044
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0044
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Release out of range high)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0045
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0045
+TEST_COMPLETE
+
+#Req. under test 
+# Play a single note (Release out of range Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0046
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0046
+TEST_COMPLETE
+
+#Req. under test 
+# Stops the playback of all notes on the given channel (Invalid Channel Number)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0048
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0048
+TEST_COMPLETE
+
+#Req. under test 
+# Stops the playback of all notes on the given channel (No Note Available)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0049
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0049
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note (Invalid Channel Number)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0051
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0051
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note (Out of Range Low Note)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0052
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0052
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note (Out of Range High Note)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0053
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0053
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note (Out of Range Low Velocity)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0054
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0054
+TEST_COMPLETE
+
+#Req. under test 
+# Commence playback of a note (Out of Range High Velocity)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0055
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0055
+TEST_COMPLETE
+
+#Req. under test 
+# Terminate playback of a note (Invalid Channel Number)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0057
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0057
+TEST_COMPLETE
+
+#Req. under test 
+# Terminate playback of a note (No Note Currently Playing)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0058
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0058
+TEST_COMPLETE
+
+#Req. under test 
+# Terminate playback of a note (Selected Note / Velocity Set is Different to Those Palying)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0059
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0059
+#TEST_COMPLETE
+
+#Req. under test 
+# Returns the current tempo of the currently open midi resource (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0061
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0061
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the tempo at which the current midi resource should be played (Beats Out of Range Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0063
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0063
+TEST_COMPLETE
+
+#Does not calculate errors on out of range values, all values above 0 are a pass
+#Req. under test 
+# Sets the tempo at which the current midi resource should be played (Beats Out of:bRange High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0064
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0064
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the tempo at which the current midi resource should be played (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0065
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0065
+#TEST_COMPLETE
+
+#Req. under test 
+# Returns the pitch shift in use for the currently open midi resource (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0067
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0067
+#TEST_COMPLETE
+
+#Req. under test 
+# Set Pitch shift to apply to the currently open midi resource (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0073
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0073
+#TEST_COMPLETE
+
+#Req. under test 
+# Set Pitch shift to apply to the currently open midi resource (Out of Range Value High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0074
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0074
+TEST_COMPLETE
+
+#Req. under test 
+# Returns the length of the currently open midi resource (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0077
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0077
+#TEST_COMPLETE
+
+#Req. under test 
+# Length of the currently open midi resource (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0079
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0079
+#TEST_COMPLETE
+
+#Req. under test 
+# Number of tracks present in the currently open midi resource. (No Resource is Open)
+# Disabled until MIDI controller available
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0081
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0081
+#TEST_COMPLETE
+
+#Req. under test 
+# Mutes a particular track (Invalid Track)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0083
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0083
+TEST_COMPLETE
+
+#Req. under test 
+# Mutes a particular track (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0084
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0084
+#TEST_COMPLETE
+
+#Req. under test 
+# Number of channels used by the currently open midi resource (No Resource is Open)
+# Disabled until MIDI controller available
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0086
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0086
+#TEST_COMPLETE
+
+#Req. under test 
+# Queries the type of midi resource currently open. (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0088
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0088
+#TEST_COMPLETE
+
+#Req. under test 
+# Current temporal position of the midi resource being played (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0093
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0093
+#TEST_COMPLETE
+
+#Req. under test 
+# Current temporal position of the midi resource being played (Resource is not Playing)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0094
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0094
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0096
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0096
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (Out of Range Value Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0097
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0097
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (Out of Range Value High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0098
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0098
+#TEST_COMPLETE
+
+#Req. under test 
+# Current metrical position of the midi resource being played (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0100
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0100
+#TEST_COMPLETE
+
+#Req. under test 
+# Current metrical position of the midi resource being played (Resource is not Playing)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0101
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0101
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (No Resource is Open)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0103
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0103
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (Out of Range Value Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0104
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0104
+#TEST_COMPLETE
+
+#Req. under test 
+# Change the position of the currently playing midi resource to the given position (Out of Range Value High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0105
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0105
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
+# is called to allow other components to synchronise with playback of this midi resource (Both Arguments are Set to Zero)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0107
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0107
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
+# is called to allow other components to synchronise with playback of this midi resource 
+# (Microseconds Value is Out of Range)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0108
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0108
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
+# is called to allow other components to synchronise with playback of this midi resource (Out of Range Interval Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0109
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0109
+TEST_COMPLETE
+
+#Req. under test 
+# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
+#is called to allow other components to synchronise with playback of this midi 
+#resource (Out of Range Interval High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0110
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0110
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a midi message to the midi engine (Call With NULL Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0112
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0112
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a midi message to the midi engine (Call With Unsupported Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0113
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0113
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a midi message to the midi engine (Call With Corrupt Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0114
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0114
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (Invalid Device ID)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0116
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0116
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (INULL Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0117
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0117
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (Unsupported Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0118
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0118
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (Unsupported Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0119
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0119
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (Corrupt Message)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0120
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0120
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (No Custom banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0122
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0122
+#TEST_COMPLETE
+
+#Req. under test 
+# Sends a mip message to the midi engine (No Standard bank Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0123
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0123
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a sound bank (Invalid Bank Index)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0125
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0125
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a sound bank (No Custome Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0126
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0126
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a sound bank (No Standard Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0127
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0127
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (Null Filename)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0130
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0130
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (lnvalid Filename)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0131
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0131
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (lUnsupported File)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0132
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0132
+#TEST_COMPLETE
+
+#Req. under test 
+# Removes a custom sound bank from memory (ID of Bank Not Loaded)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0134
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0134
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the number of programs available in a given sound bank (Invalid Bank Index)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0138
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0138
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the number of programs available in a given sound bank (No Custome Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0139
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0139
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the number of programs available in a given sound bank (No Standard Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0140
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0140
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a program (Invalid Bank ID)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0142
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0142
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a program (No Custome Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0143
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0143
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a program (No Standard Banks Exist)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0144
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0144
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the identifier of a program (Invalid Program Index)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0145
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0145
+#TEST_COMPLETE
+
+#Req. under test 
+# Gets the name of the given prog (Invalid Program Information)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0147
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0147
+TEST_COMPLETE
+
+#Req. under test 
+# Sets a channel to use the given program. (Invalid Channel)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0149
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0149
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets a channel to use the given program. (Invalid Program ID)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0150
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0150
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (Invalid Bank ID)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0152
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0152
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (Load Program Already Loaded)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0153
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0153
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads a custom sound bank from file into memory for use (Load Unsupported Program)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0154
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0154
+#TEST_COMPLETE
+
+#Req. under test 
+# Removes a program from memory (Invalid Bank ID)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0156
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0156
+#TEST_COMPLETE
+
+#Req. under test 
+# Removes a program from memory (ID of Program not Loaded)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0157
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0157
+#TEST_COMPLETE
+
+#Req. under test 
+# Removes a program from memory (Non-unloadable Program)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0158
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0158
+#TEST_COMPLETE
+
+#Req. under test 
+# Queries the name of a particular percussion key corresponding to a given note (Invalid Note)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0160
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0160
+#TEST_COMPLETE
+
+#Req. under test 
+# Get the play window currently set for the midi resource (No Midi Resource is Open)
+# Disabled until MIDI controller available
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0162
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0162
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the play window to use for the currently open midi resource. (Start / Stop time out of range)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0164
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0164
+#TEST_COMPLETE
+
+#Req. under test 
+# Sets the play window to use for the currently open midi resource. (Start / Stop time out of range)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0165
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0165
+TEST_COMPLETE
+
+#Req. under test 
+# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0169
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0169
+TEST_COMPLETE
+
+#Req. under test 
+# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0170
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0170
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0171
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0171
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0172
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0172
+#TEST_COMPLETE
+
+#Req. under test 
+# Get the current volume setting of a channel (Invalid Channel) -- DEFERED (No suitable Midi Controller)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0175
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0175
+TEST_COMPLETE
+
+
+#Req. under test 
+# Set the volume of a channel (Invalid Channel Number)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0178
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0178
+TEST_COMPLETE
+
+#Req. under test 
+# Set the volume of a channel (Volume out of Range High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0179
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0179
+TEST_COMPLETE
+
+#Req. under test 
+# Set the volume of a channel (Volume out of Range Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0180
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0180
+TEST_COMPLETE
+
+#Req. under test 
+# Set the muting state of a channel without changing its volume setting (Invalid Channel)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0182
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0182
+TEST_COMPLETE
+
+
+#Req. under test 
+# Set the overall volume of the midi client. (Out of Range Volume Low) 
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0186
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0186
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the overall volume of the midi client. (Out of Range Volume High) 
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0187
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0187
+#TEST_COMPLETE
+
+#Req. under test 
+# Length of time over which the volume is faded up from zero to the current settings 
+# when playback is started (Out of Range Volume Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0189
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0189
+#TEST_COMPLETE
+
+#Req. under test 
+# Length of time over which the volume is faded up from zero to the current settings 
+# when playback is started (Out of Range Volume High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0190
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0190
+#TEST_COMPLETE
+
+#Req. under test 
+# Get the current stereo balance value. (Plugin Does Not Support Balance)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0192
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0192
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the current stereo balance value. (Plugin Does Not Support Balance)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0194
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0194
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the current stereo balance value. (Out of Range Balance Low)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0195
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0195
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the current stereo balance value. (Out of Range Balance High)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0196
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0196
+#TEST_COMPLETE
+
+#Req. under test 
+# Set the priority with which this client plays midi data. (Preference Conflicts Cannot be Resolved)
+#DEFERED (Need another Midi Client)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0198
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0198
+#TEST_COMPLETE
+
+#Req. under test 
+# Get the number of meta data entries currently known about in the currently open midi resource 
+# (Plugin Does Not Support Metadata)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0200
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0200
+#TEST_COMPLETE
+
+#Req. under test 
+# Retrieve the specified meta data entry (Invalid Index)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0202
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0202
+#TEST_COMPLETE
+
+#Req. under test 
+# Retrieve the specified meta data entry (Plugin Does Not Support Metadata)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0203
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0203
+#TEST_COMPLETE
+
+
+###### TO DO - PlayBackRate Tests ########
+#Req. under test 
+# Set Playback rate (xxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0212
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0212
+#TEST_COMPLETE
+##########
+
+
+###### What Negative Tests for GetInstrument ########
+#Req. under test 
+# Query the instrument (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0216
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0216
+#TEST_COMPLETE
+
+#Req. under test 
+# Query the instrument (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0217
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0217
+#TEST_COMPLETE
+
+#Req. under test 
+# Query the instrument (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0218
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0218
+#TEST_COMPLETE
+#########
+
+
+###### What Negative Tests for LoadInstrumentData ########
+#Req. under test 
+# Loads an individual instrument from descriptor (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0220
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0220
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads an individual instrument from descriptor (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0221
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0221
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads an individual instrument from descriptor (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0222
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0222
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads an individual instrument from descriptor (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0223
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0223
+#TEST_COMPLETE
+
+#Req. under test 
+# Loads an individual instrument from descriptor (xxxxx)
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0224
+
+#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0224
+#TEST_COMPLETE
+
+#Req. under test 
+# Check interface is call properly
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0300
+
+RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0300 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Check that we can have more than 10 events in the queue.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0301
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0301 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Checks that the transtion from EClosed to EClosedEngaged is made without any problems.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0302
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0302 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Checks that the transtion from EClosed to ECOpenEngaged is made without any problems.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0303
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0303 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Checks that the transtion from EOpenEngaged to EClosedEngaged is made without any problems.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0304
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0304 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+# Checks that the transtion from EClosedEngaged to EClosed is made without any problems.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0305
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0305 c:\mm\midi.ini
+TEST_COMPLETE
+
+####### DRM Negative Tests #######
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0321-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0321-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0322-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0322-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0323-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0323-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0324-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0324-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+####### DRM Positive Tests #######
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1011-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1011-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1012-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1012-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1013-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1013-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1014-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1014-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1015-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1015-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1016-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1016-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1020-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1020-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+#Req. under test 
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1021-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1021-HP c:\mm\midi.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_00_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,76 @@
+// TSI_MMF_MIDICLNT_00_Alloc.script
+
+// Copyright (c) 2004-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:
+// Creation Date 06/05/2003
+// 
+//
+
+PRINT Run all the MMF MIDI client OOM unit tests 
+PRINT 
+//PAUSE_AT_END
+
+
+//
+LOAD_SUITE TSU_MMFMIDICLNT.DLL
+
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0100-CP
+
+RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0100-CP C:\mm\midi.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0200-CP
+
+RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0200-CP C:\mm\midi.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0201-CP
+
+RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0201-CP C:\mm\midi.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0202-CP
+
+RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0202-CP C:\mm\midi.ini
+TEST_COMPLETE 
+
+
+# Check can create lots of clients, without heap limit
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2000-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2000-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+# ditto but include one client that has it's own heap
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2001-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2001-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+# Check can create lots of clients and delete them repeatedly withoutleaking chunks
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2002-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2002-HP c:\mm\midi.ini
+TEST_COMPLETE
+
+# ditto but include one client that has it's own heap
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2003-HP
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2003-HP c:\mm\midi.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_RF.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+// Copyright (c) 2004-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:
+//
+
+LOAD_SUITE TSU_MMFMIDICLNT.DLL
+#PAUSE_AT_END
+
+#################Tests for MS 3.4 File Handles API.################
+#Positive tests
+#Open a file containing midi data and perform initialisation ready for playback.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1001
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1001 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Initiate or resume playback of a previously opened resource.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1002
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1002 c:\mm\midi.ini
+TEST_COMPLETE
+
+#Negative tests
+#Open a MIDI File containing text data and try to perform initialisation ready for playback - (Invalid File).
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0223
+
+RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0223 c:\mm\midi.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/TSU_MMF_MIDICLNT_RF_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,32 @@
+// TSI_MMF_MIDICLNT_RF_Alloc.script
+
+// Copyright (c) 2004-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:
+// Creation Date 21/10/2004
+// 
+//
+
+PRINT Run all the MMF MIDI client OOM unit tests 
+PRINT 
+//PAUSE_AT_END
+
+
+//
+LOAD_SUITE TSU_MMFMIDICLNT.DLL
+
+// MS 3.4 File Handles Alloc test.
+//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1003
+
+RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-1003 C:\mm\midi.ini
+TEST_COMPLETE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MidiClnt/scripts/midi.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,11 @@
+[SectionOne]
+sectionNum = 1
+filename = c:\MidiClntITestData\midi.mid
+
+[SectionTwo]
+sectionNum = 2
+filename = c:\MidiClntITestData\textmidi.mid
+
+[SectionDRM]
+MidiContentRights = c:\MidiClntITestData\Midi.contentrights
+MidiDrmContent = c:\MidiClntITestData\Midi.content
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/CustomMmfAudioController.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-target custommmfaudiocontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// Note this emulates the audio controller plugin and is not a unique id
-// Thus ensure that the audio controller plugin is removed when attempting to use
-// this plugin
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x101F7D29
-VENDORID 0x70000001
-
-SOURCEPATH	../../../src/Plugin/Controller/Audio
-SOURCE		 MmfAudioController.cpp
-
-SOURCEPATH	../Actrl/TestPlugins/AudioController
-SOURCE	    CustomMmfAudioController.cpp
-SOURCE	    CustomMmfAudioControllerExports.cpp
-
-
-USERINCLUDE	    ../../../src/Plugin/Controller/Audio
-USERINCLUDE		../Actrl
-USERINCLUDE	    ../Actrl/TestPlugins/AudioController
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-#ifdef __OMAP__
-
-// Delete the HwDevice once we have OMAP Server implementation
-// Interfacing with HwDevice implementation begins
-USERINCLUDE		/GenericGatewayComponent/raw/RawHwDevice
-USERINCLUDE		/GenericGatewayComponent/raw/RawGwc
-USERINCLUDE		/GenericGatewayComponent/Gwc
-USERINCLUDE		/GenericGatewayComponent/BridgeAbstractionLayer
-// Interfacing with HwDevice implementation ends
-#endif //__OMAP__
-
-
-start resource 101F7D29.rss
-target custommmfaudiocontroller.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY ecom.lib
-LIBRARY mmfserverbaseclasses.lib
-LIBRARY mmfdevsound.lib
-LIBRARY mmfcontrollerframework.lib
-LIBRARY mmfstandardcustomcommands.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/MmfMP3Format.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-#include		"../../../inc/mmf/common/mmfbase.hrh"	// for KSharedLibraryUidDefine
-#include		"../ctlfrm/mp3/inc/MP3Uids.hrh"				// for KUidMP3DllFormat
-
-target mmfmp3format.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID				0x10009D8D KUidMP3DllFormat
-VENDORID 0x70000001
-
-userinclude		../ctlfrm/mp3/inc
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-sourcepath		../ctlfrm/mp3/MmfMP3Format
-
-source			mmfmp3format.cpp
-source			formatUtils.cpp
- 	
-
-start resource 101F7D99.rss
-target mmfmp3format.rsc
-end
-
-library euser.lib
-library ecom.lib
-library	mmfcontrollerframework.lib
-library mmfserverbaseclasses.lib
-
-nostrictdef
-
-
-                    
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/MmfMP3NullCodec.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-#include		"../../../inc/mmf/common/mmfbase.hrh"	// for KSharedLibraryUidDefine
-#include		"../ctlfrm/mp3/inc/MP3Uids.hrh"				// for KUidMP3DllFormat
-
-target mmfmp3nullcodec.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID				0x10009D8D KUidMP3DllCodec
-VENDORID 0x70000001
-
-userinclude		../ctlfrm/mp3/MmfMP3Format
-userinclude		../ctlfrm/mp3/inc
-
-userinclude		../../../inc
-userinclude		../../../inc/mmf/common
-userinclude		../../../inc/mmf/PLUGIN
-userinclude		../../../inc/mmf/server
-userinclude		../../../../../devsound/devsoundrefplugin/src/sounddevice
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-sourcepath		../ctlfrm/mp3/MmfMP3NullCodec
-
-source	mmfmp3Codec.cpp
-
-start resource 101F7D9A.rss
-target mmfmp3nullcodec.rsc
-end
-
-library euser.lib
-library ecom.lib
-
-nostrictdef
-
-
-                    
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMFMIDICLNT.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmfmidiclnt.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101F460E
-VENDORID 0x70000001
-
-SOURCEPATH    ../MidiClnt
-SOURCE        TSU_MMFMIDICLNT.cpp
-SOURCE        TS_MMFMIDICLNTsuite.cpp
-SOURCE        TestMidiClientUtility.cpp
-SOURCE        TestStepMidiClntAllocFailNew.cpp
-SOURCE        TestStepMidiClntAllocFailOpen.cpp
-SOURCE		  TestStepMidiDRM.cpp
-SOURCE		  TestMidiClientMultiSharedHeap.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY	    euser.lib  testframeworkclient.lib 
-LIBRARY     efsrv.lib
-LIBRARY     midiclient.lib
-LIBRARY	    ws32.lib
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		ecom.lib
-LIBRARY		mmcommon.lib
-LIBRARY		caf.lib
-
-START WINS
-#ifndef WINSCW
-WIN32_LIBRARY   CHKSTK.OBJ
-#endif
-END
-
-nostrictdef
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACLNT_01.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,209 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_aclnt_01.dll
-CAPABILITY      ALL -TCB
-TARGETTYPE    	dll
-//UID to be renamed 
-UID           	0x1000008d 0x101F7D2B  
-VENDORID        0x70000001
-
-MACRO _TYPHOON_TEST_
-
-SOURCEPATH	  ../aclnt/TSU_MMF_ACLNT_01
-SOURCE        TestSuiteUnitMMFAudClient.cpp
-SOURCE        TestStepUnitMMFAudClient.cpp
-SOURCE        TestStepPlayerNew.cpp
-SOURCE        TestStepPlayerNewFilePlayer.cpp
-SOURCE        TestStepPlayerNewPriorPrefer.cpp
-SOURCE        TestStepPlayerNewDescPlayer.cpp
-SOURCE        TestStepPlayerPlay.cpp
-SOURCE        TestStepPlayerBitRate.cpp
-SOURCE	     TestStepRecorderBitRate.cpp
-			
-SOURCE        TestStepPlayerPlayAu.cpp
-SOURCE        TestStepCheckHeaderTag.cpp
-SOURCE        TestPlayerFileHandle.cpp
-SOURCE        TestStepAudioPlayerDRM.cpp
-SOURCE        TestStepAudioRecorderDRM.cpp
-SOURCE        TestStepPlayerStop.cpp
-SOURCE        TestStepPlayerDuration.cpp
-SOURCE        TestStepPlayerRepeats.cpp
-SOURCE        TestStepPlayerVol.cpp
-SOURCE        TestStepPlayerVolRamp.cpp
-SOURCE        TestStepPlayerVarious.cpp
-SOURCE        TestStepPlayerOpenUrl.cpp
-SOURCE        TestStepPlayerAllocFailNew.cpp
-SOURCE        TestStepPlayerAllocFailNewFilePlayer.cpp
-SOURCE        TestStepPlayerAllocFailPlay.cpp
-SOURCE        TestStepPlayerAllocFailNewDescPlayer.cpp
-SOURCE        TestStepPlayerAllocFailOpenFile.cpp
-SOURCE        TestStepPlayerAllocFailOpenDesc.cpp
-SOURCE        TestStepRecorderNew.cpp
-SOURCE        TestStepRecorderOpen.cpp
-SOURCE        TestStepRecorderOpenFile.cpp
-SOURCE        TestStepRecorderOpenDesc.cpp
-SOURCE        TestStepRecorderOpenUrl.cpp
-SOURCE        TestStepRecorderRecord.cpp
-SOURCE        TestStepRecorderRecordStop.cpp
-SOURCE        TestStepRecorderReopen.cpp
-SOURCE        TestStepRecorderPosPlay.cpp
-SOURCE        TestStepRecorderRecordPlay.cpp
-
-SOURCE        TestStepRecorderWindowPlay.cpp
-SOURCE        TestStepRecorderClearWindowPlay.cpp
-SOURCE        TestStepRecorderDuration.cpp
-SOURCE        TestStepRecorderType.cpp
-SOURCE        TestStepRecorderState.cpp
-SOURCE        TestStepRecorderRepeats.cpp
-SOURCE        TestStepRecorderVolRamp.cpp
-SOURCE        TestStepRecorderVol.cpp
-SOURCE        TestStepRecorderBalance.cpp
-SOURCE        TestStepRecorderGain.cpp
-SOURCE        TestStepRecorderCrop.cpp
-SOURCE        TestStepRecorderSetPriority.cpp
-SOURCE        TestStepRecorderRecordTimeAvail.cpp
-SOURCE        TestStepRecorderSetMaxRecLen.cpp
-SOURCE        TestStepRecorderMeta.cpp
-SOURCE        TestStepRecorderDestination.cpp
-SOURCE        TESTSTEPRecorderVARIOUS.cpp
-SOURCE        TestStepRecorderSimultaneousPlay.cpp
-
-SOURCE        TestStepRecorderAllocFailNew.cpp
-SOURCE        TestStepRecorderAllocFailOpenFile.cpp
-SOURCE        TestStepRecorderAllocFailOpenDesc.cpp
-SOURCE        TestStepRecorderAllocFailOpenUrl.cpp
-SOURCE        TestStepRecorderAllocFailOpen.cpp
-SOURCE        TestStepRecorderAllocFailPlay.cpp
-SOURCE        TestStepRecorderAllocFailRecord.cpp
-SOURCE        TestStepRecorderAllocFailCrop.cpp
-SOURCE        TestStepToneAllocFailNew.cpp
-SOURCE        TestStepToneNew.cpp
-SOURCE        TestStepToneNewPriorPref.cpp
-SOURCE        TestStepTonePrepareToPlayTone.cpp
-SOURCE        TestStepTonePrepareToPlayDTMFString.cpp
-SOURCE        TestStepTonePrepareToPlayFileSeq.cpp
-SOURCE        TestStepTonePrepareToPlayDescSeq.cpp
-SOURCE        TestStepTonePrepareToPlayFixedSeq.cpp
-SOURCE        TestStepTonePrepareToPlayTonePlay.cpp
-SOURCE        TestStepTonePrepareToPlayDualTonePlay.cpp
-SOURCE        TestStepToneCancelPlay.cpp
-SOURCE        TestStepToneCancelPrepare.cpp
-SOURCE        TestStepToneSetDTMFLengths.cpp
-SOURCE        TestStepToneSetVolume.cpp
-SOURCE        TestStepToneGetVolume.cpp
-SOURCE        TestStepToneSetPriority.cpp
-SOURCE        TestStepToneSetRepeats.cpp
-SOURCE        TestStepToneSetVolumeRamp.cpp
-SOURCE        TestStepToneGetFixedSeq.cpp
-SOURCE        TestStepToneState.cpp
-SOURCE        TestStepTonePlayDualToneInvalidFreq.cpp
-SOURCE        TestStepConvertAllocFailNew.cpp
-SOURCE        TestStepConvertAllocFailOpen.cpp
-SOURCE        TestStepConvertNew.cpp
-SOURCE        TestStepConvertOpen.cpp
-SOURCE        TestStepConvertOpenLocFormat.cpp
-SOURCE        TestStepConvertOpenLocFormat2.cpp
-SOURCE        TestStepConvertOpenLocFormat3.cpp
-SOURCE        TestStepConvertOpenLocFormat4.cpp
-SOURCE        TestStepConvertVarious.cpp
-SOURCE        TestStepAudOutStream.cpp
-SOURCE        TestStepAudInStream.cpp
-SOURCE		  TestStepTonePrepareToPlayIllegalDTMFString.cpp
-SOURCE        TestStepAudOutStreamGSM610.cpp
-SOURCE        TestStepPlaybackAfterRecording.cpp
-SOURCE		  TestStepMiscAud.cpp
-SOURCE		  TestStepResourceNotification.cpp
-SOURCE		  TestStepRecorderSetBalRecordGetBal.cpp
-SOURCE		  TestStepPlayerSharedHeap.cpp
-SOURCE		  TestStepRecorderSharedHeap.cpp
-SOURCE		  TestStepConverterSharedHeap.cpp
-SOURCE        TestStepRecorderOpenviaUriTag.cpp
-SOURCE        TestStepPlayerOpenviaUriTag.cpp
-SOURCE        TestStepPlayerOpenTryNextCtrl.cpp
-SOURCE        TestStepRecorderOpenTryNextCtrl.cpp
-Source 		  TestStepCtrlSetRepeatsCustomCommands.cpp
-
-// from Audio Clients
-SOURCEPATH		../../../src/Client/Audio
-source			mmfclientaudioplayer.cpp 
-source			mmfclientaudiorecorder.cpp 
-source			mmfclientaudioconverter.cpp
-source			mmfclienttoneplayer.cpp 
-source			MmfFifo.cpp
-source			mmfclientaudiooutputstream.cpp 
-source			mmfclientaudioinputstream.cpp 
-source			mmfclientaudiostreamutils.cpp
-source			mmfclientaudiocliputility.cpp
-SOURCEPATH		../../../src/Client/Utility
-source			mmfclientutility.cpp
-//
-
-USERINCLUDE		../aclnt/TSU_MMF_ACLNT_01
-USERINCLUDE		../../../src/Client/Audio
-USERINCLUDE		../../../../../devsound/devsoundrefplugin/src/sounddevice
-USERINCLUDE		../../../src/Client/generic // for CompatAids.h
-USERINCLUDE		../../../src/Client/Utility
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY	euser.lib
-LIBRARY	efsrv.lib
-LIBRARY	estor.lib 
-LIBRARY	testframeworkclient.lib 
-
-LIBRARY	mmcommon.lib
-LIBRARY caf.lib
-LIBRARY	cafutils.lib
-
-// from the audio client
-library			mmfcontrollerframework.lib
-library			mmfstandardcustomcommands.lib
-library			mediaclient.lib
-LIBRARY			mmfdevsound.lib
-LIBRARY 		mmfdrmpluginserverproxy.lib
-
-LIBRARY			ecom.lib
-// from the audio client mmp
-userinclude		../../../inc
-
-userinclude		../../../inc/mmf/common
-userinclude		../../../inc/mmf/server
-userinclude		../../../inc/mmf/PLUGIN
-userinclude     	../../../src/Plugin/Controller/Audio
-
-#ifdef __OMAP__
-
-// Delete the HwDevice once we have OMAP Server implementation
-// Interfacing with HwDevice implementation begins
-USERINCLUDE		\GenericGatewayComponent\raw\RawHwDevice
-USERINCLUDE		\GenericGatewayComponent\raw\RawGwc
-USERINCLUDE		\GenericGatewayComponent\Gwc
-USERINCLUDE		\GenericGatewayComponent\BridgeAbstractionLayer
-// Interfacing with HwDevice implementation ends
-#endif //__OMAP__
-
-DEFFILE	TSU_MMF_ACLNT_01.DEF
-
-NOSTRICTDEF
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACOD.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_acod.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101F73E9
-VENDORID 0x70000001
-
-SOURCEPATH    ../ACOD
-SOURCE        TSU_MMF_ACOD.cpp
-SOURCE        TSU_MMF_ACODSuite.cpp
-
-USERINCLUDE   ../ACOD
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY	    	testframeworkclient.lib 
-LIBRARY		mmfserverbaseclasses.lib
-LIBRARY		efsrv.lib
-LIBRARY		estor.lib 
-LIBRARY		ecom.lib
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACOD_TestCodecs.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsu_mmf_acod_testcodecs.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009D8D 0x101F76AA
-VENDORID 0x70000001
-
-SOURCEPATH    ../ACOD/TestCodecs
-SOURCE		TSU_MMF_ACOD_AAAABBBBTestCodec.cpp
-SOURCE		TSU_MMF_ACOD_AAAABBBBTest2Codec.cpp
-SOURCE		TSU_MMF_ACOD_CodecImplementationProxy.cpp
-
-USERINCLUDE   ../ACOD/TestCodecs
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F76AA.rss
-target tsu_mmf_acod_testcodecs.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY ecom.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_ACTRL_01.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-//
-
-TARGET        	tsu_mmf_actrl_01.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-
-UID           	0x1000008d 0x101F7854
-VENDORID 0x70000001
-
-SOURCEPATH    ../Actrl
-SOURCE			TS_MMF_ACTRL_TestStep.cpp
-SOURCE			TS_MMF_ACTRL_TestSuite.cpp
-SOURCE          		TestStepActrlPlay.cpp
-SOURCE          		TestStepsGetSet.cpp
-SOURCE	    		TestStepActrlRecord.cpp
-SOURCE	    		TestStepController.cpp
-
-USERINCLUDE   ../Actrl
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY	    testframeworkclient.lib 
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		mmfstandardcustomcommands.lib
-LIBRARY		efsrv.lib
-LIBRARY		ecom.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-DEFFILE TSU_MMF_ACTRL_01.DEF
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_afmt.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x10100000
-VENDORID 0x70000001
-
-// N.B. this macro only affects target builds - ignored on emulator (which uses C drive by default)
-MACRO			__AFMT_USE_C_DRIVE__
-
-SOURCEPATH    ../AFMT
-SOURCE        TSU_MMF_AFMT.cpp
-SOURCE        TSU_MMF_AFMTSuite.cpp
-SOURCE		  TSU_MMF_AFMT_TestSteps.cpp
-
-SOURCE		  Tsu_mmf_afmt_newl.cpp				// Base class for NewL tests
-SOURCE		  Tsu_mmf_afmt_FillBuffer.cpp		// Base class for FillBufferL tests
-SOURCE		  Tsu_mmf_afmt_Interval.cpp			// Base class for IntervalL tests
-SOURCE		  Tsu_mmf_afmt_Duration.cpp			// Base class for DurationL tests
-SOURCE		  Tsu_mmf_afmt_oom.cpp				// Base class for Out-of-Memory tests
-SOURCE		  Tsu_mmf_afmt_NumChannels.cpp		// Base class for NumChannels tests
-SOURCE		  Tsu_mmf_afmt_SampleRate.cpp		// Base class for SampleRate tests
-
-
-USERINCLUDE   ../AFMT
-
-USERINCLUDE	  ../../../../../mmplugins/mmfwplugins/src/Plugin/Format/MmfWAVFormat
-USERINCLUDE	  ../AFMT/TestDataSink
-USERINCLUDE	  ../AFMT/TestDataSource
-USERINCLUDE	  ../../../inc/Mda/Common
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY	    	testframeworkclient.lib 
-LIBRARY		mmfserverbaseclasses.lib
-#ifdef EABI
-LIBRARY		mmfcontrollerframework.lib
-#endif
-
-// Required for CMmfFile
-LIBRARY		ecom.lib
-LIBRARY		efsrv.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT_TestDataSink.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsu_mmf_afmt_testdatasink.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7d2f
-VENDORID 0x70000001
-
-SOURCEPATH      ../AFMT/TestDataSink
-SOURCE          TSU_MMF_AFMT_testdatasink.cpp
-
-USERINCLUDE     .
-USERINCLUDE		../AFMT		// For CTestStep_MMF_AFMT definition 
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F7D2F.rss
-target tsu_mmf_afmt_testdatasink.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY		ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_AFMT_TestDataSource.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsu_mmf_afmt_testdatasource.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101F7D33
-VENDORID 0x70000001
-
-SOURCEPATH      ../AFMT/TestDataSource
-SOURCE          TSU_MMF_AFMT_TestDataSource.cpp
-
-USERINCLUDE     .
-USERINCLUDE		../AFMT		// For CTestStep_MMF_AFMT definition 
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7d33.rss
-target tsu_mmf_afmt_testdatasource.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY		ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_basecl.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101f72AA
-VENDORID 0x70000001
-
-SOURCEPATH    ../basecl
-SOURCE	TSU_MMF_BASECL.cpp
-SOURCE	TSU_MMF_BASECL_Buffers.cpp
-
-SOURCE	TSU_MMF_BASECL_TransferBuffers_variant.cpp	//EKA2 specific CMMFTransferBuffer BC layer
-
-SOURCE	TSU_MMF_BASECL_DataPath.cpp
-SOURCE	TSU_MMF_BASECLSuite.cpp
-
-SOURCEPATH	../../../../../mmhais/refacladapt/src/tonehwdevice // ToneGenerator for testing
-SOURCE	ToneGenerator.cpp
-
-USERINCLUDE	../basecl
-USERINCLUDE	../basecl/ts_transferbuffertesterclient
-USERINCLUDE	../basecl/TSU_BASECL_TestCodec
-USERINCLUDE	../basecl/TSU_BASECL_TestSrcSink
-USERINCLUDE	../basecl/TSU_BASECL_TestFormat
-USERINCLUDE	../../../../../mmhais/refacladapt/src/tonehwdevice
-USERINCLUDE	../../../inc // required for rateconvert.h
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib  
-LIBRARY		efsrv.lib
-LIBRARY		testframeworkclient.lib 
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		mmfserverbaseclasses.lib
-LIBRARY		ecom.lib
-LIBRARY		estor.lib
-LIBRARY		audioutils.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestCodec.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target tsu_mmf_basecl_testcodec.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009D8D 0x101F77CC
-VENDORID 0x70000001
-
-SOURCEPATH    ../basecl/TSU_BASECL_TestCodec
-SOURCE		TSU_MMF_BASECL_TestCodec.cpp
-SOURCE		TSU_MMF_BASECL_CodecImplementationProxy.cpp
-
-USERINCLUDE   ../basecl/TSU_BASECL_TestCodec
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F77CC.rss
-target tsu_mmf_basecl_testcodec.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY	efsrv.lib
-LIBRARY ecom.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestFormat.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-target tsu_mmf_basecl_testformat.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x101F7B20
-VENDORID 0x70000001
-
-SOURCEPATH	../basecl/TSU_BASECL_TestFormat
-SOURCE		TSU_MMF_BASECL_TestFormat.cpp
-SOURCE		TSU_MMF_BASECL_TestFormatImplementationProxy.cpp
-
-USERINCLUDE	../basecl/TSU_BASECL_TestFormat
-USERINCLUDE	../basecl/TSU_BASECL_TestSrcSink
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7B20.rss
-target tsu_mmf_basecl_testformat.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY ecom.lib
-LIBRARY mmfcontrollerframework.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_BASECL_TestSrcSink.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-target tsu_mmf_basecl_testsrcsink.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x101F77CA
-VENDORID 0x70000001
-
-SOURCEPATH	../basecl/TSU_BASECL_TestSrcSink
-SOURCE		TSU_MMF_BASECL_TestSrcSink.cpp
-SOURCE		TSU_MMF_BASECL_TestSrcSinkImplementationProxy.cpp
-
-USERINCLUDE	../basecl/TSU_BASECL_TestSrcSink
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f77CA.rss
-target tsu_mmf_basecl_testsrcsink.rsc
-end
-
-LIBRARY euser.lib
-LIBRARY ecom.lib
-LIBRARY mmfcontrollerframework.lib
-LIBRARY mmfserverbaseclasses.lib
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_CTLFRM.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_ctlfrm.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101f778f
-VENDORID 0x70000001
-
-SOURCEPATH    ../ctlfrm
-SOURCE        TSU_MMF_CTLFRM.cpp
-SOURCE        TSU_MMF_CTLFRMSuite.cpp
-
-USERINCLUDE 	../ctlfrm
-USERINCLUDE 	../ctlfrm/TS_CMMFTestController
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSink
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSource
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSinkB
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSourceB
-USERINCLUDE 	../ctlfrm/ts_cmmftestcustomcommands
-USERINCLUDE		../ctlfrm/ts_testterminationcontroller
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib  
-LIBRARY		testframeworkclient.lib 
-LIBRARY     mmfcontrollerframework.lib
-LIBRARY		ts_cmmftestcustomcommands.lib
-LIBRARY     mmfstandardcustomcommands.lib
-LIBRARY		ecom.lib
-#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
-LIBRARY ws32.lib 
-#endif
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-TARGET			tsu_mmf_devsound_notification_suite.dll
-CAPABILITY ALL -TCB
-TARGETTYPE		dll
-UID				0x1000008d 0x101F7D8E
-VENDORID 0x70000001
-
-SOURCEPATH		../DevSoundTest/src
-SOURCE			TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.cpp
-SOURCE			TSU_MMF_DEVSOUND_NOTIFICATION_STEP.cpp
-
-USERINCLUDE		../DevSoundTest/inc
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY		efsrv.lib
-LIBRARY	    	testframeworkclient.lib
-LIBRARY		mmfdevsound.lib
-LIBRARY		ecom.lib
-
-NOSTRICTDEF
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_SUITE.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-// 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:
-//
-
-TARGET			tsu_mmf_devsound_suite.dll
-CAPABILITY ALL -TCB
-TARGETTYPE		dll
-UID				0x1000008d 0x101F7B00
-VENDORID 0x70000001
-
-SOURCEPATH		../DevSoundTest/src
-SOURCE			TSU_MMF_DEVSOUND_SUITE.cpp
-SOURCE			TSU_MMF_DEVSOUND_STEP.cpp
-
-USERINCLUDE		../DevSoundTest/inc
-USERINCLUDE		../DevSoundTest/CIPlugins/src
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY		efsrv.lib
-LIBRARY	    	testframeworkclient.lib
-LIBRARY		mmfdevsound.lib
-LIBRARY		ecom.lib
-
-NOSTRICTDEF
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-target tsu_mmf_devsound_testdevice.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x101F9F50
-VENDORID 0x70000001
-
-SOURCEPATH	../DevSoundTest/TestDevice\
-
-SOURCE	TSU_MMF_DEVSOUND_TestDevice.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-start resource 101F9F50_a3f.rss
-#else
-start resource 101F9F50.rss
-#endif
-target tsu_mmf_devsound_testdevice.rsc
-end
-
-LIBRARY	euser.lib
-LIBRARY ecom.lib
-LIBRARY		mmfswcodecwrapper.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-// Copyright (c) 2005-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:
-//
-
-target tsu_mmf_devsound_testinterface.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x102070af
-VENDORID 0x70000001
-
-SOURCEPATH	../DevSoundTest/TestInterface\
-
-SOURCE	TSU_MMF_DEVSOUND_TestInterface.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 102070af.rss
-target tsu_mmf_devsound_testinterface.rsc
-end
-
-LIBRARY	euser.lib
-LIBRARY ecom.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-// Copyright (c) 2005-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:
-//
-
-target tsu_mmf_devsound_testinterface1.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID 0x10009D8D 0x1028664d
-VENDORID 0x70000001
-
-SOURCEPATH	../DevSoundTest/TestInterface1/
-
-SOURCE	TSU_MMF_DEVSOUND_TestInterface1.cpp
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 1028664d.rss
-target tsu_mmf_devsound_testinterface1.rsc
-end
-
-LIBRARY	euser.lib
-LIBRARY ecom.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SRSSNK.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-// Copyright (c) 2002-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:
-// This must be used if devsound creates CMMFTransferBuffers rather than CMMFDescriptorBuffers
-// MACRO __USE_MMF_TRANSFERBUFFERS__
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_srssnk.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008D 0x101f72AD
-VENDORID 0x70000001
-
-SOURCEPATH	../srssnk
-SOURCE		TSU_MMF_SRSSNK.cpp
-SOURCE		TSU_MMF_SRSSNKSuite.cpp
-
-USERINCLUDE	../srssnk
-USERINCLUDE	../../../src
-USERINCLUDE	../../../src/Plugin/Format/FormatUtils
-USERINCLUDE	../../../src/Client/Utility
-
-USERINCLUDE	../basecl/ts_transferbuffertesterclient
-USERINCLUDE	../ctlfrm
-USERINCLUDE	../ctlfrm/TS_CMMFTestController
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-USERINCLUDE	../../../inc/mmf/common
-USERINCLUDE	../../../../../devsound/devsoundrefplugin/src/sounddevice
-
-
-LIBRARY		ecom.lib
-LIBRARY		efsrv.lib
-LIBRARY		euser.lib  
-LIBRARY		testframeworkclient.lib 
-LIBRARY		mmfserverbaseclasses.lib
-LIBRARY		mmfcontrollerframework.lib
-LIBRARY		mediaclientutility.lib
-LIBRARY		mmfdevsound.lib
-LIBRARY		caf.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SWCDWRAP.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-// Copyright (c) 2003-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_swcdwrap.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101fD032
-VENDORID 0x70000001
-
-SOURCEPATH	../swcdwrap
-SOURCE		TSU_MMF_SWCDWRAP_Suite.cpp
-SOURCE		TSU_MMF_SWCDWRAP_Step.cpp
-SOURCE		TSU_MMF_SWCDWRAP_StepStartDecode.cpp
-SOURCE		TSU_MMF_SWCDWRAP_StepStartEncode.cpp
-SOURCE		TSU_MMF_SWCDWRAP_StepStartConvert.cpp
-SOURCE		TSU_MMF_SWCDWRAP_HwDevObserver.cpp
-SOURCE		TSU_MMF_SWCDWRAP_PlayHwDevObserver.cpp
-SOURCE		TSU_MMF_SWCDWRAP_RecordHwDevObserver.cpp
-SOURCE		TSU_MMF_SWCDWRAP_ConvertHwDevObserver.cpp
-SOURCE		TSU_MMF_SWCDWRAP_AsyncTimer.cpp
-
-
-USERINCLUDE	../swcdwrap
-USERINCLUDE	../swcdwrap/TSU_SWCDWRAP_TestDevice
-USERINCLUDE   	../../../../../mmdevicefw/mdf/src/audio/mdasoundadapter
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib  
-LIBRARY		efsrv.lib
-LIBRARY		testframeworkclient.lib 
-LIBRARY		ecom.lib
-#ifdef SYMBIAN_MDF_SHAREDCHUNK_SOUNDDRIVER
-LIBRARY		mdasoundadapter.lib
-#endif
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SWCDWRAP_TestDevice.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-target tsu_mmf_swcdwrap_testdevice.dll
-CAPABILITY ALL -TCB
-targettype plugin
-
-// ECom Dll recognition UID followed by the unique UID for this dll
-UID                 0x10009D8D 0x101FD033
-VENDORID 0x70000001
-
-USERINCLUDE   		../swcdwrap/TSU_SWCDWRAP_TestDevice
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-SOURCEPATH    ../swcdwrap/TSU_SWCDWRAP_TestDevice
-SOURCE	TSU_MMF_SWCDWRAP_TestDevice.cpp
-SOURCE	TSU_MMF_SWCDWRAP_TestDeviceImplementationProxy.cpp
-
-
-start resource 101FD033.rss
-target tsu_mmf_swcdwrap_testdevice.rsc
-end
-
-LIBRARY		euser.lib
-LIBRARY		mmfswcodecwrapper.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SbcCodec.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-// Copyright (c) 2004-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET      	tsu_mmf_sbccodec.dll
-CAPABILITY ALL -TCB
-TARGETTYPE  	dll
-UID         	0x1000008d 0x10204977
-VENDORID 		0x70000001
-
-SOURCEPATH    	../SbcCodec
-SOURCE        	TSU_MMF_SbcCodec.cpp
-SOURCE        	TSU_MMF_SbcCodecSuite.cpp
-
-USERINCLUDE   	../SbcCodec
-USERINCLUDE		../../../../../devsound/devsoundrefplugin/src/Codec/SBCEncoder
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY	    	testframeworkclient.lib 
-LIBRARY			mmfserverbaseclasses.lib
-LIBRARY			euser.lib
-LIBRARY			efsrv.lib
-LIBRARY			ecom.lib
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_SwCodecDevices.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-// Copyright (c) 2003-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_swcodecdevices.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x101FD9F1
-VENDORID 0x70000001
-
-SOURCEPATH    ../SwCodecDevices
-SOURCE        TSU_MMF_SWCODECDEVICES.cpp
-SOURCE        TSU_MMF_DeviceSuite.cpp
-SOURCE        TSU_MMF_CodecTests.cpp
-SOURCE		  TSU_MMF_SignConversionCodecs.cpp
-SOURCE        TSU_MMF_Oom.cpp
-SOURCE        TSU_MMF_Loop.cpp
-SOURCEPATH  ../../../../../devsound/devsoundrefplugin/src/plugin/Audio/gsm610
-SOURCE       GSM610.CPP
-
-SOURCEPATH  ../../../../../devsound/devsoundrefplugin/src/plugin/Audio
-SOURCE	MMFpcm16ToPcm16HwDevice.cpp
-SOURCE	MMFpcm16ToPcmU8HwDevice.cpp
-SOURCE	MMFpcmU8ToPcm16HwDevice.cpp
-SOURCE  Mmfalawtopcm16hwdevice.cpp
-SOURCE  MmfMuLawToPcm16hwDevice.cpp
-SOURCE  Mmfimaadpcmtopcm16hwdevice.cpp
-SOURCE  mmfpcm16toAlawhwdevice.cpp
-SOURCE  mmfpcm16toMulawhwdevice.cpp
-SOURCE  mmfpcm16SwapEndianhwdevice.cpp
-SOURCE  mmfpcmS16topcmU16Codec.cpp
-SOURCE  mmfpcm16topcmU16BEHwDevice.cpp
-SOURCE  mmfpcmS16PcmS8HwDevice.cpp
-SOURCE  mmfpcmS8ToPcmS16HwDevice.cpp
-SOURCE  mmfpcmU16BeToPcmS16HwDevice.cpp
-SOURCE  mmfpcmU16TopcmS16HwDevice.cpp
-SOURCE  mmfpcm16ToImaAdpcm.cpp
-
-USERINCLUDE   ../SwCodecDevices
-USERINCLUDE   ../../../../../devsound/devsoundrefplugin/src/plugin/Audio/gsm610
-USERINCLUDE   ../../../../../devsound/devsoundrefplugin/src/plugin/Audio
-USERINCLUDE   ../../../Codecs/Inc/MMFCodecCommon
-USERINCLUDE   ../../../../../mmdevicefw/mdf/src/audio/mdasoundadapter
-USERINCLUDE   ../../../Codecs/Inc/Gsm610CodecCommon
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib
-LIBRARY		testframeworkclient.lib
-LIBRARY		mmfswcodecwrapper.lib
-LIBRARY		mmfserverbaseclasses.lib
-LIBRARY		efsrv.lib
-LIBRARY		mmfcodeccommon.lib
-LIBRARY     	gsm610codeccommon.lib
-LIBRARY		ecom.lib
-#ifdef SYMBIAN_MDF_SHAREDCHUNK_SOUNDDRIVER
-LIBRARY		mdasoundadapter.lib
-#endif
-         
-#ifdef EABI
-DEFFILE TSU_MMF_SWCODECDEVICES.DEF
-#endif
-
-#ifdef WINSCW
-DEFFILE TSU_MMF_SWCODECDEVICES.def
-#endif
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_VCLNT_01.mmp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TSU_MMF_VCLNT_01.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -109,6 +109,7 @@
 LIBRARY			hal.lib
 LIBRARY			bafl.lib
 LIBRARY			cone.lib
+LIBRARY			centralrepository.lib
 
 #ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 DEFFILE tsu_mmf_vclnt_01_gce2.def
@@ -121,8 +122,6 @@
 #endif //SYMBIAN_BUILD_GCE
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 
-MACRO __ENABLE_MEDIA_CLIENT_VIDEO_TRACE__
-
 NOSTRICTDEF
 
 SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_CMMFTestController.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_cmmftestcontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7790
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/TS_CMMFTestController
-SOURCE          Ts_cmmftestcontroller.cpp
-
-USERINCLUDE     ../ctlfrm
-USERINCLUDE   ../ctlfrm/TS_CMMFTestController
-USERINCLUDE   ../ctlfrm/ts_cmmftestcustomcommands
-USERINCLUDE   ../../../inc/mmf/ControllerFramework
-USERINCLUDE   ../../../inc/mmf
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7790.rss
-target ts_cmmftestcontroller.rsc
-end
-
-LIBRARY		euser.lib 
-//LIBRARY     ecom.lib
-LIBRARY     mmfcontrollerframework.lib
-LIBRARY		ts_cmmftestcustomcommands.lib
-
-LIBRARY     mmfstandardcustomcommands.lib 
-#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
-LIBRARY ws32.lib 
-#endif
-
-#ifdef EABI
-library			ecom.lib
-#endif
-
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_CMMFTestCustomCommands.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-target			ts_cmmftestcustomcommands.dll
-CAPABILITY ALL -TCB
-targettype		DLL
-UID			0x1000008d 0x101f78A0
-VENDORID 0x70000001
-
-SOURCEPATH		../ctlfrm/ts_cmmftestcustomcommands
-source			TS_CMMFTestCustomCommands.cpp
-
-USERINCLUDE     ../ctlfrm
-USERINCLUDE     ../ctlfrm/ts_cmmftestcustomcommands
-USERINCLUDE     ../ctlfrm/TS_CMMFTestController
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY			euser.lib
-LIBRARY			mmfcontrollerframework.lib
-LIBRARY			ecom.lib
-
-nostrictdef
-// exportunfrozen
-
-
-                    
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSink.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_mmftestdatasink.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101F7792
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/TS_MMFTestDataSink
-SOURCE          TS_MMFTestDataSink.cpp
-
-USERINCLUDE	../ctlfrm
-USERINCLUDE	../ctlfrm/TS_MMFTestDataSink
-USERINCLUDE	../../../inc/mmf
-USERINCLUDE	../../../inc/mmf/ControllerFramework
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F7792.rss
-target ts_mmftestdatasink.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     	ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSinkB.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_mmftestdatasinkb.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101F789F
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/TS_MMFTestDataSinkB
-SOURCE          TS_MMFTestDataSinkB.cpp
-
-USERINCLUDE	../ctlfrm
-USERINCLUDE	../ctlfrm/TS_MMFTestDataSinkB
-USERINCLUDE	../../../inc/mmf
-USERINCLUDE	../../../inc/mmf/ControllerFramework
-USERINCLUDE	../../../inc/mmf/common
-USERINCLUDE	../../../inc/mmf/server
-USERINCLUDE	../../../inc/mmf/PLUGIN
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101F789F.rss
-target ts_mmftestdatasinkb.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSource.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_mmftestdatasource.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f7791
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/TS_MMFTestDataSource
-SOURCE          TS_MMFTestDataSource.cpp
-
-USERINCLUDE	../ctlfrm
-USERINCLUDE	../ctlfrm/TS_MMFTestDataSource
-USERINCLUDE	../../../inc/mmf
-USERINCLUDE	../../../inc/mmf/ControllerFramework
-USERINCLUDE	../../../inc/mmf/common
-USERINCLUDE	../../../inc/mmf/server
-USERINCLUDE	../../../inc/mmf/PLUGIN
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f7791.rss
-target ts_mmftestdatasource.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/TS_MMFTestDataSourceB.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-// Copyright (c) 2002-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_mmftestdatasourceb.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x101f789E
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/TS_MMFTestDataSourceB
-SOURCE          TS_MMFTestDataSourceB.cpp
-
-USERINCLUDE	../ctlfrm
-USERINCLUDE	../ctlfrm/TS_MMFTestDataSourceB
-USERINCLUDE	../../../inc/mmf
-USERINCLUDE	../../../inc/mmf/ControllerFramework
-USERINCLUDE	../../../inc/mmf/common
-USERINCLUDE	../../../inc/mmf/server
-USERINCLUDE	../../../inc/mmf/PLUGIN
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 101f789E.rss
-target ts_mmftestdatasourceb.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     ecom.lib
-LIBRARY		mmfcontrollerframework.lib
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/ts_cmmftestconstructcontroller.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-// 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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_cmmftestconstructcontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x102834be
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/sdrm/ts_testconstructcontroller
-SOURCE          ts_cmmftestconstructcontroller.cpp
-
-USERINCLUDE     ../ctlfrm/sdrm
-USERINCLUDE     ../ctlfrm/sdrm/ts_testconstructcontroller
-USERINCLUDE     ../../../inc/mmf/ControllerFramework
-USERINCLUDE     ../../../inc/mmf
-USERINCLUDE     ../../../inc/mmf/common
-USERINCLUDE     ../../../inc/mmf/server
-USERINCLUDE     ../../../inc/mmf/PLUGIN
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-
-start resource 102834be.rss
-target ts_cmmftestconstructcontroller.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     mmfcontrollerframework.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/ts_cmmftestterminationcontroller.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-// Copyright (c) 2007-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-target ts_cmmftestterminationcontroller.dll
-CAPABILITY ALL -TCB
-targettype plugin
-UID           	0x10009d8d 0x102833fd
-VENDORID 0x70000001
-
-SOURCEPATH      ../ctlfrm/ts_testterminationcontroller
-SOURCE          ts_cmmftestterminationcontroller.cpp
-
-USERINCLUDE     ../ctlfrm
-USERINCLUDE   	../ctlfrm/ts_testterminationcontroller
-USERINCLUDE     ../../../inc/mmf/ControllerFramework
-USERINCLUDE     ../../../inc/mmf
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-start resource 102833fd.rss
-target ts_cmmftestterminationcontroller.rsc
-end
-
-LIBRARY		euser.lib 
-LIBRARY     mmfcontrollerframework.lib
-#ifdef EABI
-library			ecom.lib
-#endif
-
-
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_ctlfrm_sdrm.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-// Copyright (c) 2007-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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_ctlfrm_sdrm.dll
-CAPABILITY ALL -TCB
-TARGETTYPE    	dll
-UID           	0x1000008d 0x102834A8
-VENDORID 0x70000001
-
-SOURCEPATH    ../ctlfrm/sdrm
-SOURCE        TSU_MMF_CTLFRM_SDRM.cpp
-SOURCE        TSU_MMF_CTLFRMSuite_SDRM.cpp
-
-USERINCLUDE 	../ctlfrm
-USERINCLUDE 	../ctlfrm/TS_CMMFTestController
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSink
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSource
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSinkB
-USERINCLUDE 	../ctlfrm/TS_MMFTestDataSourceB
-USERINCLUDE 	../ctlfrm/ts_cmmftestcustomcommands
-
-OS_LAYER_SYSTEMINCLUDE_SYMBIAN
-
-LIBRARY		euser.lib  
-LIBRARY		testframeworkclient.lib 
-LIBRARY		ts_cmmftestcustomcommands.lib
-LIBRARY     mmfstandardcustomcommands.lib
-LIBRARY		ecom.lib
-LIBRARY		fbscli.lib
-
-LIBRARY     mmfcontrollerframework.lib
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_devsubtitle.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-// 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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_devsubtitle.dll
-TARGETTYPE    	dll
-UID           	0x1000008d 0x10285CA0
-VENDORID 	0x70000001
-CAPABILITY	ALL -tcb
-
-SOURCEPATH    	../devsubtitle/src
-SOURCE        	tsu_mmf_devsubtitle_suite.cpp
-SOURCE          tsu_mmf_devsubtitleteststep.cpp
-SOURCE		tsu_mmf_devsubtitle_pos.cpp
-SOURCE		tsu_mmf_devsubtitle_neg.cpp
-
-SOURCEPATH	../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController
-SOURCE		srtreader.cpp
-
-USERINCLUDE 	../devsubtitle/inc
-USERINCLUDE     ../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController/devsubtitle
-USERINCLUDE     ../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController
-USERINCLUDE     ../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController/srtdecoder
-
-MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "msvapi.h" exported by Messaging MW
-
-LIBRARY		euser.lib  
-LIBRARY		ecom.lib
-LIBRARY		testframeworkclient.lib 
-LIBRARY 	efsrv.lib
-LIBRARY		gdi.lib
-LIBRARY		bafl.lib
-LIBRARY		devsubtitle.lib
-LIBRARY     	ws32.lib 
-LIBRARY     	fbscli.lib 
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_mmruf.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-// Copyright (c) 2006-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:
-//
-
-TARGET			tsu_mmf_mmruf.dll
-CAPABILITY		ALL -TCB
-TARGETTYPE		dll
-UID				0x1000008d 0x10282632
-VENDORID		0x70000001
-
-SOURCEPATH		../Recogniser
-SOURCE			rapparc.cpp
-SOURCE			tsu_mmf_mmruf_suite.cpp
-SOURCE			tsu_mmf_mmruf_step.cpp
-SOURCE			tsu_mmf_mmruf_dir.cpp
-
-USERINCLUDE		../Recogniser
-USERINCLUDE		../../../Recogniser/src
-
-MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "apgcli.h" exported by AppArc
-
-LIBRARY			testframeworkclient.lib
-LIBRARY			euser.lib
-LIBRARY			ecom.lib
-LIBRARY			apgrfx.lib
-LIBRARY			apmime.lib
-LIBRARY			efsrv.lib
-
-DEFFILE			tsu_mmf_mmruf.def
-
-
-SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/MmpFiles/tsu_mmf_subtitlegraphic.mmp	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-// 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:
-// using relative paths for sourcepath and user includes
-// 
-//
-
-TARGET        	tsu_mmf_subtitlegraphic.dll
-TARGETTYPE    	dll
-UID           	0x1000008d 0x10285CA1
-VENDORID 		0x70000001
-CAPABILITY		ALL -tcb
-
-SOURCEPATH    	../subtitlegraphic/src/
-SOURCE        	tsu_mmf_subtitlegraphicsuite.cpp
-SOURCE        	subtitlegraphicteststep.cpp
-SOURCE		tsu_mmf_subtitlegraphicclientpos.cpp
-SOURCE		tsu_mmf_subtitlegraphicclientneg.cpp
-SOURCE		subtitlecommonutils.cpp
-
-USERINCLUDE 	../subtitlegraphic/inc
-USERINCLUDE     ../../../../../mmplugins/mmfwplugins/src/Plugin/subtitle/subtitlegraphic
-
-MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "msvapi.h" exported by Messaging MW
-
-LIBRARY		euser.lib  
-LIBRARY		testframeworkclient.lib 
-LIBRARY		ecom.lib
-LIBRARY     	subtitlegraphic.lib 
-LIBRARY     	imageconversion.lib
-LIBRARY		msgs.lib
-LIBRARY     	bitmaptransforms.lib
-LIBRARY     	apgrfx.lib 
-LIBRARY 	efsrv.lib
-LIBRARY     	fbscli.lib 
-LIBRARY     	apmime.lib 
-LIBRARY     	gdi.lib
-
-LIBRARY ws32.lib 
-
-#ifdef EABI
-NOEXPORTLIBRARY
-#endif
-
-SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/bwins/tsu_mmf_mmrufU.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTSU_MMF_MMRUF@@XZ @ 1 NONAME ; class CTSU_MMF_MMRUF * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/eabi/tsu_mmf_mmrufU.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,11 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI14CTSU_MMF_MMRUF @ 2 NONAME ; #<TI>#
+	_ZTI14RMMRUFTestStep @ 3 NONAME ; #<TI>#
+	_ZTI17RMMRUFDirTestStep @ 4 NONAME ; #<TI>#
+	_ZTI17RTestStepMMRUFOOM @ 5 NONAME ; #<TI>#
+	_ZTV14CTSU_MMF_MMRUF @ 6 NONAME ; #<VT>#
+	_ZTV14RMMRUFTestStep @ 7 NONAME ; #<VT>#
+	_ZTV17RMMRUFDirTestStep @ 8 NONAME ; #<VT>#
+	_ZTV17RTestStepMMRUFOOM @ 9 NONAME ; #<VT>#
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,193 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_TESTMMPFILES
+
+#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+// Unsupported Formats Recogniser
+../MmpFiles/tsu_mmf_mmruf.mmp
+#endif
+
+
+PRJ_TESTEXPORTS
+// test scripts
+
+#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+// Unsupported Formats Recogniser
+../scripts/tsu_mmf_mmruf.script				c:/tsu_mmf_mmruf.script
+../scripts/tsu_mmf_mmruf_badext.script		c:/tsu_mmf_mmruf_badext.script
+../scripts/tsu_mmf_mmruf_corrupt.script		c:/tsu_mmf_mmruf_corrupt.script
+../scripts/TSU_MMF_MMRUF_ALLOC.script		c:/tsu_mmf_mmruf_alloc.script
+
+
+// Unsupported formats recogniser
+../Data/valid_Budweiser_Streaker.divx	c:/recog/valid_budweiser_streaker.divx
+../Data/valid_MPEG2.mpg					c:/recog/valid_mpeg2.mpg
+../Data/MPEG2WidWrngExt.wxt				c:/recog/mpeg2widwrngext.wxt
+../Data/valid_angry_bone.3gp				c:/recog/valid_angry_bone.3gp
+../Data/valid_casadual.ra				c:/recog/valid_casadual.ra
+../Data/Corrupt.rmf						c:/recog/corrupt.rmf
+../Data/valid_eyck1.snd					c:/recog/valid_eyck1.snd
+../Data/valid_greenday.amr				c:/recog/valid_greenday.amr
+../Data/valid_realaudio.ram				c:/recog/valid_realaudio.ram
+../Data/RMFWidWrngExt.wxt				c:/recog/rmfwidwrngext.wxt
+../Data/valid_rondobasi.mld				c:/recog/valid_rondobasi.mld
+../Data/valid_rondobasi.mmf				c:/recog/valid_rondobasi.mmf
+../Data/valid_ModernPiano.rmf			c:/recog/valid_modernpiano.rmf
+../Data/valid_ModernPiano.MID			c:/recog/valid_modernpiano.mid
+../Data/valid_mewmew.mkv					c:/recog/valid_mewmew.mkv
+../Data/3gpWidWrngExt.wxt				c:/recog/3gpwidwrngext.wxt
+../Data/corrupt_vid.3gp					c:/recog/corrupt_vid.3gp
+../Data/valid_chand_sifarish.aiff		c:/recog/valid_chand_sifarish.aiff
+../Data/AIFFWidWrngExt.wxt				c:/recog/aiffwidwrngext.wxt
+../Data/Corrupt.aiff						c:/recog/corrupt.aiff
+../Data/AMRWidWrngExt.wxt				c:/recog/amrwidwrngext.wxt
+../Data/corrupt.amr						c:/recog/corrupt.amr
+../Data/valid_flinstones.awb				c:/recog/valid_flinstones.awb
+../Data/AWBWidWrngExt.wxt				c:/recog/awbwidwrngext.wxt
+../Data/Corrupt.awb						c:/recog/corrupt.awb
+../Data/valid_chand_sifarish.au			c:/recog/valid_chand_sifarish.au
+../Data/AUWAVWidWrngExt.wxt				c:/recog/auwavwidwrngext.wxt
+../Data/Corrupt.au						c:/recog/corrupt.au
+../Data/DivxWidWrngExt.wxt				c:/recog/divxwidwrngext.wxt
+../Data/corrupt.divx						c:/recog/corrupt.divx
+../Data/valid_ESSSWT1M.DLS				c:/recog/valid_essswt1m.dls
+../Data/DLSWidWrngExt.wxt				c:/recog/dlswidwrngext.wxt
+../Data/Corrupt.DLS						c:/recog/corrupt.dls
+../Data/valid_chand_sifarish.flac		c:/recog/valid_chand_sifarish.flac
+../Data/FLACWidWrngExt.wxt				c:/recog/flacwidwrngext.wxt
+../Data/Corrupt.flac						c:/recog/corrupt.flac
+../Data/GSMWidWrngExt.wxt				c:/recog/gsmwidwrngext.wxt
+../Data/Corrupt.gsm						c:/recog/corrupt.gsm
+../Data/valid_baby.m3u					c:/recog/valid_baby.m3u
+../Data/M3UWidWrngExt.wxt				c:/recog/m3uwidwrngext.wxt
+../Data/Corrupt.m3u						c:/recog/corrupt.m3u
+../Data/valid_audio_only.m4a				c:/recog/valid_audio_only.m4a
+../Data/M4aWidWrngExt.wxt				c:/recog/m4awidwrngext.wxt
+../Data/corrupt_aud.m4a					c:/recog/corrupt_aud.m4a
+../Data/MIDIWidWrngExt.wxt				c:/recog/midiwidwrngext.wxt
+../Data/corrupt.mid						c:/recog/corrupt.mid
+../Data/MldWidWrngExt.wxt				c:/recog/mldwidwrngext.wxt
+../Data/corrupt.mld						c:/recog/corrupt.mld
+../Data/MMFWidWrngExt.wxt				c:/recog/mmfwidwrngext.wxt
+../Data/corrupt.mmf						c:/recog/corrupt.mmf
+../Data/valid_muse_aud_mp4.mp4			c:/recog/valid_muse_aud_mp4.mp4
+../Data/AUDMP4WidWrngExt.wxt				c:/recog/audmp4widwrngext.wxt
+../Data/Corrupt_AUD_MP4.mp4				c:/recog/corrupt_aud_mp4.mp4
+../Data/valid_Streetwise.mxmf			c:/recog/valid_streetwise.mxmf
+../Data/MXMFWidWrngExt.wxt				c:/recog/mxmfwidwrngext.wxt
+../Data/Corrupt.mxmf						c:/recog/corrupt.mxmf
+../Data/valid_small.ogg					c:/recog/valid_small.ogg
+../Data/OGGWidWrngExt.wxt				c:/recog/oggwidwrngext.wxt
+../Data/corrupt.ogg						c:/recog/corrupt.ogg
+../Data/RAMWidWrngExt.wxt				c:/recog/ramwidwrngext.wxt
+../Data/Corrupt.ram						c:/recog/corrupt.ram
+../Data/valid_SMF_pb.smf					c:/recog/valid_smf_pb.smf
+../Data/SMFWidWrngExt.wxt				c:/recog/smfwidwrngext.wxt
+../Data/Corrupt_SMF.smf					c:/recog/corrupt_smf.smf
+../Data/SNDWidWrngExt.wxt				c:/recog/sndwidwrngext.wxt
+../Data/Corrupt.snd						c:/recog/corrupt.snd
+../Data/valid_chand_sifarish.wav			c:/recog/valid_chand_sifarish.wav
+../Data/AUDWAVWidWrngExt.wxt				c:/recog/audwavwidwrngext.wxt
+../Data/Corrupt.wav						c:/recog/corrupt.wav
+../Data/valid_Be_With_You.wma			c:/recog/valid_be_with_you.wma
+../Data/WMAWidWrngExt.wxt				c:/recog/wmawidwrngext.wxt
+../Data/Corrupt.wma						c:/recog/corrupt.wma
+../Data/valid_Apertura.mp4				c:/recog/valid_apertura.mp4
+../Data/VIDMP4WidWrngExt.wxt				c:/recog/vidmp4widwrngext.wxt
+../Data/Corrupt_vid.mp4					c:/recog/corrupt_vid.mp4
+../Data/Corrupt_Mpeg2.mpg				c:/recog/corrupt_mpeg2.mpg
+../Data/valid_Goodneighbour.wmv			c:/recog/valid_goodneighbour.wmv
+../Data/WMVWidWrngExt.wxt				c:/recog/wmvwidwrngext.wxt
+../Data/Corrupt.wmv						c:/recog/corrupt.wmv
+../Data/valid_Aud_sample.3gp				c:/recog/valid_aud_sample.3gp
+../Data/A3gpWidWrngExt.wxt				c:/recog/a3gpwidwrngext.wxt
+../Data/corrupt_aud.3gp					c:/recog/corrupt_aud.3gp
+../Data/valid_sample.aac					c:/recog/valid_sample.aac
+../Data/AACWidWrngExt.wxt				c:/recog/aacwidwrngext.wxt
+../Data/corrupt.aac						c:/recog/corrupt.aac
+../Data/valid_test.mp3					c:/recog/valid_test.mp3
+../Data/MP3WidWrngExt.wxt				c:/recog/mp3widwrngext.wxt
+../Data/corrupt.mp3						c:/recog/corrupt.mp3
+../Data/MKVWidWrngExt.wxt				c:/recog/mkvwidwrngext.wxt
+../Data/Corrupt.mkv						c:/recog/corrupt.mkv
+../Data/ASFWidWrngExt.wxt				c:/recog/asfwidwrngext.wxt
+../Data/Corrupt.asf						c:/recog/corrupt.asf
+../Data/corrupt.wxt						c:/recog/corrupt.wxt
+../Data/valid_3gpWidOutExt				c:/recog/valid_3gpwidoutext
+../Data/valid_MP3WidOutExt				c:/recog/valid_mp3widoutext
+../Data/valid_CrptOGGWidOutExt			c:/recog/valid_crptoggwidoutext
+../Data/valid_chand_sifarish.rm			c:/recog/valid_chand_sifarish.rm
+../Data/RMWidWrngExt.wxt					c:/recog/rmwidwrngext.wxt
+../Data/Corrupt.rm						c:/recog/corrupt.rm
+../Data/RAWidWrngExt.wxt					c:/recog/rawidwrngext.wxt
+../Data/corrupt.ra						c:/recog/corrupt.ra
+../Data/valid_niceday.asf				c:/recog/valid_niceday.asf
+../Data/valid_aacid3.aac					c:/recog/valid_aacid3.aac
+../Data/valid_rmvideo.rm					c:/recog/valid_rmvideo.rm
+../Data/valid_80X140.RM					c:/recog/valid_80x140.rm
+../Data/valid_sdp1.sdp					c:/recog/valid_sdp1.sdp
+../Data/valid_sdp2.sdp					c:/recog/valid_sdp2.sdp
+../Data/valid_sdp3.SDP					c:/recog/valid_sdp3.sdp
+../Data/valid_sdp4.sdp					c:/recog/valid_sdp4.sdp
+../Data/valid_sdp5.sdp					c:/recog/valid_sdp5.sdp
+../Data/valid_sdp6.sdp					c:/recog/valid_sdp6.sdp
+../Data/valid_sdp7.sdp					c:/recog/valid_sdp7.sdp
+../Data/valid_sdp8.sdp					c:/recog/valid_sdp8.sdp
+../Data/Valid_3GPP2.3g2					c:/recog/valid_3gpp2.3g2
+../Data/Valid_3GPP2.wxt					c:/recog/valid_3gpp2.wxt
+../Data/Corrupt_3GPP2.3g2				c:/recog/corrupt_3gpp2.3g2
+../Data/Valid_3GPP2_BadBrand.3g2			c:/recog/valid_3gpp2_badbrand.3g2
+../Data/valid_unicode.txt				c:/recog/valid_unicode.txt
+
+../Data/common/_lmnand_miniboot.bin			c:/recog/common/_lmnand_miniboot.bin
+../Data/common/HATCSS.msi					c:/recog/common/hatcss.msi
+../Data/common/Image.JPG					 	c:/recog/common/image.jpg
+../Data/common/pdf.pdf						c:/recog/common/pdf.pdf
+../Data/common/readme.rtf					c:/recog/common/readme.rtf
+../Data/common/whois.exe						c:/recog/common/whois.exe
+../Data/common/3.ebm							c:/recog/common/3.ebm
+../Data/common/4.notebm						c:/recog/common/4.notebm
+../Data/common/a.dtd							c:/recog/common/a.dtd
+../Data/common/a.wbxml						c:/recog/common/a.wbxml
+../Data/common/a.wml							c:/recog/common/a.wml	
+../Data/common/a.wmlc						c:/recog/common/a.wmlc
+../Data/common/a.wmls						c:/recog/common/a.wmls
+../Data/common/a.wmlsc						c:/recog/common/a.wmlsc
+../Data/common/agenda						c:/recog/common/agenda
+../Data/common/agenda-emb					c:/recog/common/agenda-emb
+../Data/common/badcert.cer					c:/recog/common/badcert.cer
+../Data/common/Base64.VCF					c:/recog/common/base64.vcf
+../Data/common/Begin3.VCS					c:/recog/common/begin3.vcs
+../Data/common/CALLMANAGER.APP				c:/recog/common/callmanager.app
+../Data/common/copyfile.txt					c:/recog/common/copyfile.txt
+../Data/common/dsaprivate1.key				c:/recog/common/dsaprivate1.key
+../Data/common/FullVersionTest.jad			c:/recog/common/fullversiontest.jad
+../Data/common/FullVersionTest.jar			c:/recog/common/fullversiontest.jar
+../Data/common/InstTest.jad					c:/recog/common/insttest.jad	
+../Data/common/legacy.sis					c:/recog/common/legacy.sis
+../Data/common/roudedkeybag.der				c:/recog/common/roudedkeybag.der
+../Data/common/pkcs12.p12					c:/recog/common/pkcs12.p12
+../Data/common/sample1.html					c:/recog/common/sample1.html
+../Data/common/sample2.htm					c:/recog/common/sample2.htm
+../Data/common/sample3.xhtml					c:/recog/common/sample3.xhtml
+../Data/common/sample4.xml					c:/recog/common/sample4.xml
+../Data/common/symbian_key.pk8				c:/recog/common/symbian_key.pk8
+../Data/common/tcaf.ini						c:/recog/common/tcaf.ini
+../Data/common/test.drm						c:/recog/common/test.drm
+../Data/common/test.drm.bin					c:/recog/common/test.drm.bin
+../Data/common/testdoc.tsym					c:/recog/common/testdoc.tsym
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/group/unittest_recogniser_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,180 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmf_mmruf.DLL"-"c:\sys\bin\tsu_mmf_mmruf.DLL"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\scripts\tsu_mmf_mmruf.script"-"c:\tsu_mmf_mmruf.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\scripts\tsu_mmf_mmruf_badext.script"-"c:\tsu_mmf_mmruf_badext.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\scripts\tsu_mmf_mmruf_corrupt.script"-"c:\tsu_mmf_mmruf_corrupt.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\scripts\TSU_MMF_MMRUF_ALLOC.script"-"c:\tsu_mmf_mmruf_alloc.script"
+
+// Unsupported formats recogniser
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Budweiser_Streaker.divx"-"c:\recog\valid_budweiser_streaker.divx"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_MPEG2.mpg"-"c:\recog\valid_mpeg2.mpg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MPEG2WidWrngExt.wxt"-"c:\recog\mpeg2widwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_angry_bone.3gp"-"c:\recog\valid_angry_bone.3gp"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_casadual.ra"-"c:\recog\valid_casadual.ra"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.rmf"-"c:\recog\corrupt.rmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_eyck1.snd"-"c:\recog\valid_eyck1.snd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_greenday.amr"-"c:\recog\valid_greenday.amr"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_realaudio.ram"-"c:\recog\valid_realaudio.ram"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RMFWidWrngExt.wxt"-"c:\recog\rmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rondobasi.mld"-"c:\recog\valid_rondobasi.mld"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rondobasi.mmf"-"c:\recog\valid_rondobasi.mmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ModernPiano.rmf"-"c:\recog\valid_modernpiano.rmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ModernPiano.MID"-"c:\recog\valid_modernpiano.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_mewmew.mkv"-"c:\recog\valid_mewmew.mkv"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\3gpWidWrngExt.wxt"-"c:\recog\3gpwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_vid.3gp"-"c:\recog\corrupt_vid.3gp"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.aiff"-"c:\recog\valid_chand_sifarish.aiff"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AIFFWidWrngExt.wxt"-"c:\recog\aiffwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.aiff"-"c:\recog\corrupt.aiff"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AMRWidWrngExt.wxt"-"c:\recog\amrwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.amr"-"c:\recog\corrupt.amr"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_flinstones.awb"-"c:\recog\valid_flinstones.awb"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AWBWidWrngExt.wxt"-"c:\recog\awbwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.awb"-"c:\recog\corrupt.awb"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.au"-"c:\recog\valid_chand_sifarish.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUWAVWidWrngExt.wxt"-"c:\recog\auwavwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.au"-"c:\recog\corrupt.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\DivxWidWrngExt.wxt"-"c:\recog\divxwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.divx"-"c:\recog\corrupt.divx"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ESSSWT1M.DLS"-"c:\recog\valid_essswt1m.dls"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\DLSWidWrngExt.wxt"-"c:\recog\dlswidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.DLS"-"c:\recog\corrupt.dls"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.flac"-"c:\recog\valid_chand_sifarish.flac"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\FLACWidWrngExt.wxt"-"c:\recog\flacwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.flac"-"c:\recog\corrupt.flac"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\GSMWidWrngExt.wxt"-"c:\recog\gsmwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.gsm"-"c:\recog\corrupt.gsm"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_baby.m3u"-"c:\recog\valid_baby.m3u"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\M3UWidWrngExt.wxt"-"c:\recog\m3uwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.m3u"-"c:\recog\corrupt.m3u"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_audio_only.m4a"-"c:\recog\valid_audio_only.m4a"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\M4aWidWrngExt.wxt"-"c:\recog\m4awidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_aud.m4a"-"c:\recog\corrupt_aud.m4a"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MIDIWidWrngExt.wxt"-"c:\recog\midiwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mid"-"c:\recog\corrupt.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MldWidWrngExt.wxt"-"c:\recog\mldwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mld"-"c:\recog\corrupt.mld"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MMFWidWrngExt.wxt"-"c:\recog\mmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mmf"-"c:\recog\corrupt.mmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_muse_aud_mp4.mp4"-"c:\recog\valid_muse_aud_mp4.mp4"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUDMP4WidWrngExt.wxt"-"c:\recog\audmp4widwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_AUD_MP4.mp4"-"c:\recog\corrupt_aud_mp4.mp4"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Streetwise.mxmf"-"c:\recog\valid_streetwise.mxmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MXMFWidWrngExt.wxt"-"c:\recog\mxmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.mxmf"-"c:\recog\corrupt.mxmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_small.ogg"-"c:\recog\valid_small.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\OGGWidWrngExt.wxt"-"c:\recog\oggwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.ogg"-"c:\recog\corrupt.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RAMWidWrngExt.wxt"-"c:\recog\ramwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.ram"-"c:\recog\corrupt.ram"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_SMF_pb.smf"-"c:\recog\valid_smf_pb.smf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\SMFWidWrngExt.wxt"-"c:\recog\smfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_SMF.smf"-"c:\recog\corrupt_smf.smf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\SNDWidWrngExt.wxt"-"c:\recog\sndwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.snd"-"c:\recog\corrupt.snd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.wav"-"c:\recog\valid_chand_sifarish.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUDWAVWidWrngExt.wxt"-"c:\recog\audwavwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wav"-"c:\recog\corrupt.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Be_With_You.wma"-"c:\recog\valid_be_with_you.wma"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\WMAWidWrngExt.wxt"-"c:\recog\wmawidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wma"-"c:\recog\corrupt.wma"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Apertura.mp4"-"c:\recog\valid_apertura.mp4
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\VIDMP4WidWrngExt.wxt"-"c:\recog\vidmp4widwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_vid.mp4"-"c:\recog\corrupt_vid.mp4
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_Mpeg2.mpg"-"c:\recog\corrupt_mpeg2.mpg
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Goodneighbour.wmv"-"c:\recog\valid_goodneighbour.wmv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\WMVWidWrngExt.wxt"-"c:\recog\wmvwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wmv"-"c:\recog\corrupt.wmv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Aud_sample.3gp"-"c:\recog\valid_aud_sample.3gp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\A3gpWidWrngExt.wxt"-"c:\recog\a3gpwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_aud.3gp"-"c:\recog\corrupt_aud.3gp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sample.aac"-"c:\recog\valid_sample.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AACWidWrngExt.wxt"-"c:\recog\aacwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.aac"-"c:\recog\corrupt.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_test.mp3"-"c:\recog\valid_test.mp3
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MP3WidWrngExt.wxt"-"c:\recog\mp3widwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mp3"-"c:\recog\corrupt.mp3
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MKVWidWrngExt.wxt"-"c:\recog\mkvwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.mkv"-"c:\recog\corrupt.mkv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\ASFWidWrngExt.wxt"-"c:\recog\asfwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.asf"-"c:\recog\corrupt.asf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.wxt"-"c:\recog\corrupt.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_3gpWidOutExt"-"c:\recog\valid_3gpwidoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_MP3WidOutExt"-"c:\recog\valid_mp3widoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_CrptOGGWidOutExt"-"c:\recog\valid_crptoggwidoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.rm"-"c:\recog\valid_chand_sifarish.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RMWidWrngExt.wxt"-"c:\recog\rmwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.rm"-"c:\recog\corrupt.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RAWidWrngExt.wxt"-"c:\recog\rawidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.ra"-"c:\recog\corrupt.ra
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_niceday.asf"-"c:\recog\valid_niceday.asf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_aacid3.aac"-"c:\recog\valid_aacid3.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rmvideo.rm"-"c:\recog\valid_rmvideo.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_80X140.RM"-"c:\recog\valid_80x140.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp1.sdp"-"c:\recog\valid_sdp1.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp2.sdp"-"c:\recog\valid_sdp2.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp3.SDP"-"c:\recog\valid_sdp3.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp4.sdp"-"c:\recog\valid_sdp4.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp5.sdp"-"c:\recog\valid_sdp5.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp6.sdp"-"c:\recog\valid_sdp6.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp7.sdp"-"c:\recog\valid_sdp7.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp8.sdp"-"c:\recog\valid_sdp8.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2.3g2"-"c:\recog\valid_3gpp2.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2.wxt"-"c:\recog\valid_3gpp2.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_3GPP2.3g2"-"c:\recog\corrupt_3gpp2.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2_BadBrand.3g2"-"c:\recog\valid_3gpp2_badbrand.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_unicode.txt"-"c:\recog\valid_unicode.txt
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\_lmnand_miniboot.bin"-"c:\recog\common\_lmnand_miniboot.bin
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\HATCSS.msi"-"c:\recog\common\hatcss.msi
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Image.JPG"-"c:\recog\common\image.jpg
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\pdf.pdf"-"c:\recog\common\pdf.pdf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\readme.rtf"-"c:\recog\common\readme.rtf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\whois.exe"-"c:\recog\common\whois.exe
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\3.ebm"-"c:\recog\common\3.ebm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\4.notebm"-"c:\recog\common\4.notebm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.dtd"-"c:\recog\common\a.dtd
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wbxml"-"c:\recog\common\a.wbxml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wml"-"c:\recog\common\a.wml	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmlc"-"c:\recog\common\a.wmlc
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmls"-"c:\recog\common\a.wmls
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmlsc"-"c:\recog\common\a.wmlsc
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\agenda"-"c:\recog\common\agenda
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\agenda-emb"-"c:\recog\common\agenda-emb
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\badcert.cer"-"c:\recog\common\badcert.cer
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Base64.VCF"-"c:\recog\common\base64.vcf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Begin3.VCS"-"c:\recog\common\begin3.vcs
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\CALLMANAGER.APP"-"c:\recog\common\callmanager.app
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\copyfile.txt"-"c:\recog\common\copyfile.txt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\dsaprivate1.key"-"c:\recog\common\dsaprivate1.key
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\FullVersionTest.jad"-"c:\recog\common\fullversiontest.jad
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\FullVersionTest.jar"-"c:\recog\common\fullversiontest.jar
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\InstTest.jad"-"c:\recog\common\insttest.jad	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\legacy.sis"-"c:\recog\common\legacy.sis
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\roudedkeybag.der"-"c:\recog\common\roudedkeybag.der
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\pkcs12.p12"-"c:\recog\common\pkcs12.p12
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample1.html"-"c:\recog\common\sample1.html
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample2.htm"-"c:\recog\common\sample2.htm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample3.xhtml"-"c:\recog\common\sample3.xhtml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample4.xml"-"c:\recog\common\sample4.xml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\symbian_key.pk8"-"c:\recog\common\symbian_key.pk8
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\tcaf.ini"-"c:\recog\common\tcaf.ini
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\test.drm"-"c:\recog\common\test.drm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\test.drm.bin"-"c:\recog\common\test.drm.bin
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\testdoc.tsym"-"c:\recog\common\testdoc.tsym
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/mmpfiles/tsu_mmf_mmruf.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,43 @@
+// Copyright (c) 2006-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:
+//
+
+TARGET			tsu_mmf_mmruf.dll
+CAPABILITY		ALL -TCB
+TARGETTYPE		dll
+UID				0x1000008d 0x10282632
+VENDORID		0x70000001
+
+SOURCEPATH		../../Recogniser
+SOURCE			rapparc.cpp
+SOURCE			tsu_mmf_mmruf_suite.cpp
+SOURCE			tsu_mmf_mmruf_step.cpp
+SOURCE			tsu_mmf_mmruf_dir.cpp
+
+USERINCLUDE		../../Recogniser
+USERINCLUDE		../../../../Recogniser/src
+
+MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "apgcli.h" exported by AppArc
+
+LIBRARY			testframeworkclient.lib
+LIBRARY			euser.lib
+LIBRARY			ecom.lib
+LIBRARY			apgrfx.lib
+LIBRARY			apmime.lib
+LIBRARY			efsrv.lib
+
+DEFFILE			tsu_mmf_mmruf.def
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/TSU_MMF_MMRUF_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,31 @@
+// Copyright (c) 2006-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:
+//
+
+LOAD_SUITE TSU_MMF_MMRUF.dll
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0001-CP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0001-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0002-CP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0002-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0003-CP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0003-CP
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,293 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSU_MMF_MMRUF.dll
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0001-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0001-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0004-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0004-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0007-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0007-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0010-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0010-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0013-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0013-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0016-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0016-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0019-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0019-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0022-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0022-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0025-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0025-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0028-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0028-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0031-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0031-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0034-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0034-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0037-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0037-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0040-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0040-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0043-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0043-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0046-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0046-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0049-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0049-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0052-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0052-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0055-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0055-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0058-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0058-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0061-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0061-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0064-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0064-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0067-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0067-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0070-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0070-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0073-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0073-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0076-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0076-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0077-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0077-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0078-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0078-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0079-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0079-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0082-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0082-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0085-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0085-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0088-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0088-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0091-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0091-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0094-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0094-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0097-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0097-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0100-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0100-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0104-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0104-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0107-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0107-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0109-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0109-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0112-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0112-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0116-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0116-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0119-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0119-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0122-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0122-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0125-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0125-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0128-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0128-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0131-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0131-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0134-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0134-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0137-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0137-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0140-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0140-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0142-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0142-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0145-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0145-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0148-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0148-HP
+TEST_COMPLETE
+
+// Directory listing test (non-MM files)
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0400-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0400-HP
+TEST_COMPLETE
+
+// DEF129505 - MMRuf incorrectly recognises unicode text files as MP3 files
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0500-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0500-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0601-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0601-HP
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf_badext.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,200 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSU_MMF_MMRUF.dll
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0002-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0002-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0005-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0005-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0008-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0008-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0011-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0011-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0014-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0014-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0017-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0017-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0020-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0020-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0023-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0023-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0026-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0026-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0029-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0029-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0032-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0032-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0035-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0035-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0038-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0038-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0041-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0041-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0044-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0044-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0047-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0047-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0050-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0050-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0053-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0053-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0056-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0056-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0059-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0059-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0062-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0062-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0065-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0065-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0068-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0068-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0071-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0071-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0074-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0074-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0080-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0080-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0083-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0083-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0086-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0086-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0089-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0089-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0092-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0092-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0095-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0095-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0098-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0098-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0101-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0101-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0146-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0146-HP
+TEST_COMPLETE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/Recogniser/scripts/tsu_mmf_mmruf_corrupt.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,194 @@
+// Copyright (c) 2007-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:
+//
+
+LOAD_SUITE TSU_MMF_MMRUF.dll
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0003-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0003-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0006-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0006-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0009-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0009-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0012-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0012-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0015-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0015-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0018-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0018-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0021-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0021-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0024-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0024-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0027-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0027-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0030-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0030-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0033-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0033-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0036-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0036-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0039-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0039-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0042-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0042-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0045-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0045-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0048-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0048-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0051-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0051-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0054-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0054-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0057-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0057-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0060-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0060-HP
+TEST_COMPLETE
+
+// Corrupt Beatnik RMF - Clashes with Corrupt RealAudio RMF
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0063-HP
+
+//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0063-HP
+//TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0066-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0066-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0069-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0069-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0072-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0072-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0075-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0075-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0081-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0081-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0084-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0084-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0087-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0087-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0090-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0090-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0093-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0093-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0096-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0096-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0099-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0099-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0102-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0102-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0147-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0147-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-MMRUF-U-0600-HP
+
+RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0600-HP
+TEST_COMPLETE
+
+
--- a/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-
-PRJ_MMPFILES
-
-// mmp files
-../MmpFiles/TSU_MMF_SbcCodec.mmp
-
-
-PRJ_EXPORTS
-
-// script files
-TSU_MMF_SBCCODEC.script		c:/mm/tsu_mmf_sbccodec.script
-TSU_MMF_SBCCODEC_ALLOC.script	c:/mm/tsu_mmf_sbccodec_alloc.script
-
-// test source files
-Data/sbc_test_01.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_01.wav
-Data/sbc_test_02.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_02.wav
-Data/sbc_test_03.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_03.wav
-Data/sbc_test_04.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_04.wav
-Data/sbc_test_05.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_05.wav
-Data/sbc_test_06.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_06.wav
-Data/sbc_test_07.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_07.wav
-Data/sbc_test_08.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_08.wav
-Data/sbc_test_09.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_09.wav
-Data/sbc_test_10.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_10.wav
-
-Data/sbc_test_11.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_11.wav
-Data/sbc_test_12.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_12.wav
-Data/sbc_test_13.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_13.wav
-Data/sbc_test_14.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_14.wav
-Data/sbc_test_15.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_15.wav
-Data/sbc_test_16.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_16.wav
-Data/sbc_test_17.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_17.wav
-Data/sbc_test_18.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_18.wav
-Data/sbc_test_19.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_19.wav
-Data/sbc_test_20.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_20.wav
-
-Data/sbc_test_21.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_21.wav
-Data/sbc_test_22.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_22.wav
-Data/sbc_test_23.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_23.wav
-Data/sbc_test_24.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_24.wav
-Data/sbc_test_25.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_25.wav
-Data/sbc_test_26.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_26.wav
-Data/sbc_test_27.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_27.wav
-Data/sbc_test_28.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_28.wav
-
-// test reference files
-Data/sbc_test_01.sbc	c:/mm/mmf/ref/sbc/sbc_test_01.sbc
-Data/sbc_test_02.sbc	c:/mm/mmf/ref/sbc/sbc_test_02.sbc
-Data/sbc_test_03.sbc	c:/mm/mmf/ref/sbc/sbc_test_03.sbc
-Data/sbc_test_04.sbc	c:/mm/mmf/ref/sbc/sbc_test_04.sbc
-Data/sbc_test_05.sbc	c:/mm/mmf/ref/sbc/sbc_test_05.sbc
-Data/sbc_test_06.sbc	c:/mm/mmf/ref/sbc/sbc_test_06.sbc
-Data/sbc_test_07.sbc	c:/mm/mmf/ref/sbc/sbc_test_07.sbc
-Data/sbc_test_08.sbc	c:/mm/mmf/ref/sbc/sbc_test_08.sbc
-Data/sbc_test_09.sbc	c:/mm/mmf/ref/sbc/sbc_test_09.sbc
-Data/sbc_test_10.sbc	c:/mm/mmf/ref/sbc/sbc_test_10.sbc
-
-Data/sbc_test_11.sbc	c:/mm/mmf/ref/sbc/sbc_test_11.sbc
-Data/sbc_test_12.sbc	c:/mm/mmf/ref/sbc/sbc_test_12.sbc
-Data/sbc_test_13.sbc	c:/mm/mmf/ref/sbc/sbc_test_13.sbc
-Data/sbc_test_14.sbc	c:/mm/mmf/ref/sbc/sbc_test_14.sbc
-Data/sbc_test_15.sbc	c:/mm/mmf/ref/sbc/sbc_test_15.sbc
-Data/sbc_test_16.sbc	c:/mm/mmf/ref/sbc/sbc_test_16.sbc
-Data/sbc_test_17.sbc	c:/mm/mmf/ref/sbc/sbc_test_17.sbc
-Data/sbc_test_18.sbc	c:/mm/mmf/ref/sbc/sbc_test_18.sbc
-Data/sbc_test_19.sbc	c:/mm/mmf/ref/sbc/sbc_test_19.sbc
-Data/sbc_test_20.sbc	c:/mm/mmf/ref/sbc/sbc_test_20.sbc
-
-Data/sbc_test_21.sbc	c:/mm/mmf/ref/sbc/sbc_test_21.sbc
-Data/sbc_test_22.sbc	c:/mm/mmf/ref/sbc/sbc_test_22.sbc
-Data/sbc_test_23.sbc	c:/mm/mmf/ref/sbc/sbc_test_23.sbc
-Data/sbc_test_24.sbc	c:/mm/mmf/ref/sbc/sbc_test_24.sbc
-Data/sbc_test_25.sbc	c:/mm/mmf/ref/sbc/sbc_test_25.sbc
-Data/sbc_test_26.sbc	c:/mm/mmf/ref/sbc/sbc_test_26.sbc
-Data/sbc_test_27.sbc	c:/mm/mmf/ref/sbc/sbc_test_27.sbc
-Data/sbc_test_28.sbc	c:/mm/mmf/ref/sbc/sbc_test_28.sbc
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/bwins/TSU_MMF_SbcCodecU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SbcCodec@@XZ @ 1 NONAME ; class CTestSuite_MMF_SbcCodec * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/eabi/TSU_MMF_SbcCodecU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/TSU_MMF_SbcCodec.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,82 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSUMMFSBCCODEC_IBY
+#define TSUMMFSBCCODEC_IBY
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_sbccodec.dll 		System\Libs\tsu_mmf_sbccodec.dll
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SBCCODEC.script		\tsu_mmf_sbccodec.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SBCCODEC_ALLOC.script	\tsu_mmf_sbccodec_alloc.script
+
+// test source files
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_01.wav 	\sbc_test_01.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_02.wav 	\sbc_test_02.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_03.wav 	\sbc_test_03.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_04.wav 	\sbc_test_04.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_05.wav 	\sbc_test_05.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_06.wav 	\sbc_test_06.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_07.wav 	\sbc_test_07.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_08.wav 	\sbc_test_08.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_09.wav 	\sbc_test_09.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_10.wav 	\sbc_test_10.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_11.wav 	\sbc_test_11.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_12.wav 	\sbc_test_12.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_13.wav 	\sbc_test_13.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_14.wav 	\sbc_test_14.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_15.wav 	\sbc_test_15.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_16.wav 	\sbc_test_16.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_17.wav 	\sbc_test_17.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_18.wav 	\sbc_test_18.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_19.wav 	\sbc_test_19.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_20.wav 	\sbc_test_20.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_21.wav 	\sbc_test_21.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_22.wav 	\sbc_test_22.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_23.wav 	\sbc_test_23.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_24.wav 	\sbc_test_24.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_25.wav 	\sbc_test_25.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_26.wav 	\sbc_test_26.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_27.wav 	\sbc_test_27.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_28.wav 	\sbc_test_28.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_01.sbc	\sbc_test_01.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_02.sbc	\sbc_test_02.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_03.sbc	\sbc_test_03.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_04.sbc	\sbc_test_04.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_05.sbc	\sbc_test_05.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_06.sbc	\sbc_test_06.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_07.sbc	\sbc_test_07.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_08.sbc	\sbc_test_08.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_09.sbc	\sbc_test_09.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_10.sbc	\sbc_test_10.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_11.sbc	\sbc_test_11.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_12.sbc	\sbc_test_12.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_13.sbc	\sbc_test_13.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_14.sbc	\sbc_test_14.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_15.sbc	\sbc_test_15.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_16.sbc	\sbc_test_16.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_17.sbc	\sbc_test_17.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_18.sbc	\sbc_test_18.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_19.sbc	\sbc_test_19.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_20.sbc	\sbc_test_20.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_21.sbc	\sbc_test_21.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_22.sbc	\sbc_test_22.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_23.sbc	\sbc_test_23.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_24.sbc	\sbc_test_24.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_25.sbc	\sbc_test_25.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_26.sbc	\sbc_test_26.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_27.sbc	\sbc_test_27.sbc
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\sbc\sbc_test_28.sbc	\sbc_test_28.sbc
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,94 @@
+// Copyright (c) 2004-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:
+//
+
+
+PRJ_TESTMMPFILES
+
+// mmp files
+../MmpFiles/TSU_MMF_SbcCodec.mmp
+
+
+PRJ_TESTEXPORTS
+
+// script files
+../TSU_MMF_SBCCODEC.script		c:/mm/tsu_mmf_sbccodec.script
+../TSU_MMF_SBCCODEC_ALLOC.script	c:/mm/tsu_mmf_sbccodec_alloc.script
+
+// test source files
+../Data/sbc_test_01.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_01.wav
+../Data/sbc_test_02.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_02.wav
+../Data/sbc_test_03.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_03.wav
+../Data/sbc_test_04.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_04.wav
+../Data/sbc_test_05.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_05.wav
+../Data/sbc_test_06.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_06.wav
+../Data/sbc_test_07.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_07.wav
+../Data/sbc_test_08.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_08.wav
+../Data/sbc_test_09.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_09.wav
+../Data/sbc_test_10.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_10.wav
+
+../Data/sbc_test_11.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_11.wav
+../Data/sbc_test_12.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_12.wav
+../Data/sbc_test_13.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_13.wav
+../Data/sbc_test_14.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_14.wav
+../Data/sbc_test_15.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_15.wav
+../Data/sbc_test_16.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_16.wav
+../Data/sbc_test_17.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_17.wav
+../Data/sbc_test_18.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_18.wav
+../Data/sbc_test_19.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_19.wav
+../Data/sbc_test_20.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_20.wav
+
+../Data/sbc_test_21.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_21.wav
+../Data/sbc_test_22.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_22.wav
+../Data/sbc_test_23.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_23.wav
+../Data/sbc_test_24.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_24.wav
+../Data/sbc_test_25.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_25.wav
+../Data/sbc_test_26.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_26.wav
+../Data/sbc_test_27.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_27.wav
+../Data/sbc_test_28.wav 	c:/mm/mmf/testfiles/sbc/sbc_test_28.wav
+
+// test reference files
+../Data/sbc_test_01.sbc	c:/mm/mmf/ref/sbc/sbc_test_01.sbc
+../Data/sbc_test_02.sbc	c:/mm/mmf/ref/sbc/sbc_test_02.sbc
+../Data/sbc_test_03.sbc	c:/mm/mmf/ref/sbc/sbc_test_03.sbc
+../Data/sbc_test_04.sbc	c:/mm/mmf/ref/sbc/sbc_test_04.sbc
+../Data/sbc_test_05.sbc	c:/mm/mmf/ref/sbc/sbc_test_05.sbc
+../Data/sbc_test_06.sbc	c:/mm/mmf/ref/sbc/sbc_test_06.sbc
+../Data/sbc_test_07.sbc	c:/mm/mmf/ref/sbc/sbc_test_07.sbc
+../Data/sbc_test_08.sbc	c:/mm/mmf/ref/sbc/sbc_test_08.sbc
+../Data/sbc_test_09.sbc	c:/mm/mmf/ref/sbc/sbc_test_09.sbc
+../Data/sbc_test_10.sbc	c:/mm/mmf/ref/sbc/sbc_test_10.sbc
+
+../Data/sbc_test_11.sbc	c:/mm/mmf/ref/sbc/sbc_test_11.sbc
+../Data/sbc_test_12.sbc	c:/mm/mmf/ref/sbc/sbc_test_12.sbc
+../Data/sbc_test_13.sbc	c:/mm/mmf/ref/sbc/sbc_test_13.sbc
+../Data/sbc_test_14.sbc	c:/mm/mmf/ref/sbc/sbc_test_14.sbc
+../Data/sbc_test_15.sbc	c:/mm/mmf/ref/sbc/sbc_test_15.sbc
+../Data/sbc_test_16.sbc	c:/mm/mmf/ref/sbc/sbc_test_16.sbc
+../Data/sbc_test_17.sbc	c:/mm/mmf/ref/sbc/sbc_test_17.sbc
+../Data/sbc_test_18.sbc	c:/mm/mmf/ref/sbc/sbc_test_18.sbc
+../Data/sbc_test_19.sbc	c:/mm/mmf/ref/sbc/sbc_test_19.sbc
+../Data/sbc_test_20.sbc	c:/mm/mmf/ref/sbc/sbc_test_20.sbc
+
+../Data/sbc_test_21.sbc	c:/mm/mmf/ref/sbc/sbc_test_21.sbc
+../Data/sbc_test_22.sbc	c:/mm/mmf/ref/sbc/sbc_test_22.sbc
+../Data/sbc_test_23.sbc	c:/mm/mmf/ref/sbc/sbc_test_23.sbc
+../Data/sbc_test_24.sbc	c:/mm/mmf/ref/sbc/sbc_test_24.sbc
+../Data/sbc_test_25.sbc	c:/mm/mmf/ref/sbc/sbc_test_25.sbc
+../Data/sbc_test_26.sbc	c:/mm/mmf/ref/sbc/sbc_test_26.sbc
+../Data/sbc_test_27.sbc	c:/mm/mmf/ref/sbc/sbc_test_27.sbc
+../Data/sbc_test_28.sbc	c:/mm/mmf/ref/sbc/sbc_test_28.sbc
+
+
+TSU_MMF_SbcCodec.iby    /epoc32/rom/include/TSU_MMF_SbcCodec.iby 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,80 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\tsu_mmf_sbccodec.dll"-"c:\sys\bin\tsu_mmf_sbccodec.dll"
+"\epoc32\release\armv5\urel\sbcencoder.dll"-"c:\sys\bin\sbcencoder.dll"
+"\epoc32\data\z\resource\plugins\sbcencoder.rsc"-"c:\resource\plugins\sbcencoder.rsc"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\TSU_MMF_SBCCODEC.script"-"c:\tsu_mmf_sbccodec.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\TSU_MMF_SBCCODEC_ALLOC.script"-"c:\tsu_mmf_sbccodec_alloc.script"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_01.wav"-"e:\sbc_test_01.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_02.wav"-"e:\sbc_test_02.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_03.wav"-"e:\sbc_test_03.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_04.wav"-"e:\sbc_test_04.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_05.wav"-"e:\sbc_test_05.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_06.wav"-"e:\sbc_test_06.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_07.wav"-"e:\sbc_test_07.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_08.wav"-"e:\sbc_test_08.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_09.wav"-"e:\sbc_test_09.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_10.wav"-"e:\sbc_test_10.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_11.wav"-"e:\sbc_test_11.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_12.wav"-"e:\sbc_test_12.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_13.wav"-"e:\sbc_test_13.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_14.wav"-"e:\sbc_test_14.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_15.wav"-"e:\sbc_test_15.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_16.wav"-"e:\sbc_test_16.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_17.wav"-"e:\sbc_test_17.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_18.wav"-"e:\sbc_test_18.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_19.wav"-"e:\sbc_test_19.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_20.wav"-"e:\sbc_test_20.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_21.wav"-"e:\sbc_test_21.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_22.wav"-"e:\sbc_test_22.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_23.wav"-"e:\sbc_test_23.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_24.wav"-"e:\sbc_test_24.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_25.wav"-"e:\sbc_test_25.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_26.wav"-"e:\sbc_test_26.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_27.wav"-"e:\sbc_test_27.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_28.wav"-"e:\sbc_test_28.wav"
+
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_01.sbc"-"c:\sbc\ref\sbc_test_01.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_02.sbc"-"c:\sbc\ref\sbc_test_02.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_03.sbc"-"c:\sbc\ref\sbc_test_03.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_04.sbc"-"c:\sbc\ref\sbc_test_04.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_05.sbc"-"c:\sbc\ref\sbc_test_05.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_06.sbc"-"c:\sbc\ref\sbc_test_06.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_07.sbc"-"c:\sbc\ref\sbc_test_07.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_08.sbc"-"c:\sbc\ref\sbc_test_08.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_09.sbc"-"c:\sbc\ref\sbc_test_09.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_10.sbc"-"c:\sbc\ref\sbc_test_10.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_11.sbc"-"c:\sbc\ref\sbc_test_11.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_12.sbc"-"c:\sbc\ref\sbc_test_12.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_13.sbc"-"c:\sbc\ref\sbc_test_13.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_14.sbc"-"c:\sbc\ref\sbc_test_14.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_15.sbc"-"c:\sbc\ref\sbc_test_15.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_16.sbc"-"c:\sbc\ref\sbc_test_16.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_17.sbc"-"c:\sbc\ref\sbc_test_17.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_18.sbc"-"c:\sbc\ref\sbc_test_18.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_19.sbc"-"c:\sbc\ref\sbc_test_19.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_20.sbc"-"c:\sbc\ref\sbc_test_20.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_21.sbc"-"c:\sbc\ref\sbc_test_21.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_22.sbc"-"c:\sbc\ref\sbc_test_22.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_23.sbc"-"c:\sbc\ref\sbc_test_23.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_24.sbc"-"c:\sbc\ref\sbc_test_24.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_25.sbc"-"c:\sbc\ref\sbc_test_25.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_26.sbc"-"c:\sbc\ref\sbc_test_26.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_27.sbc"-"c:\sbc\ref\sbc_test_27.sbc"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SbcCodec\Data\sbc_test_28.sbc"-"c:\sbc\ref\sbc_test_28.sbc"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SbcCodec/mmpfiles/TSU_MMF_SbcCodec.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,44 @@
+// Copyright (c) 2004-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET      	tsu_mmf_sbccodec.dll
+CAPABILITY ALL -TCB
+TARGETTYPE  	dll
+UID         	0x1000008d 0x10204977
+VENDORID 		0x70000001
+
+SOURCEPATH    	../
+SOURCE        	TSU_MMF_SbcCodec.cpp
+SOURCE        	TSU_MMF_SbcCodecSuite.cpp
+
+USERINCLUDE   	../
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/Codec/SBCEncoder
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY	    	testframeworkclient.lib 
+LIBRARY			mmfserverbaseclasses.lib
+LIBRARY			euser.lib
+LIBRARY			efsrv.lib
+LIBRARY			ecom.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/TSU_MMF_DRMPlugin.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,26 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSUMMFDRMPLUGIN_IBY
+#define TSUMMFDRMPLUGIN_IBY
+
+#include <testframework.iby>
+
+//DRMPlugin Server unit test exports
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_drmplugin_u.dll 		System\Libs\tsu_mmf_drmplugin_u.dll
+data=EPOCROOT##epoc32\data\c\tsu_mmf_drmplugin_alloc.script		\tsu_mmf_drmplugin_alloc.script
+data=EPOCROOT##epoc32\data\c\tsu_mmf_drmplugin_alloc.ini		\tsu_mmf_drmplugin_alloc.ini
+data=EPOCROOT##epoc32\data\c\securedrm\small.wav			\securedrm\small.wav
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,27 @@
+// Copyright (c) 2010 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:
+//
+
+
+PRJ_TESTMMPFILES
+
+// mmp files
+../MmpFiles/TSU_MMF_DRMPlugin_U.mmp
+
+
+PRJ_TESTEXPORTS
+//DRMPlugin Server unit test exports
+../tsu_mmf_drmplugin_alloc.script		c:/tsu_mmf_drmplugin_alloc.script
+../tsu_mmf_drmplugin_alloc.ini		c:/tsu_mmf_drmplugin_alloc.ini
+../data/small.wav			c:/securedrm/small.wav
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,19 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+"\epoc32\release\armv5\urel\tsu_mmf_drmplugin_u.dll"-"c:\sys\bin\tsu_mmf_drmplugin_u.dll"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\tsu_mmf_drmplugin_alloc.script"-"c:\tsu_mmf_drmplugin_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\tsu_mmf_drmplugin_alloc.ini"-"c:\tsu_mmf_drmplugin_alloc.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\data\small.wav"-"c:\securedrm\small.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SecureDRM/mmpfiles/TSU_MMF_DRMPlugin_U.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,53 @@
+// Copyright (c) 2010 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:
+// TSU_MMF_DRMPlugin.mmp
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_drmplugin_u.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x1028343B  
+VENDORID 0x70000001
+
+SOURCEPATH    ../
+SOURCE        TSU_MMF_DRMPlugin_U.cpp
+SOURCE        TSU_MMF_DRMPluginSuite_U.cpp
+
+// Testing CMMFDRMPluginServer
+SOURCEPATH	../../../../SecureDRM/src/Server
+SOURCE		MmfDrmPluginServer.cpp
+SOURCE		MmfDrmPluginServerSession.cpp
+SOURCE		MmfDrmPluginServerStart.cpp
+
+USERINCLUDE 	../
+USERINCLUDE     ../../../../SecureDRM/src/Server
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		efsrv.lib
+LIBRARY		estor.lib
+LIBRARY		testframeworkclient.lib 
+LIBRARY		ecom.lib
+LIBRARY		mmfdrmpluginserverproxy.lib
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		caf.lib cafutils.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/bwins/TSU_MMF_SWCODECDEVICESU.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,4 @@
+EXPORTS
+; NEW:
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SwCodecDevices@@XZ @ 1 NONAME ; class CTestSuite_MMF_SwCodecDevices * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/eabi/TSU_MMF_SWCODECDEVICESU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,191 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+	_ZTI11TComparator @ 2 NONAME ; #<TI>#
+	_ZTI13TDbComparatorILin300EE @ 3 NONAME ; #<TI>#
+	_ZTI15CTestIMaadCodec @ 4 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI20CMMFAlawToPcm16CodecE @ 5 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI20CMMFPcm16ToALawCodecE @ 6 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI20CMMFPcm8ToPcm16CodecE @ 7 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI21CMMFMulawToPcm16CodecE @ 8 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI21CMMFPcm16ToMuLawCodecE @ 9 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI21CMMFPcm16ToPcmU8CodecE @ 10 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI22CMMFGsm610ToPcm16CodecE @ 11 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI22CMMFPcmS16ToPcmS8CodecE @ 12 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI24CMMFImaAdpcmToPcm16CodecE @ 13 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI24CMMFPcm16SwapEndianCodecE @ 14 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI24CMMFPcm16ToImaAdpcmCodecE @ 15 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI24CMMFPcm16ToPcmU16BECodecE @ 16 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI25CMMFPcmU16BeToPcmS16CodecE @ 17 NONAME ; #<TI>#
+	_ZTI16CTestStepOomTestI27CMMFPcm16ToPcmU16CodecCodecE @ 18 NONAME ; #<TI>#
+	_ZTI16CTest_MMF_Gsm610 @ 19 NONAME ; #<TI>#
+	_ZTI17CMMFDataGenerator @ 20 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI20CMMFAlawToPcm16CodecE @ 21 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI20CMMFPcm16ToALawCodecE @ 22 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI20CMMFPcm8ToPcm16CodecE @ 23 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI21CMMFMulawToPcm16CodecE @ 24 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI21CMMFPcm16ToMuLawCodecE @ 25 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI21CMMFPcm16ToPcmU8CodecE @ 26 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI22CMMFGsm610ToPcm16CodecE @ 27 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI22CMMFPcm16ToGsm610CodecE @ 28 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI22CMMFPcmS16ToPcmS8CodecE @ 29 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI24CMMFImaAdpcmToPcm16CodecE @ 30 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI24CMMFPcm16SwapEndianCodecE @ 31 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI24CMMFPcm16ToImaAdpcmCodecE @ 32 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI24CMMFPcm16ToPcmU16BECodecE @ 33 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI25CMMFPcmU16BeToPcmS16CodecE @ 34 NONAME ; #<TI>#
+	_ZTI17CTestStepLoopTestI27CMMFPcm16ToPcmU16CodecCodecE @ 35 NONAME ; #<TI>#
+	_ZTI20CMMFAlawToPcm16Codec @ 36 NONAME ; #<TI>#
+	_ZTI20CMMFPcm16ToALawCodec @ 37 NONAME ; #<TI>#
+	_ZTI20CMMFPcm8ToPcm16Codec @ 38 NONAME ; #<TI>#
+	_ZTI21CMMFMulawToPcm16Codec @ 39 NONAME ; #<TI>#
+	_ZTI21CMMFPcm16ToMuLawCodec @ 40 NONAME ; #<TI>#
+	_ZTI21CMMFPcm16ToPcm16Codec @ 41 NONAME ; #<TI>#
+	_ZTI21CMMFPcm16ToPcmU8Codec @ 42 NONAME ; #<TI>#
+	_ZTI21CMMFPcmU8ToPcm16Codec @ 43 NONAME ; #<TI>#
+	_ZTI21CTestALawCodec_U_0004 @ 44 NONAME ; #<TI>#
+	_ZTI22CMMFGsm610ToPcm16Codec @ 45 NONAME ; #<TI>#
+	_ZTI22CMMFPcm16ToGsm610Codec @ 46 NONAME ; #<TI>#
+	_ZTI22CMMFPcmS16ToPcmS8Codec @ 47 NONAME ; #<TI>#
+	_ZTI22CMMFPcmU16ToPcm16Codec @ 48 NONAME ; #<TI>#
+	_ZTI22CTestMuLawCodec_U_0006 @ 49 NONAME ; #<TI>#
+	_ZTI22CTestStepCodecUnitTestI21CMMFPcm16ToPcmU8Codec11TComparatorLi0ELi0ELi0EE @ 50 NONAME ; #<TI>#
+	_ZTI22CTestStepCodecUnitTestI21CMMFPcmU8ToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 51 NONAME ; #<TI>#
+	_ZTI22CTestStepCodecUnitTestI24CMMFImaAdpcmToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 52 NONAME ; #<TI>#
+	_ZTI22CTestStepCodecUnitTestI24CMMFPcm16SwapEndianCodec11TComparatorLi0ELi1ELi1EE @ 53 NONAME ; #<TI>#
+	_ZTI22CTestStepCodecUnitTestI24CMMFPcm16ToImaAdpcmCodec11TComparatorLi0ELi0ELi0EE @ 54 NONAME ; #<TI>#
+	_ZTI23CMMFPcm16ToAlawHwDevice @ 55 NONAME ; #<TI>#
+	_ZTI23CMMFPcm8ToPcm16HwDevice @ 56 NONAME ; #<TI>#
+	_ZTI24CMMFImaAdpcmToPcm16Codec @ 57 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16SwapEndianCodec @ 58 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16ToImaAdpcmCodec @ 59 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16ToMulawHwDevice @ 60 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16ToPcm16HwDevice @ 61 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16ToPcmU16BECodec @ 62 NONAME ; #<TI>#
+	_ZTI24CMMFPcm16ToPcmU8HwDevice @ 63 NONAME ; #<TI>#
+	_ZTI24CMMFPcm8ToPcm16Generator @ 64 NONAME ; #<TI>#
+	_ZTI24CMMFPcmU8ToPcm16HwDevice @ 65 NONAME ; #<TI>#
+	_ZTI25CMMFPcm16ToPcmU16HwDevice @ 66 NONAME ; #<TI>#
+	_ZTI25CMMFPcm16ToPcmU8Generator @ 67 NONAME ; #<TI>#
+	_ZTI25CMMFPcmS16ToPcmS8HwDevice @ 68 NONAME ; #<TI>#
+	_ZTI25CMMFPcmU16BeToPcmS16Codec @ 69 NONAME ; #<TI>#
+	_ZTI25CMMFPcmU16ToPcm16HwDevice @ 70 NONAME ; #<TI>#
+	_ZTI25CMMFPcmU8ToPcm16Generator @ 71 NONAME ; #<TI>#
+	_ZTI25CMmfGsm610ToPcm16HwDevice @ 72 NONAME ; #<TI>#
+	_ZTI25CMmfPcm16ToGsm610HwDevice @ 73 NONAME ; #<TI>#
+	_ZTI27CMMFPcm16SwapEndianHwDevice @ 74 NONAME ; #<TI>#
+	_ZTI27CMMFPcm16ToImaAdpcmHwDevice @ 75 NONAME ; #<TI>#
+	_ZTI27CMMFPcm16ToPcmU16BEHwDevice @ 76 NONAME ; #<TI>#
+	_ZTI27CMMFPcm16ToPcmU16CodecCodec @ 77 NONAME ; #<TI>#
+	_ZTI27CTestStepSignConversionTestI20CMMFPcm8ToPcm16Codec24CMMFPcm8ToPcm16GeneratorLi1EE @ 78 NONAME ; #<TI>#
+	_ZTI27CTestStepSignConversionTestI21CMMFPcm16ToPcmU8Codec25CMMFPcm16ToPcmU8GeneratorLi0EE @ 79 NONAME ; #<TI>#
+	_ZTI27CTestStepSignConversionTestI21CMMFPcmU8ToPcm16Codec25CMMFPcmU8ToPcm16GeneratorLi4EE @ 80 NONAME ; #<TI>#
+	_ZTI27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16BtoPcmU16GeneratorLi3EE @ 81 NONAME ; #<TI>#
+	_ZTI27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16toPcmU16BGeneratorLi2EE @ 82 NONAME ; #<TI>#
+	_ZTI28CMMFAlawToPcm16CodecHwDevice @ 83 NONAME ; #<TI>#
+	_ZTI28CMMFPcmU16BeToPcmS16HwDevice @ 84 NONAME ; #<TI>#
+	_ZTI28CMMFPcmU16BtoPcmU16Generator @ 85 NONAME ; #<TI>#
+	_ZTI28CMMFPcmU16toPcmU16BGenerator @ 86 NONAME ; #<TI>#
+	_ZTI28CTestStep_MMF_SwCodecDevices @ 87 NONAME ; #<TI>#
+	_ZTI29CMMFMulawToPcm16CodecHwDevice @ 88 NONAME ; #<TI>#
+	_ZTI29CTestStepGsm610ToPcm16OomTest @ 89 NONAME ; #<TI>#
+	_ZTI29CTestStepPcm16ToGsm610OomTest @ 90 NONAME ; #<TI>#
+	_ZTI29CTestSuite_MMF_SwCodecDevices @ 91 NONAME ; #<TI>#
+	_ZTI31CTest_MMF_SwCodecDevices_U_0001 @ 92 NONAME ; #<TI>#
+	_ZTI31CTest_MMF_SwCodecDevices_U_0002 @ 93 NONAME ; #<TI>#
+	_ZTI31CTest_MMF_SwCodecDevices_U_0003 @ 94 NONAME ; #<TI>#
+	_ZTI32CMMFImaAdpcmToPcm16CodecHwDevice @ 95 NONAME ; #<TI>#
+	_ZTV11TComparator @ 96 NONAME ; #<VT>#
+	_ZTV13TDbComparatorILin300EE @ 97 NONAME ; #<VT>#
+	_ZTV15CTestIMaadCodec @ 98 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI20CMMFAlawToPcm16CodecE @ 99 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI20CMMFPcm16ToALawCodecE @ 100 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI20CMMFPcm8ToPcm16CodecE @ 101 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI21CMMFMulawToPcm16CodecE @ 102 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI21CMMFPcm16ToMuLawCodecE @ 103 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI21CMMFPcm16ToPcmU8CodecE @ 104 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI22CMMFGsm610ToPcm16CodecE @ 105 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI22CMMFPcmS16ToPcmS8CodecE @ 106 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI24CMMFImaAdpcmToPcm16CodecE @ 107 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI24CMMFPcm16SwapEndianCodecE @ 108 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI24CMMFPcm16ToImaAdpcmCodecE @ 109 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI24CMMFPcm16ToPcmU16BECodecE @ 110 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI25CMMFPcmU16BeToPcmS16CodecE @ 111 NONAME ; #<VT>#
+	_ZTV16CTestStepOomTestI27CMMFPcm16ToPcmU16CodecCodecE @ 112 NONAME ; #<VT>#
+	_ZTV16CTest_MMF_Gsm610 @ 113 NONAME ; #<VT>#
+	_ZTV17CMMFDataGenerator @ 114 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI20CMMFAlawToPcm16CodecE @ 115 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI20CMMFPcm16ToALawCodecE @ 116 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI20CMMFPcm8ToPcm16CodecE @ 117 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI21CMMFMulawToPcm16CodecE @ 118 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI21CMMFPcm16ToMuLawCodecE @ 119 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI21CMMFPcm16ToPcmU8CodecE @ 120 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI22CMMFGsm610ToPcm16CodecE @ 121 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI22CMMFPcm16ToGsm610CodecE @ 122 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI22CMMFPcmS16ToPcmS8CodecE @ 123 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI24CMMFImaAdpcmToPcm16CodecE @ 124 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI24CMMFPcm16SwapEndianCodecE @ 125 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI24CMMFPcm16ToImaAdpcmCodecE @ 126 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI24CMMFPcm16ToPcmU16BECodecE @ 127 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI25CMMFPcmU16BeToPcmS16CodecE @ 128 NONAME ; #<VT>#
+	_ZTV17CTestStepLoopTestI27CMMFPcm16ToPcmU16CodecCodecE @ 129 NONAME ; #<VT>#
+	_ZTV20CMMFAlawToPcm16Codec @ 130 NONAME ; #<VT>#
+	_ZTV20CMMFPcm16ToALawCodec @ 131 NONAME ; #<VT>#
+	_ZTV20CMMFPcm8ToPcm16Codec @ 132 NONAME ; #<VT>#
+	_ZTV21CMMFMulawToPcm16Codec @ 133 NONAME ; #<VT>#
+	_ZTV21CMMFPcm16ToMuLawCodec @ 134 NONAME ; #<VT>#
+	_ZTV21CMMFPcm16ToPcm16Codec @ 135 NONAME ; #<VT>#
+	_ZTV21CMMFPcm16ToPcmU8Codec @ 136 NONAME ; #<VT>#
+	_ZTV21CMMFPcmU8ToPcm16Codec @ 137 NONAME ; #<VT>#
+	_ZTV21CTestALawCodec_U_0004 @ 138 NONAME ; #<VT>#
+	_ZTV22CMMFGsm610ToPcm16Codec @ 139 NONAME ; #<VT>#
+	_ZTV22CMMFPcm16ToGsm610Codec @ 140 NONAME ; #<VT>#
+	_ZTV22CMMFPcmS16ToPcmS8Codec @ 141 NONAME ; #<VT>#
+	_ZTV22CMMFPcmU16ToPcm16Codec @ 142 NONAME ; #<VT>#
+	_ZTV22CTestMuLawCodec_U_0006 @ 143 NONAME ; #<VT>#
+	_ZTV22CTestStepCodecUnitTestI21CMMFPcm16ToPcmU8Codec11TComparatorLi0ELi0ELi0EE @ 144 NONAME ; #<VT>#
+	_ZTV22CTestStepCodecUnitTestI21CMMFPcmU8ToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 145 NONAME ; #<VT>#
+	_ZTV22CTestStepCodecUnitTestI24CMMFImaAdpcmToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 146 NONAME ; #<VT>#
+	_ZTV22CTestStepCodecUnitTestI24CMMFPcm16SwapEndianCodec11TComparatorLi0ELi1ELi1EE @ 147 NONAME ; #<VT>#
+	_ZTV22CTestStepCodecUnitTestI24CMMFPcm16ToImaAdpcmCodec11TComparatorLi0ELi0ELi0EE @ 148 NONAME ; #<VT>#
+	_ZTV23CMMFPcm16ToAlawHwDevice @ 149 NONAME ; #<VT>#
+	_ZTV23CMMFPcm8ToPcm16HwDevice @ 150 NONAME ; #<VT>#
+	_ZTV24CMMFImaAdpcmToPcm16Codec @ 151 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16SwapEndianCodec @ 152 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16ToImaAdpcmCodec @ 153 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16ToMulawHwDevice @ 154 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16ToPcm16HwDevice @ 155 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16ToPcmU16BECodec @ 156 NONAME ; #<VT>#
+	_ZTV24CMMFPcm16ToPcmU8HwDevice @ 157 NONAME ; #<VT>#
+	_ZTV24CMMFPcm8ToPcm16Generator @ 158 NONAME ; #<VT>#
+	_ZTV24CMMFPcmU8ToPcm16HwDevice @ 159 NONAME ; #<VT>#
+	_ZTV25CMMFPcm16ToPcmU16HwDevice @ 160 NONAME ; #<VT>#
+	_ZTV25CMMFPcm16ToPcmU8Generator @ 161 NONAME ; #<VT>#
+	_ZTV25CMMFPcmS16ToPcmS8HwDevice @ 162 NONAME ; #<VT>#
+	_ZTV25CMMFPcmU16BeToPcmS16Codec @ 163 NONAME ; #<VT>#
+	_ZTV25CMMFPcmU16ToPcm16HwDevice @ 164 NONAME ; #<VT>#
+	_ZTV25CMMFPcmU8ToPcm16Generator @ 165 NONAME ; #<VT>#
+	_ZTV25CMmfGsm610ToPcm16HwDevice @ 166 NONAME ; #<VT>#
+	_ZTV25CMmfPcm16ToGsm610HwDevice @ 167 NONAME ; #<VT>#
+	_ZTV27CMMFPcm16SwapEndianHwDevice @ 168 NONAME ; #<VT>#
+	_ZTV27CMMFPcm16ToImaAdpcmHwDevice @ 169 NONAME ; #<VT>#
+	_ZTV27CMMFPcm16ToPcmU16BEHwDevice @ 170 NONAME ; #<VT>#
+	_ZTV27CMMFPcm16ToPcmU16CodecCodec @ 171 NONAME ; #<VT>#
+	_ZTV27CTestStepSignConversionTestI20CMMFPcm8ToPcm16Codec24CMMFPcm8ToPcm16GeneratorLi1EE @ 172 NONAME ; #<VT>#
+	_ZTV27CTestStepSignConversionTestI21CMMFPcm16ToPcmU8Codec25CMMFPcm16ToPcmU8GeneratorLi0EE @ 173 NONAME ; #<VT>#
+	_ZTV27CTestStepSignConversionTestI21CMMFPcmU8ToPcm16Codec25CMMFPcmU8ToPcm16GeneratorLi4EE @ 174 NONAME ; #<VT>#
+	_ZTV27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16BtoPcmU16GeneratorLi3EE @ 175 NONAME ; #<VT>#
+	_ZTV27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16toPcmU16BGeneratorLi2EE @ 176 NONAME ; #<VT>#
+	_ZTV28CMMFAlawToPcm16CodecHwDevice @ 177 NONAME ; #<VT>#
+	_ZTV28CMMFPcmU16BeToPcmS16HwDevice @ 178 NONAME ; #<VT>#
+	_ZTV28CMMFPcmU16BtoPcmU16Generator @ 179 NONAME ; #<VT>#
+	_ZTV28CMMFPcmU16toPcmU16BGenerator @ 180 NONAME ; #<VT>#
+	_ZTV28CTestStep_MMF_SwCodecDevices @ 181 NONAME ; #<VT>#
+	_ZTV29CMMFMulawToPcm16CodecHwDevice @ 182 NONAME ; #<VT>#
+	_ZTV29CTestStepGsm610ToPcm16OomTest @ 183 NONAME ; #<VT>#
+	_ZTV29CTestStepPcm16ToGsm610OomTest @ 184 NONAME ; #<VT>#
+	_ZTV29CTestSuite_MMF_SwCodecDevices @ 185 NONAME ; #<VT>#
+	_ZTV31CTest_MMF_SwCodecDevices_U_0001 @ 186 NONAME ; #<VT>#
+	_ZTV31CTest_MMF_SwCodecDevices_U_0002 @ 187 NONAME ; #<VT>#
+	_ZTV31CTest_MMF_SwCodecDevices_U_0003 @ 188 NONAME ; #<VT>#
+	_ZTV32CMMFImaAdpcmToPcm16CodecHwDevice @ 189 NONAME ; #<VT>#
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2004-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:
+//
+
+PRJ_TESTMMPFILES
+../MmpFiles/TSU_MMF_SwCodecDevices.mmp
+
+PRJ_TESTEXPORTS
+
+../TSU_MMF_SWCODECDEVICES.script	c:/mm/tsu_mmf_swcodecdevices.script
+../TSU_MMF_SWCODECDEVICES_Alloc.script	c:/mm/tsu_mmf_swcodecdevices_alloc.script
+../TSU_MMF_SWCODECDEVICES.ini	c:/mm/tsu_mmf_swcodecdevices.ini
+
+
+//
+// SWCodecDevices data files
+// These files are part of an appendix of the ETSI gsm610 standard
+// inp is an put file, cod the coded output and out the decoded result
+//
+../Data/Seq01.inp			c:/mm/mmf/testfiles/swcodecdevices/seq01.inp
+../Data/Seq01.cod			c:/mm/mmf/testfiles/swcodecdevices/seq01.cod
+../Data/Seq01.out			c:/mm/mmf/testfiles/swcodecdevices/seq01.out
+//SwCodecDevices sound files
+../Data/ALawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/alawmono8khz400hztone.wav
+../Data/Imaad4BitMono8Khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/imaad4bitmono8khz400hztone.wav
+../Data/MuLawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/mulawmono8khz400hztone.wav
+../Data/Pcm16BMono8khz400hzTone.au	c:/mm/mmf/testfiles/swcodecdevices/pcm16bmono8khz400hztone.au
+../Data/Pcm16FromALawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16fromalawmono8khz400hztone.wav
+../Data/Pcm16FromMuLawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16frommulawmono8khz400hztone.wav
+../Data/Pcm16Mono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16mono8khz400hztone.wav
+../Data/Pcm16Stereo8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16stereo8khz400hztone.wav
+../Data/PcmU8Mono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcmu8mono8khz400hztone.wav
+../Data/PcmU8Stereo8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcmu8stereo8khz400hztone.wav
+
+
+tsu_mmf_swcodecdevices.iby	/epoc32/rom/include/tsu_mmf_swcodecdevices.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,37 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+"\epoc32\release\armv5\urel\tsu_mmf_swcodecdevices.dll"-"c:\sys\bin\tsu_mmf_swcodecdevices.dll"
+"\epoc32\release\armv5\urel\gsm610hwdev.dll"-"c:\sys\bin\gsm610hwdev.dll"
+"\epoc32\release\armv5\urel\mmfaudiohwdevices.dll"-"c:\sys\bin\mmfaudiohwdevices.dll"
+"\epoc32\release\armv5\urel\gsm610codeccommon.dll"-"c:\sys\bin\gsm610codeccommon.dll"
+"\epoc32\release\armv5\urel\mmfcodeccommon.dll"-"c:\sys\bin\mmfcodeccommon.dll"
+"\epoc32\release\armv5\urel\mdasoundadapter.dll"-"c:\sys\bin\mdasoundadapter.dll"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES.script"-"c:\tsu_mmf_swcodecdevices.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES_Alloc.script"-"c:\tsu_mmf_swcodecdevices_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES.ini"-"c:\mm\tsu_mmf_swcodecdevices.ini"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.inp"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.inp"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.cod"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.cod"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.out"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.out"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\ALawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\alawmono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Imaad4BitMono8Khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\imaad4bitmono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\MuLawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\mulawmono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16BMono8khz400hzTone.au"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16bmono8khz400hztone.au"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16FromALawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16fromalawmono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16FromMuLawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16frommulawmono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16Mono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16mono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16Stereo8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16stereo8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\PcmU8Mono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcmu8mono8khz400hztone.wav"
+ "\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\PcmU8Stereo8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcmu8stereo8khz400hztone.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/group/tsu_mmf_swcodecdevices.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,46 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef __TSU_MMF_SWCODECDEVICES_IBY__
+#define __TSU_MMF_SWCODECDEVICES_IBY__
+
+#include <testframework.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_SWCODECDEVICES.DLL 			System\Libs\TSU_MMF_SWCODECDEVICES.DLL
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.script   	\TSU_MMF_SWCODECDEVICES.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES_ALLOC.script	\TSU_MMF_SWCODECDEVICES_ALLOC.script
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.bat		\TSU_MMF_SWCODECDEVICES.bat
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.ini		\TSU_MMF_SWCODECDEVICES.ini
+REM data=MULTI_LINGUIFY(rsc ZSYSTEM\LIBS\PLUGINS\101Fd9f0   		System\Libs\Plugins\101Fd9f0)
+REM data=MULTI_LINGUIFY(rsc ZSYSTEM\LIBS\PLUGINS\101fd9ef   		System\Libs\Plugins\101Fd9ef)
+
+REM Test files for swcodectests tests
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.inp 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.inp
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.cod 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.cod
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.out 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.out
+
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\ALawMono8khz400hzTone.wav 		\system\mm\mmf\testfiles\SwCodecDevices\ALawMono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Imaad4BitMono8Khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Imaad4BitMono8Khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\MuLawMono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\MuLawMono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16BMono8khz400hzTone.au 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16BMono8khz400hzTone.au
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16FromALawMono8khz400hzTone.wav \system\mm\mmf\testfiles\SwCodecDevices\Pcm16FromALawMono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16FromMuLawMono8khz400hzTone.wav \system\mm\mmf\testfiles\SwCodecDevices\Pcm16FromMuLawMono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16Mono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16Mono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16Stereo8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16Stereo8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\PcmU8Mono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\PcmU8Mono8khz400hzTone.wav
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\PcmU8Stereo8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\PcmU8Stereo8khz400hzTone.wav
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/SwCodecDevices/mmpfiles/TSU_MMF_SwCodecDevices.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,82 @@
+// Copyright (c) 2010 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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_swcodecdevices.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101FD9F1
+VENDORID 0x70000001
+
+SOURCEPATH    ../
+SOURCE        TSU_MMF_SWCODECDEVICES.cpp
+SOURCE        TSU_MMF_DeviceSuite.cpp
+SOURCE        TSU_MMF_CodecTests.cpp
+SOURCE		  TSU_MMF_SignConversionCodecs.cpp
+SOURCE        TSU_MMF_Oom.cpp
+SOURCE        TSU_MMF_Loop.cpp
+SOURCEPATH  ../../../../../../devsound/devsoundrefplugin/src/plugin/Audio/gsm610
+SOURCE       GSM610.CPP
+
+SOURCEPATH  ../../../../../../devsound/devsoundrefplugin/src/plugin/Audio
+SOURCE	MMFpcm16ToPcm16HwDevice.cpp
+SOURCE	MMFpcm16ToPcmU8HwDevice.cpp
+SOURCE	MMFpcmU8ToPcm16HwDevice.cpp
+SOURCE  Mmfalawtopcm16hwdevice.cpp
+SOURCE  MmfMuLawToPcm16hwDevice.cpp
+SOURCE  Mmfimaadpcmtopcm16hwdevice.cpp
+SOURCE  mmfpcm16toAlawhwdevice.cpp
+SOURCE  mmfpcm16toMulawhwdevice.cpp
+SOURCE  mmfpcm16SwapEndianhwdevice.cpp
+SOURCE  mmfpcmS16topcmU16Codec.cpp
+SOURCE  mmfpcm16topcmU16BEHwDevice.cpp
+SOURCE  mmfpcmS16PcmS8HwDevice.cpp
+SOURCE  mmfpcmS8ToPcmS16HwDevice.cpp
+SOURCE  mmfpcmU16BeToPcmS16HwDevice.cpp
+SOURCE  mmfpcmU16TopcmS16HwDevice.cpp
+SOURCE  mmfpcm16ToImaAdpcm.cpp
+
+USERINCLUDE   ../
+USERINCLUDE   ../../../../../../devsound/devsoundrefplugin/src/plugin/Audio/gsm610
+USERINCLUDE   ../../../../../../devsound/devsoundrefplugin/src/plugin/Audio
+USERINCLUDE   ../../../../Codecs/Inc/MMFCodecCommon
+USERINCLUDE   ../../../../../../mmdevicefw/mdf/src/audio/mdasoundadapter
+USERINCLUDE   ../../../../Codecs/Inc/Gsm610CodecCommon
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib
+LIBRARY		testframeworkclient.lib
+LIBRARY		mmfswcodecwrapper.lib
+LIBRARY		mmfserverbaseclasses.lib
+LIBRARY		efsrv.lib
+LIBRARY		mmfcodeccommon.lib
+LIBRARY     	gsm610codeccommon.lib
+LIBRARY		ecom.lib
+#ifdef SYMBIAN_MDF_SHAREDCHUNK_SOUNDDRIVER
+LIBRARY		mdasoundadapter.lib
+#endif
+         
+#ifdef EABI
+DEFFILE TSU_MMF_SWCODECDEVICES.DEF
+#endif
+
+#ifdef WINSCW
+DEFFILE TSU_MMF_SWCODECDEVICES.def
+#endif
+
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepConvertOpen.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepConvertOpen.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -542,7 +542,7 @@
 	//open the files
 	User::LeaveIfError(outputFile.Open(iFs, iToFileName, EFileRead|EFileShareAny));
 	CleanupClosePushL(outputFile);
-	User::LeaveIfError(refFile.Open(iFs, iReferenceFileName, EFileRead|EFileShareAny));
+	User::LeaveIfError(refFile.Open(iFs, iToFileName, EFileRead|EFileShareAny));  // this is changed because of fix for DEF145347 (TSW id : ESLM-844Q3G). As file size is changing everytime, we should compare with output file always
 	CleanupClosePushL(refFile);	
 
 	TInt err = KErrNone;
--- a/mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepPlayerPlay.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/TSU_MMF_ACLNT_01/TestStepPlayerPlay.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -131,7 +131,7 @@
 
     if(!GetStringFromConfig(_L("SectionOne"), _L("AudioPlayFName1"), iFileName))
       {
-       //INFO_PRINTF2(_L("file name %s not found..."), fileptr);
+       INFO_PRINTF2(_L("file name %S not found..."), &iFileName);
        return EInconclusive;
       }
 
@@ -982,7 +982,8 @@
 		TTimeIntervalMicroSeconds playDuration(curTime.MicroSecondsFrom(iPlayStartTime));
 		if(playDuration < iDuration)
 			{
-			INFO_PRINTF1(_L("Clip is not played till the end"));
+			INFO_PRINTF3(_L("Clip is not played till the end - playDuration %d iDuration %d"),
+						 TInt(playDuration.Int64()), TInt(iDuration.Int64()));
 			StopTest(EFail);
 			}
 		else
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/bwins/TSU_MMF_ACLNT_01.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,209 @@
+EXPORTS
+	?NewTestSuiteUnitMMFAudClientL@@YAPAVCTestSuiteUnitMMFAudClient@@XZ @ 1 NONAME ; class CTestSuiteUnitMMFAudClient * __cdecl NewTestSuiteUnitMMFAudClientL(void)
+	?SetThreadPriorityRecord@CMdaAudioRecorderUtility@@QBEHABW4TThreadPriority@@@Z @ 2 NONAME ; int CMdaAudioRecorderUtility::SetThreadPriorityRecord(enum TThreadPriority const &) const
+	?RequestStop@CMdaAudioOutputStream@@QAEHXZ @ 3 NONAME ; int CMdaAudioOutputStream::RequestStop(void)
+	?SetDestinationDataTypeL@CMdaAudioConvertUtility@@QAEXVTFourCC@@@Z @ 4 NONAME ; void CMdaAudioConvertUtility::SetDestinationDataTypeL(class TFourCC)
+	?ReOpen@CMMFFindAndOpenController@@QAEXXZ @ 5 NONAME ; void CMMFFindAndOpenController::ReOpen(void)
+	?DestinationNumberOfChannelsL@CMdaAudioConvertUtility@@QAEIXZ @ 6 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationNumberOfChannelsL(void)
+	??0TSourceSink@CMMFFindAndOpenController@@QAE@VTUid@@ABVRFile@@@Z @ 7 NONAME ; CMMFFindAndOpenController::TSourceSink::TSourceSink(class TUid, class RFile const &)
+	?NewL@CMdaAudioOutputStream@@SAPAV1@AAVMMdaAudioOutputStreamCallback@@PAVCMdaServer@@@Z @ 8 NONAME ; class CMdaAudioOutputStream * CMdaAudioOutputStream::NewL(class MMdaAudioOutputStreamCallback &, class CMdaServer *)
+	?OpenDesL@CMdaAudioRecorderUtility@@QAEXAAVTDes8@@@Z @ 9 NONAME ; void CMdaAudioRecorderUtility::OpenDesL(class TDes8 &)
+	?SetPlayWindow@CMdaAudioPlayerUtility@@QAEHABVTTimeIntervalMicroSeconds@@0@Z @ 10 NONAME ; int CMdaAudioPlayerUtility::SetPlayWindow(class TTimeIntervalMicroSeconds const &, class TTimeIntervalMicroSeconds const &)
+	?DataType@CMdaAudioOutputStream@@QBE?AVTFourCC@@XZ @ 11 NONAME ; class TFourCC CMdaAudioOutputStream::DataType(void) const
+	?SetDestinationSampleRateL@CMdaAudioConvertUtility@@QAEXI@Z @ 12 NONAME ; void CMdaAudioConvertUtility::SetDestinationSampleRateL(unsigned int)
+	?EvaluateIntentL@CMMFileSourceSink@@QAEXW4TIntent@ContentAccess@@@Z @ 13 NONAME ; void CMMFileSourceSink::EvaluateIntentL(enum ContentAccess::TIntent)
+	?DestinationDataTypeL@CMdaAudioConvertUtility@@QAE?AVTFourCC@@XZ @ 14 NONAME ; class TFourCC CMdaAudioConvertUtility::DestinationDataTypeL(void)
+	?SetPriority@CMdaAudioRecorderUtility@@QAEXHH@Z @ 15 NONAME ; void CMdaAudioRecorderUtility::SetPriority(int, int)
+	?UseSharedHeap@CMdaAudioRecorderUtility@@QAEXXZ @ 16 NONAME ; void CMdaAudioRecorderUtility::UseSharedHeap(void)
+	?ConvertMdaFormatUidToECOMWrite@CMMFClientUtility@@SA?AVTUid@@V2@@Z @ 17 NONAME ; class TUid CMMFClientUtility::ConvertMdaFormatUidToECOMWrite(class TUid)
+	?NewL@CMdaAudioConvertUtility@@SAPAV1@AAVMMdaObjectStateChangeObserver@@PAVCMdaServer@@HH@Z @ 18 NONAME ; class CMdaAudioConvertUtility * CMdaAudioConvertUtility::NewL(class MMdaObjectStateChangeObserver &, class CMdaServer *, int, int)
+	?WillResumePlay@CMdaAudioRecorderUtility@@QAEHXZ @ 19 NONAME ; int CMdaAudioRecorderUtility::WillResumePlay(void)
+	?Position@CMdaAudioInputStream@@QAEABVTTimeIntervalMicroSeconds@@XZ @ 20 NONAME ; class TTimeIntervalMicroSeconds const & CMdaAudioInputStream::Position(void)
+	?NewL@CMMSourceSink@@SAPAV1@VTUid@@ABVTDesC8@@@Z @ 21 NONAME ; class CMMSourceSink * CMMSourceSink::NewL(class TUid, class TDesC8 const &)
+	?RecordControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 22 NONAME ; int CMdaAudioRecorderUtility::RecordControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
+	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVTMMSource@@@Z @ 23 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class TMMSource const &)
+	?GetAudioLoadingProgressL@CMdaAudioPlayerUtility@@QAEXAAH@Z @ 24 NONAME ; void CMdaAudioPlayerUtility::GetAudioLoadingProgressL(int &)
+	?SetDestinationSampleRateL@CMdaAudioRecorderUtility@@QAEXI@Z @ 25 NONAME ; void CMdaAudioRecorderUtility::SetDestinationSampleRateL(unsigned int)
+	?NewL@CMMFFindAndOpenController@@SAPAV1@AAVMMMFFindAndOpenControllerObserver@@@Z @ 26 NONAME ; class CMMFFindAndOpenController * CMMFFindAndOpenController::NewL(class MMMFFindAndOpenControllerObserver &)
+	?SetDestinationBitRateL@CMdaAudioConvertUtility@@QAEXI@Z @ 27 NONAME ; void CMdaAudioConvertUtility::SetDestinationBitRateL(unsigned int)
+	?SetPriority@CMdaAudioPlayerUtility@@QAEHHH@Z @ 28 NONAME ; int CMdaAudioPlayerUtility::SetPriority(int, int)
+	?NewL@CMMFileSourceSink@@SAPAV1@VTUid@@ABVRFile@@@Z @ 29 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewL(class TUid, class RFile const &)
+	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVRFile@@VTUid@@11VTFourCC@@@Z @ 30 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class RFile const &, class TUid, class TUid, class TUid, class TFourCC)
+	?WillResumePlay@CMdaAudioPlayerUtility@@QAEHXZ @ 31 NONAME ; int CMdaAudioPlayerUtility::WillResumePlay(void)
+	?OpenByFileSource@CMMFFindAndOpenController@@QAEXABVTMMSource@@ABVTDesC16@@@Z @ 32 NONAME ; void CMMFFindAndOpenController::OpenByFileSource(class TMMSource const &, class TDesC16 const &)
+	?Pause@CMdaAudioOutputStream@@QAEHXZ @ 33 NONAME ; int CMdaAudioOutputStream::Pause(void)
+	?NewL@CMdaAudioRecorderUtility@@SAPAV1@AAVMMdaObjectStateChangeObserver@@PAVCMdaServer@@HH@Z @ 34 NONAME ; class CMdaAudioRecorderUtility * CMdaAudioRecorderUtility::NewL(class MMdaObjectStateChangeObserver &, class CMdaServer *, int, int)
+	?GetBalanceL@CMdaAudioInputStream@@QBEHXZ @ 35 NONAME ; int CMdaAudioInputStream::GetBalanceL(void) const
+	?CustomCommandAsync@CMdaAudioConvertUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 36 NONAME ; void CMdaAudioConvertUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
+	?GetBitRate@CMdaAudioPlayerUtility@@QAEHAAI@Z @ 37 NONAME ; int CMdaAudioPlayerUtility::GetBitRate(unsigned int &)
+	?NewDesPlayerL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC8@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 38 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewDesPlayerL(class TDesC8 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
+	?ConvertMdaCodecToFourCC@CMMFClientUtility@@SA?AVTFourCC@@AAVTMdaPackage@@@Z @ 39 NONAME ; class TFourCC CMMFClientUtility::ConvertMdaCodecToFourCC(class TMdaPackage &)
+	?SourceBitRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 40 NONAME ; unsigned int CMdaAudioRecorderUtility::SourceBitRateL(void)
+	?CustomInterface@CMdaAudioOutputStream@@QAEPAXVTUid@@@Z @ 41 NONAME ; void * CMdaAudioOutputStream::CustomInterface(class TUid)
+	?OpenByDescriptor@CMMFFindAndOpenController@@QAEXABVTDesC8@@@Z @ 42 NONAME ; void CMMFFindAndOpenController::OpenByDescriptor(class TDesC8 const &)
+	?ReplaceMetaDataEntryL@CMdaAudioRecorderUtility@@QAEXHAAVCMMFMetaDataEntry@@@Z @ 43 NONAME ; void CMdaAudioRecorderUtility::ReplaceMetaDataEntryL(int, class CMMFMetaDataEntry &)
+	?RequestStop@CMdaAudioInputStream@@QAEXXZ @ 44 NONAME ; void CMdaAudioInputStream::RequestStop(void)
+	?GetNumberOfMetaDataEntries@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 45 NONAME ; int CMdaAudioRecorderUtility::GetNumberOfMetaDataEntries(int &)
+	?RemoveMetaDataEntry@CMdaAudioRecorderUtility@@QAEHH@Z @ 46 NONAME ; int CMdaAudioRecorderUtility::RemoveMetaDataEntry(int)
+	?DestinationSampleRateL@CMdaAudioConvertUtility@@QAEIXZ @ 47 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationSampleRateL(void)
+	?DestinationBitRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 48 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationBitRateL(void)
+	?GetBalanceL@CMdaAudioOutputStream@@QBEHXZ @ 49 NONAME ; int CMdaAudioOutputStream::GetBalanceL(void) const
+	?RegisterForAudioLoadingNotification@CMdaAudioPlayerUtility@@QAEXAAVMAudioLoadingObserver@@@Z @ 50 NONAME ; void CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification(class MAudioLoadingObserver &)
+	?GetSupportedSampleRatesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 51 NONAME ; void CMdaAudioRecorderUtility::GetSupportedSampleRatesL(class RArray<unsigned int> &)
+	??0TSourceSink@CMMFFindAndOpenController@@QAE@VTUid@@ABVTDesC8@@@Z @ 52 NONAME ; CMMFFindAndOpenController::TSourceSink::TSourceSink(class TUid, class TDesC8 const &)
+	?RegisterForAudioLoadingNotification@CMdaAudioRecorderUtility@@QAEXAAVMAudioLoadingObserver@@@Z @ 53 NONAME ; void CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification(class MAudioLoadingObserver &)
+	?DestinationFormatL@CMdaAudioConvertUtility@@QAE?AVTUid@@XZ @ 54 NONAME ; class TUid CMdaAudioConvertUtility::DestinationFormatL(void)
+	?SetDestinationBitRateL@CMdaAudioRecorderUtility@@QAEXI@Z @ 55 NONAME ; void CMdaAudioRecorderUtility::SetDestinationBitRateL(unsigned int)
+	?GetBytes@CMdaAudioInputStream@@QAEHXZ @ 56 NONAME ; int CMdaAudioInputStream::GetBytes(void)
+	?SetDestinationFormatL@CMdaAudioRecorderUtility@@QAEXVTUid@@@Z @ 57 NONAME ; void CMdaAudioRecorderUtility::SetDestinationFormatL(class TUid)
+	?SetBalanceL@CMdaAudioInputStream@@QAEXH@Z @ 58 NONAME ; void CMdaAudioInputStream::SetBalanceL(int)
+	?PlayControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 59 NONAME ; int CMdaAudioRecorderUtility::PlayControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
+	?SetRecordBalance@CMdaAudioRecorderUtility@@QAEHH@Z @ 60 NONAME ; int CMdaAudioRecorderUtility::SetRecordBalance(int)
+	?DestinationDataTypeL@CMdaAudioRecorderUtility@@QAE?AVTFourCC@@XZ @ 61 NONAME ; class TFourCC CMdaAudioRecorderUtility::DestinationDataTypeL(void)
+	?PrepareToPlayDualTone@CMdaAudioToneUtility@@QAEXHHABVTTimeIntervalMicroSeconds@@@Z @ 62 NONAME ; void CMdaAudioToneUtility::PrepareToPlayDualTone(int, int, class TTimeIntervalMicroSeconds const &)
+	??1CMdaAudioType@@UAE@XZ @ 63 NONAME ; CMdaAudioType::~CMdaAudioType(void)
+	?PlayControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 64 NONAME ; int CMdaAudioRecorderUtility::PlayControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
+	?ConfigureSourceSink@CMMFFindAndOpenController@@QAEXABVTMMSource@@VTSourceSink@1@@Z @ 65 NONAME ; void CMMFFindAndOpenController::ConfigureSourceSink(class TMMSource const &, class CMMFFindAndOpenController::TSourceSink)
+	?WillResumePlay@CMdaAudioOutputStream@@QAEHXZ @ 66 NONAME ; int CMdaAudioOutputStream::WillResumePlay(void)
+	?NewL@CMdaAudioOutputStream@@SAPAV1@AAVMMdaAudioOutputStreamCallback@@HH@Z @ 67 NONAME ; class CMdaAudioOutputStream * CMdaAudioOutputStream::NewL(class MMdaAudioOutputStreamCallback &, int, int)
+	?OpenUrlL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@HVTUid@@11VTFourCC@@@Z @ 68 NONAME ; void CMdaAudioRecorderUtility::OpenUrlL(class TDesC16 const &, int, class TUid, class TUid, class TUid, class TFourCC)
+	?NewL@CMdaAudioInputStream@@SAPAV1@AAVMMdaAudioInputStreamCallback@@@Z @ 69 NONAME ; class CMdaAudioInputStream * CMdaAudioInputStream::NewL(class MMdaAudioInputStreamCallback &)
+	?OpenUrlL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 70 NONAME ; void CMdaAudioRecorderUtility::OpenUrlL(class TDesC16 const &, int, class TDesC8 const &)
+	?RecordControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 71 NONAME ; int CMdaAudioRecorderUtility::RecordControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
+	?Duration@CMdaAudioRecorderUtility@@QAE?AW4TMMFDurationInfo@@AAVTTimeIntervalMicroSeconds@@@Z @ 72 NONAME ; enum TMMFDurationInfo CMdaAudioRecorderUtility::Duration(class TTimeIntervalMicroSeconds &)
+	?CustomCommandSync@CMdaAudioConvertUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 73 NONAME ; int CMdaAudioConvertUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
+	?GetDRMCustomCommand@CMdaAudioPlayerUtility@@QAEPAVMMMFDRMCustomCommand@@XZ @ 74 NONAME ; class MMMFDRMCustomCommand * CMdaAudioPlayerUtility::GetDRMCustomCommand(void)
+	?GetRecordBalance@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 75 NONAME ; int CMdaAudioRecorderUtility::GetRecordBalance(int &)
+	?ConfigureController@CMMFFindAndOpenController@@QAEXAAVRMMFController@@AAVCMMFControllerEventMonitor@@W4TControllerMode@1@@Z @ 76 NONAME ; void CMMFFindAndOpenController::ConfigureController(class RMMFController &, class CMMFControllerEventMonitor &, enum CMMFFindAndOpenController::TControllerMode)
+	?SetThreadPriority@CMdaAudioConvertUtility@@QBEHABW4TThreadPriority@@@Z @ 77 NONAME ; int CMdaAudioConvertUtility::SetThreadPriority(enum TThreadPriority const &) const
+	?OpenL@CMdaAudioConvertUtility@@QAEXPAVTMdaClipLocation@@0VTUid@@1VTFourCC@@@Z @ 78 NONAME ; void CMdaAudioConvertUtility::OpenL(class TMdaClipLocation *, class TMdaClipLocation *, class TUid, class TUid, class TFourCC)
+	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVRFile@@@Z @ 79 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class RFile const &)
+	?ConfigureSourceSink@CMMFFindAndOpenController@@QAEXVTSourceSink@1@0@Z @ 80 NONAME ; void CMMFFindAndOpenController::ConfigureSourceSink(class CMMFFindAndOpenController::TSourceSink, class CMMFFindAndOpenController::TSourceSink)
+	?SourceSampleRateL@CMdaAudioConvertUtility@@QAEIXZ @ 81 NONAME ; unsigned int CMdaAudioConvertUtility::SourceSampleRateL(void)
+	?MaxGain@CMdaAudioInputStream@@QBEHXZ @ 82 NONAME ; int CMdaAudioInputStream::MaxGain(void) const
+	?NewLC@CMMSourceSink@@SAPAV1@VTUid@@ABVTDesC8@@@Z @ 83 NONAME ; class CMMSourceSink * CMMSourceSink::NewLC(class TUid, class TDesC8 const &)
+	?CancelRegisterAudioResourceNotification@CMdaAudioRecorderUtility@@QAEHVTUid@@@Z @ 84 NONAME ; int CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification(class TUid)
+	?SourceFormatL@CMdaAudioConvertUtility@@QAE?AVTUid@@XZ @ 85 NONAME ; class TUid CMdaAudioConvertUtility::SourceFormatL(void)
+	?SetDestinationDataTypeL@CMdaAudioRecorderUtility@@QAEXVTFourCC@@@Z @ 86 NONAME ; void CMdaAudioRecorderUtility::SetDestinationDataTypeL(class TFourCC)
+	?NewL@CMMFMdaObjectStateChangeObserverCallback@@SAPAV1@AAVMMdaObjectStateChangeObserver@@@Z @ 87 NONAME ; class CMMFMdaObjectStateChangeObserverCallback * CMMFMdaObjectStateChangeObserverCallback::NewL(class MMdaObjectStateChangeObserver &)
+	?GetBytes@CMdaAudioOutputStream@@QAEHXZ @ 88 NONAME ; int CMdaAudioOutputStream::GetBytes(void)
+	?SetPosition@CMdaAudioPlayerUtility@@QAEXABVTTimeIntervalMicroSeconds@@@Z @ 89 NONAME ; void CMdaAudioPlayerUtility::SetPosition(class TTimeIntervalMicroSeconds const &)
+	?SetDataTypeL@CMdaAudioInputStream@@QAEXVTFourCC@@@Z @ 90 NONAME ; void CMdaAudioInputStream::SetDataTypeL(class TFourCC)
+	?NewL@CMdaAudioPlayerUtility@@SAPAV1@AAVMMdaAudioPlayerCallback@@HH@Z @ 91 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewL(class MMdaAudioPlayerCallback &, int, int)
+	?SetDataTypeL@CMdaAudioOutputStream@@QAEXVTFourCC@@@Z @ 92 NONAME ; void CMdaAudioOutputStream::SetDataTypeL(class TFourCC)
+	?SetBalance@CMdaAudioPlayerUtility@@QAEHH@Z @ 93 NONAME ; int CMdaAudioPlayerUtility::SetBalance(int)
+	?GetBalanceL@CMdaAudioToneUtility@@QAEHXZ @ 94 NONAME ; int CMdaAudioToneUtility::GetBalanceL(void)
+	?Pause@CMdaAudioToneUtility@@QAEHXZ @ 95 NONAME ; int CMdaAudioToneUtility::Pause(void)
+	?CustomCommandSync@CMdaAudioPlayerUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 96 NONAME ; int CMdaAudioPlayerUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
+	?SetThreadPriority@CMdaAudioPlayerUtility@@QBEHABW4TThreadPriority@@@Z @ 97 NONAME ; int CMdaAudioPlayerUtility::SetThreadPriority(enum TThreadPriority const &) const
+	?Close@CMdaAudioPlayerUtility@@QAEXXZ @ 98 NONAME ; void CMdaAudioPlayerUtility::Close(void)
+	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVTDesC16@@@Z @ 99 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class TDesC16 const &)
+	?PrepareToPlayFileSequence@CMdaAudioToneUtility@@QAEXAAVRFile@@@Z @ 100 NONAME ; void CMdaAudioToneUtility::PrepareToPlayFileSequence(class RFile &)
+	?GetSupportedDestinationDataTypesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@VTFourCC@@@@@Z @ 101 NONAME ; void CMdaAudioConvertUtility::GetSupportedDestinationDataTypesL(class RArray<class TFourCC> &)
+	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTMMSource@@@Z @ 102 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TMMSource const &)
+	?CustomCommandAsync@CMdaAudioConvertUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 103 NONAME ; void CMdaAudioConvertUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
+	?GetFileHeaderData@CMMFClientUtility@@SAHABVTDesC16@@AAVTDes8@@H@Z @ 104 NONAME ; int CMMFClientUtility::GetFileHeaderData(class TDesC16 const &, class TDes8 &, int)
+	?RecordControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 105 NONAME ; void CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
+	?ConfigureSecondarySourceSink@CMMFFindAndOpenController@@QAEXVTSourceSink@1@0@Z @ 106 NONAME ; void CMMFFindAndOpenController::ConfigureSecondarySourceSink(class CMMFFindAndOpenController::TSourceSink, class CMMFFindAndOpenController::TSourceSink)
+	?GetConfigDescriptor@CMMFFindAndOpenController@@SA?AV?$TPckgBuf@VTMMFDescriptorParams@@@@ABVTDesC8@@@Z @ 107 NONAME ; class TPckgBuf<class TMMFDescriptorParams> CMMFFindAndOpenController::GetConfigDescriptor(class TDesC8 const &)
+	?GetMetaDataEntryL@CMdaAudioRecorderUtility@@QAEPAVCMMFMetaDataEntry@@H@Z @ 108 NONAME ; class CMMFMetaDataEntry * CMdaAudioRecorderUtility::GetMetaDataEntryL(int)
+	?AudioPlayControllerImplementationInformationL@CMdaAudioRecorderUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 109 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformationL(void)
+	?RegisterAudioResourceNotification@CMdaAudioPlayerUtility@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 110 NONAME ; int CMdaAudioPlayerUtility::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
+	?ReadL@CMdaAudioInputStream@@QAEXAAVTDes8@@@Z @ 111 NONAME ; void CMdaAudioInputStream::ReadL(class TDes8 &)
+	?CustomCommandAsync@CMdaAudioPlayerUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 112 NONAME ; void CMdaAudioPlayerUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
+	?OpenByControllerUid@CMMFFindAndOpenController@@QAEXVTUid@@0@Z @ 113 NONAME ; void CMMFFindAndOpenController::OpenByControllerUid(class TUid, class TUid)
+	?CustomInterface@CMdaAudioToneUtility@@QAEPAXVTUid@@@Z @ 114 NONAME ; void * CMdaAudioToneUtility::CustomInterface(class TUid)
+	?CancelRegisterAudioResourceNotification@CMdaAudioOutputStream@@QAEHVTUid@@@Z @ 115 NONAME ; int CMdaAudioOutputStream::CancelRegisterAudioResourceNotification(class TUid)
+	?Resume@CMdaAudioOutputStream@@QAEHXZ @ 116 NONAME ; int CMdaAudioOutputStream::Resume(void)
+	?Duration@CMdaAudioPlayerUtility@@QAE?AW4TMMFDurationInfo@@AAVTTimeIntervalMicroSeconds@@@Z @ 117 NONAME ; enum TMMFDurationInfo CMdaAudioPlayerUtility::Duration(class TTimeIntervalMicroSeconds &)
+	?SetBalanceL@CMdaAudioToneUtility@@QAEXH@Z @ 118 NONAME ; void CMdaAudioToneUtility::SetBalanceL(int)
+	?SourceBitRateL@CMdaAudioConvertUtility@@QAEHXZ @ 119 NONAME ; int CMdaAudioConvertUtility::SourceBitRateL(void)
+	?GetSupportedConversionNumberOfChannelsL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 120 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionNumberOfChannelsL(class RArray<unsigned int> &)
+	?Resume@CMdaAudioToneUtility@@QAEHXZ @ 121 NONAME ; int CMdaAudioToneUtility::Resume(void)
+	?GetSupportedConversionBitRatesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 122 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionBitRatesL(class RArray<unsigned int> &)
+	?OpenDesL@CMdaAudioPlayerUtility@@QAEXABVTDesC8@@@Z @ 123 NONAME ; void CMdaAudioPlayerUtility::OpenDesL(class TDesC8 const &)
+	?OpenByFormatUid@CMMFFindAndOpenController@@QAEXVTUid@@0@Z @ 124 NONAME ; void CMMFFindAndOpenController::OpenByFormatUid(class TUid, class TUid)
+	?GetConfigFile@CMMFFindAndOpenController@@SA?AV?$TPckgBuf@VTMMFFileParams@@@@ABVTDesC16@@@Z @ 125 NONAME ; class TPckgBuf<class TMMFFileParams> CMMFFindAndOpenController::GetConfigFile(class TDesC16 const &)
+	?Gain@CMdaAudioInputStream@@QBEHXZ @ 126 NONAME ; int CMdaAudioInputStream::Gain(void) const
+	?ConvertMdaFormatUidToECOMRead@CMMFClientUtility@@SA?AVTUid@@V2@@Z @ 127 NONAME ; class TUid CMMFClientUtility::ConvertMdaFormatUidToECOMRead(class TUid)
+	?Close@CMMFFindAndOpenController@@QAEXXZ @ 128 NONAME ; void CMMFFindAndOpenController::Close(void)
+	?DestinationSampleRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 129 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationSampleRateL(void)
+	?CancelRegisterAudioResourceNotification@CMdaAudioPlayerUtility@@QAEHVTUid@@@Z @ 130 NONAME ; int CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification(class TUid)
+	?GetAudioLoadingProgressL@CMdaAudioRecorderUtility@@QAEXAAH@Z @ 131 NONAME ; void CMdaAudioRecorderUtility::GetAudioLoadingProgressL(int &)
+	?NewDesPlayerReadOnlyL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC8@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 132 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL(class TDesC8 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
+	?SourceDataTypeL@CMdaAudioConvertUtility@@QAE?AVTFourCC@@XZ @ 133 NONAME ; class TFourCC CMdaAudioConvertUtility::SourceDataTypeL(void)
+	?SetAudioPropertiesL@CMdaAudioInputStream@@QAEXHH@Z @ 134 NONAME ; void CMdaAudioInputStream::SetAudioPropertiesL(int, int)
+	?GetBalance@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 135 NONAME ; int CMdaAudioPlayerUtility::GetBalance(int &)
+	?RegisterAudioResourceNotification@CMdaAudioOutputStream@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 136 NONAME ; int CMdaAudioOutputStream::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
+	?NewL@CMdaAudioToneUtility@@SAPAV1@AAVMMdaAudioToneObserver@@PAVCMdaServer@@@Z @ 137 NONAME ; class CMdaAudioToneUtility * CMdaAudioToneUtility::NewL(class MMdaAudioToneObserver &, class CMdaServer *)
+	?OpenUrlL@CMdaAudioPlayerUtility@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 138 NONAME ; void CMdaAudioPlayerUtility::OpenUrlL(class TDesC16 const &, int, class TDesC8 const &)
+	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTMMSource@@VTUid@@11VTFourCC@@@Z @ 139 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TMMSource const &, class TUid, class TUid, class TUid, class TFourCC)
+	?CustomCommandSync@CMdaAudioPlayerUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 140 NONAME ; int CMdaAudioPlayerUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
+	?DestinationFormatL@CMdaAudioRecorderUtility@@QAE?AVTUid@@XZ @ 141 NONAME ; class TUid CMdaAudioRecorderUtility::DestinationFormatL(void)
+	?NewLC@CMMFileSourceSink@@SAPAV1@VTUid@@ABVTMMSource@@@Z @ 142 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewLC(class TUid, class TMMSource const &)
+	?GetPlaybackBalance@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 143 NONAME ; int CMdaAudioRecorderUtility::GetPlaybackBalance(int &)
+	?SetPriority@CMdaAudioInputStream@@QAEXHH@Z @ 144 NONAME ; void CMdaAudioInputStream::SetPriority(int, int)
+	?CustomCommandSync@CMdaAudioConvertUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 145 NONAME ; int CMdaAudioConvertUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
+	?GetSupportedBitRatesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 146 NONAME ; void CMdaAudioRecorderUtility::GetSupportedBitRatesL(class RArray<unsigned int> &)
+	?ConfigureSecondaryController@CMMFFindAndOpenController@@QAEXAAVRMMFController@@AAVCMMFControllerEventMonitor@@W4TControllerMode@1@@Z @ 147 NONAME ; void CMMFFindAndOpenController::ConfigureSecondaryController(class RMMFController &, class CMMFControllerEventMonitor &, enum CMMFFindAndOpenController::TControllerMode)
+	?SetInitScreenNumber@CMMFFindAndOpenController@@QAEXHPAVRMMFVideoSetInitScreenCustomCommands@@@Z @ 148 NONAME ; void CMMFFindAndOpenController::SetInitScreenNumber(int, class RMMFVideoSetInitScreenCustomCommands *)
+	?SetGain@CMdaAudioInputStream@@QAEXH@Z @ 149 NONAME ; void CMdaAudioInputStream::SetGain(int)
+	?SetBitRateL@CMdaAudioInputStream@@QAEXH@Z @ 150 NONAME ; void CMdaAudioInputStream::SetBitRateL(int)
+	?GetConfigUrlL@CMMFFindAndOpenController@@SAXAAPAVCBufFlat@@ABVTDesC16@@H@Z @ 151 NONAME ; void CMMFFindAndOpenController::GetConfigUrlL(class CBufFlat * &, class TDesC16 const &, int)
+	?UseSharedHeap@CMMFFindAndOpenController@@QAEXXZ @ 152 NONAME ; void CMMFFindAndOpenController::UseSharedHeap(void)
+	?NewL@CMdaAudioToneUtility@@SAPAV1@AAVMMdaAudioToneObserver@@PAVCMdaServer@@HH@Z @ 153 NONAME ; class CMdaAudioToneUtility * CMdaAudioToneUtility::NewL(class MMdaAudioToneObserver &, class CMdaServer *, int, int)
+	?NewL@CMMFileSourceSink@@SAPAV1@VTUid@@ABVTMMSource@@@Z @ 154 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewL(class TUid, class TMMSource const &)
+	?NewL@CMdaAudioInputStream@@SAPAV1@AAVMMdaAudioInputStreamCallback@@HH@Z @ 155 NONAME ; class CMdaAudioInputStream * CMdaAudioInputStream::NewL(class MMdaAudioInputStreamCallback &, int, int)
+	?NewLC@CMMFileSourceSink@@SAPAV1@VTUid@@ABVRFile@@@Z @ 156 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewLC(class TUid, class RFile const &)
+	?PlayControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 157 NONAME ; void CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
+	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@VTUid@@11VTFourCC@@@Z @ 158 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TDesC16 const &, class TUid, class TUid, class TUid, class TFourCC)
+	?GetPosition@CMdaAudioPlayerUtility@@QAEHAAVTTimeIntervalMicroSeconds@@@Z @ 159 NONAME ; int CMdaAudioPlayerUtility::GetPosition(class TTimeIntervalMicroSeconds &)
+	?RegisterAudioResourceNotification@CMdaAudioRecorderUtility@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 160 NONAME ; int CMdaAudioRecorderUtility::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
+	?CallBack@CMMFMdaObjectStateChangeObserverCallback@@QAEXPAVCBase@@HHH@Z @ 161 NONAME ; void CMMFMdaObjectStateChangeObserverCallback::CallBack(class CBase *, int, int, int)
+	?SetThreadPriorityPlayback@CMdaAudioRecorderUtility@@QBEHABW4TThreadPriority@@@Z @ 162 NONAME ; int CMdaAudioRecorderUtility::SetThreadPriorityPlayback(enum TThreadPriority const &) const
+	?ConvertL@CMdaAudioConvertUtility@@QAEXXZ @ 163 NONAME ; void CMdaAudioConvertUtility::ConvertL(void)
+	?GetFileExtensionL@CMMFClientUtility@@SAPAVHBufC8@@ABVTDesC16@@@Z @ 164 NONAME ; class HBufC8 * CMMFClientUtility::GetFileExtensionL(class TDesC16 const &)
+	?AddMetaDataEntryL@CMdaAudioRecorderUtility@@QAEXAAVCMMFMetaDataEntry@@@Z @ 165 NONAME ; void CMdaAudioRecorderUtility::AddMetaDataEntryL(class CMMFMetaDataEntry &)
+	?Open@CMdaAudioInputStream@@QAEXPAVTMdaPackage@@@Z @ 166 NONAME ; void CMdaAudioInputStream::Open(class TMdaPackage *)
+	?Pause@CMdaAudioPlayerUtility@@QAEHXZ @ 167 NONAME ; int CMdaAudioPlayerUtility::Pause(void)
+	?GetSupportedNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 168 NONAME ; void CMdaAudioRecorderUtility::GetSupportedNumberOfChannelsL(class RArray<unsigned int> &)
+	?KeepOpenAtEnd@CMdaAudioOutputStream@@QAEHXZ @ 169 NONAME ; int CMdaAudioOutputStream::KeepOpenAtEnd(void)
+	?SetSingleBufferMode@CMdaAudioInputStream@@QAEXH@Z @ 170 NONAME ; void CMdaAudioInputStream::SetSingleBufferMode(int)
+	?GetSupportedConversionSampleRatesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 171 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionSampleRatesL(class RArray<unsigned int> &)
+	?DestinationBitRateL@CMdaAudioConvertUtility@@QAEIXZ @ 172 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationBitRateL(void)
+	?SetDestinationNumberOfChannelsL@CMdaAudioConvertUtility@@QAEXI@Z @ 173 NONAME ; void CMdaAudioConvertUtility::SetDestinationNumberOfChannelsL(unsigned int)
+	?CustomInterface@CMdaAudioInputStream@@QAEPAXVTUid@@@Z @ 174 NONAME ; void * CMdaAudioInputStream::CustomInterface(class TUid)
+	?RecordControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 175 NONAME ; void CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
+	?Configure@CMMFFindAndOpenController@@QAEXVTUid@@VTMMFPrioritySettings@@W4TMediaIdMatchType@CMMFPluginSelectionParameters@@@Z @ 176 NONAME ; void CMMFFindAndOpenController::Configure(class TUid, class TMMFPrioritySettings, enum CMMFPluginSelectionParameters::TMediaIdMatchType)
+	?GetNumberOfMetaDataEntries@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 177 NONAME ; int CMdaAudioPlayerUtility::GetNumberOfMetaDataEntries(int &)
+	?DataType@CMdaAudioInputStream@@QBE?AVTFourCC@@XZ @ 178 NONAME ; class TFourCC CMdaAudioInputStream::DataType(void) const
+	?SetDestinationNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEXI@Z @ 179 NONAME ; void CMdaAudioRecorderUtility::SetDestinationNumberOfChannelsL(unsigned int)
+	?PlayControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 180 NONAME ; void CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
+	?UseSharedHeap@CMdaAudioConvertUtility@@QAEXXZ @ 181 NONAME ; void CMdaAudioConvertUtility::UseSharedHeap(void)
+	?GetSupportedBitRatesL@CMdaAudioInputStream@@QAEXAAV?$RArray@H@@@Z @ 182 NONAME ; void CMdaAudioInputStream::GetSupportedBitRatesL(class RArray<int> &)
+	?GetVolume@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 183 NONAME ; int CMdaAudioRecorderUtility::GetVolume(int &)
+	?SetPlaybackBalance@CMdaAudioRecorderUtility@@QAEHH@Z @ 184 NONAME ; int CMdaAudioRecorderUtility::SetPlaybackBalance(int)
+	?AudioRecorderControllerImplementationInformationL@CMdaAudioRecorderUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 185 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioRecorderUtility::AudioRecorderControllerImplementationInformationL(void)
+	?ControllerImplementationInformationL@CMdaAudioPlayerUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 186 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioPlayerUtility::ControllerImplementationInformationL(void)
+	?CloseConfig@CMMFFindAndOpenController@@QAEXXZ @ 187 NONAME ; void CMMFFindAndOpenController::CloseConfig(void)
+	?GetVolume@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 188 NONAME ; int CMdaAudioPlayerUtility::GetVolume(int &)
+	?SetDestinationFormatL@CMdaAudioConvertUtility@@QAEXVTUid@@@Z @ 189 NONAME ; void CMdaAudioConvertUtility::SetDestinationFormatL(class TUid)
+	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVRFile@@@Z @ 190 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class RFile const &)
+	?OpenByUrl@CMMFFindAndOpenController@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 191 NONAME ; void CMMFFindAndOpenController::OpenByUrl(class TDesC16 const &, int, class TDesC8 const &)
+	?DestinationNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEIXZ @ 192 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationNumberOfChannelsL(void)
+	?RegisterPlayStartCallback@CMdaAudioToneUtility@@QAEXAAVMMdaAudioTonePlayStartObserver@@@Z @ 193 NONAME ; void CMdaAudioToneUtility::RegisterPlayStartCallback(class MMdaAudioTonePlayStartObserver &)
+	?GetDRMCustomCommand@CMdaAudioRecorderUtility@@QAEPAVMMMFDRMCustomCommand@@XZ @ 194 NONAME ; class MMMFDRMCustomCommand * CMdaAudioRecorderUtility::GetDRMCustomCommand(void)
+	?NewFilePlayerL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC16@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 195 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewFilePlayerL(class TDesC16 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
+	?SourceNumberOfChannelsL@CMdaAudioConvertUtility@@QAEIXZ @ 196 NONAME ; unsigned int CMdaAudioConvertUtility::SourceNumberOfChannelsL(void)
+	?ClearPlayWindow@CMdaAudioPlayerUtility@@QAEHXZ @ 197 NONAME ; int CMdaAudioPlayerUtility::ClearPlayWindow(void)
+	?GetSupportedDestinationDataTypesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@VTFourCC@@@@@Z @ 198 NONAME ; void CMdaAudioRecorderUtility::GetSupportedDestinationDataTypesL(class RArray<class TFourCC> &)
+	?SetBalanceL@CMdaAudioOutputStream@@QAEXH@Z @ 199 NONAME ; void CMdaAudioOutputStream::SetBalanceL(int)
+	?Stop@CMdaAudioInputStream@@QAEXXZ @ 200 NONAME ; void CMdaAudioInputStream::Stop(void)
+	?GetMetaDataEntryL@CMdaAudioPlayerUtility@@QAEPAVCMMFMetaDataEntry@@H@Z @ 201 NONAME ; class CMMFMetaDataEntry * CMdaAudioPlayerUtility::GetMetaDataEntryL(int)
+	?GetGain@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 202 NONAME ; int CMdaAudioRecorderUtility::GetGain(int &)
+	?CustomCommandAsync@CMdaAudioPlayerUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 203 NONAME ; void CMdaAudioPlayerUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
+	?UseSharedHeap@CMdaAudioPlayerUtility@@QAEXXZ @ 204 NONAME ; void CMdaAudioPlayerUtility::UseSharedHeap(void)
+	?BitRateL@CMdaAudioInputStream@@QBEHXZ @ 205 NONAME ; int CMdaAudioInputStream::BitRateL(void) const
+	?ControllerImplementationInformationL@CMdaAudioConvertUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 206 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioConvertUtility::ControllerImplementationInformationL(void)
+	?OpenDesL@CMdaAudioRecorderUtility@@QAEXAAVTDes8@@VTUid@@11VTFourCC@@@Z @ 207 NONAME ; void CMdaAudioRecorderUtility::OpenDesL(class TDes8 &, class TUid, class TUid, class TUid, class TFourCC)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/eabi/TSU_MMF_ACLNT_01.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,213 @@
+EXPORTS
+	_Z29NewTestSuiteUnitMMFAudClientLv @ 1 NONAME
+	_ZN13CMMSourceSink4NewLE4TUidRK6TDesC8 @ 2 NONAME
+	_ZN13CMMSourceSink5NewLCE4TUidRK6TDesC8 @ 3 NONAME
+	_ZN13CMdaAudioTypeD0Ev @ 4 NONAME
+	_ZN13CMdaAudioTypeD1Ev @ 5 NONAME
+	_ZN13CMdaAudioTypeD2Ev @ 6 NONAME
+	_ZN17CMMFClientUtility17GetFileExtensionLERK7TDesC16 @ 7 NONAME
+	_ZN17CMMFClientUtility17GetFileHeaderDataERK7TDesC16R5TDes8i @ 8 NONAME
+	_ZN17CMMFClientUtility23ConvertMdaCodecToFourCCER11TMdaPackage @ 9 NONAME
+	_ZN17CMMFClientUtility29ConvertMdaFormatUidToECOMReadE4TUid @ 10 NONAME
+	_ZN17CMMFClientUtility30ConvertMdaFormatUidToECOMWriteE4TUid @ 11 NONAME
+	_ZN17CMMFileSourceSink15EvaluateIntentLEN13ContentAccess7TIntentE @ 12 NONAME
+	_ZN17CMMFileSourceSink4NewLE4TUidRK5RFile @ 13 NONAME
+	_ZN17CMMFileSourceSink4NewLE4TUidRK9TMMSource @ 14 NONAME
+	_ZN17CMMFileSourceSink5NewLCE4TUidRK5RFile @ 15 NONAME
+	_ZN17CMMFileSourceSink5NewLCE4TUidRK9TMMSource @ 16 NONAME
+	_ZN20CMdaAudioInputStream11RequestStopEv @ 17 NONAME
+	_ZN20CMdaAudioInputStream11SetBalanceLEi @ 18 NONAME
+	_ZN20CMdaAudioInputStream11SetBitRateLEi @ 19 NONAME
+	_ZN20CMdaAudioInputStream11SetPriorityEii @ 20 NONAME
+	_ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC @ 21 NONAME
+	_ZN20CMdaAudioInputStream15CustomInterfaceE4TUid @ 22 NONAME
+	_ZN20CMdaAudioInputStream19SetAudioPropertiesLEii @ 23 NONAME
+	_ZN20CMdaAudioInputStream19SetSingleBufferModeEi @ 24 NONAME
+	_ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE @ 25 NONAME
+	_ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback @ 26 NONAME
+	_ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii @ 27 NONAME
+	_ZN20CMdaAudioInputStream4OpenEP11TMdaPackage @ 28 NONAME
+	_ZN20CMdaAudioInputStream4StopEv @ 29 NONAME
+	_ZN20CMdaAudioInputStream5ReadLER5TDes8 @ 30 NONAME
+	_ZN20CMdaAudioInputStream7SetGainEi @ 31 NONAME
+	_ZN20CMdaAudioInputStream8GetBytesEv @ 32 NONAME
+	_ZN20CMdaAudioInputStream8PositionEv @ 33 NONAME
+	_ZN20CMdaAudioToneUtility11GetBalanceLEv @ 34 NONAME
+	_ZN20CMdaAudioToneUtility11SetBalanceLEi @ 35 NONAME
+	_ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid @ 36 NONAME
+	_ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds @ 37 NONAME
+	_ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile @ 38 NONAME
+	_ZN20CMdaAudioToneUtility25RegisterPlayStartCallbackER30MMdaAudioTonePlayStartObserver @ 39 NONAME
+	_ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer @ 40 NONAME
+	_ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServerii @ 41 NONAME
+	_ZN20CMdaAudioToneUtility5PauseEv @ 42 NONAME
+	_ZN20CMdaAudioToneUtility6ResumeEv @ 43 NONAME
+	_ZN21CMdaAudioOutputStream11RequestStopEv @ 44 NONAME
+	_ZN21CMdaAudioOutputStream11SetBalanceLEi @ 45 NONAME
+	_ZN21CMdaAudioOutputStream12SetDataTypeLE7TFourCC @ 46 NONAME
+	_ZN21CMdaAudioOutputStream13KeepOpenAtEndEv @ 47 NONAME
+	_ZN21CMdaAudioOutputStream14WillResumePlayEv @ 48 NONAME
+	_ZN21CMdaAudioOutputStream15CustomInterfaceE4TUid @ 49 NONAME
+	_ZN21CMdaAudioOutputStream33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 50 NONAME
+	_ZN21CMdaAudioOutputStream39CancelRegisterAudioResourceNotificationE4TUid @ 51 NONAME
+	_ZN21CMdaAudioOutputStream4NewLER29MMdaAudioOutputStreamCallbackP10CMdaServer @ 52 NONAME
+	_ZN21CMdaAudioOutputStream4NewLER29MMdaAudioOutputStreamCallbackii @ 53 NONAME
+	_ZN21CMdaAudioOutputStream5PauseEv @ 54 NONAME
+	_ZN21CMdaAudioOutputStream6ResumeEv @ 55 NONAME
+	_ZN21CMdaAudioOutputStream8GetBytesEv @ 56 NONAME
+	_ZN22CMdaAudioPlayerUtility10GetBalanceERi @ 57 NONAME
+	_ZN22CMdaAudioPlayerUtility10GetBitRateERj @ 58 NONAME
+	_ZN22CMdaAudioPlayerUtility10SetBalanceEi @ 59 NONAME
+	_ZN22CMdaAudioPlayerUtility11GetPositionER25TTimeIntervalMicroSeconds @ 60 NONAME
+	_ZN22CMdaAudioPlayerUtility11SetPositionERK25TTimeIntervalMicroSeconds @ 61 NONAME
+	_ZN22CMdaAudioPlayerUtility11SetPriorityEii @ 62 NONAME
+	_ZN22CMdaAudioPlayerUtility13NewDesPlayerLERK6TDesC8R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 63 NONAME
+	_ZN22CMdaAudioPlayerUtility13SetPlayWindowERK25TTimeIntervalMicroSecondsS2_ @ 64 NONAME
+	_ZN22CMdaAudioPlayerUtility13UseSharedHeapEv @ 65 NONAME
+	_ZN22CMdaAudioPlayerUtility14NewFilePlayerLERK7TDesC16R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 66 NONAME
+	_ZN22CMdaAudioPlayerUtility14WillResumePlayEv @ 67 NONAME
+	_ZN22CMdaAudioPlayerUtility15ClearPlayWindowEv @ 68 NONAME
+	_ZN22CMdaAudioPlayerUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 69 NONAME
+	_ZN22CMdaAudioPlayerUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 70 NONAME
+	_ZN22CMdaAudioPlayerUtility17GetMetaDataEntryLEi @ 71 NONAME
+	_ZN22CMdaAudioPlayerUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 72 NONAME
+	_ZN22CMdaAudioPlayerUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 73 NONAME
+	_ZN22CMdaAudioPlayerUtility19GetDRMCustomCommandEv @ 74 NONAME
+	_ZN22CMdaAudioPlayerUtility21NewDesPlayerReadOnlyLERK6TDesC8R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 75 NONAME
+	_ZN22CMdaAudioPlayerUtility24GetAudioLoadingProgressLERi @ 76 NONAME
+	_ZN22CMdaAudioPlayerUtility26GetNumberOfMetaDataEntriesERi @ 77 NONAME
+	_ZN22CMdaAudioPlayerUtility33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 78 NONAME
+	_ZN22CMdaAudioPlayerUtility35RegisterForAudioLoadingNotificationER21MAudioLoadingObserver @ 79 NONAME
+	_ZN22CMdaAudioPlayerUtility36ControllerImplementationInformationLEv @ 80 NONAME
+	_ZN22CMdaAudioPlayerUtility39CancelRegisterAudioResourceNotificationE4TUid @ 81 NONAME
+	_ZN22CMdaAudioPlayerUtility4NewLER23MMdaAudioPlayerCallbackii @ 82 NONAME
+	_ZN22CMdaAudioPlayerUtility5CloseEv @ 83 NONAME
+	_ZN22CMdaAudioPlayerUtility5PauseEv @ 84 NONAME
+	_ZN22CMdaAudioPlayerUtility8DurationER25TTimeIntervalMicroSeconds @ 85 NONAME
+	_ZN22CMdaAudioPlayerUtility8OpenDesLERK6TDesC8 @ 86 NONAME
+	_ZN22CMdaAudioPlayerUtility8OpenUrlLERK7TDesC16iRK6TDesC8 @ 87 NONAME
+	_ZN22CMdaAudioPlayerUtility9GetVolumeERi @ 88 NONAME
+	_ZN22CMdaAudioPlayerUtility9OpenFileLERK5RFile @ 89 NONAME
+	_ZN22CMdaAudioPlayerUtility9OpenFileLERK7TDesC16 @ 90 NONAME
+	_ZN22CMdaAudioPlayerUtility9OpenFileLERK9TMMSource @ 91 NONAME
+	_ZN23CMdaAudioConvertUtility13SourceFormatLEv @ 92 NONAME
+	_ZN23CMdaAudioConvertUtility13UseSharedHeapEv @ 93 NONAME
+	_ZN23CMdaAudioConvertUtility14SourceBitRateLEv @ 94 NONAME
+	_ZN23CMdaAudioConvertUtility15SourceDataTypeLEv @ 95 NONAME
+	_ZN23CMdaAudioConvertUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 96 NONAME
+	_ZN23CMdaAudioConvertUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 97 NONAME
+	_ZN23CMdaAudioConvertUtility17SourceSampleRateLEv @ 98 NONAME
+	_ZN23CMdaAudioConvertUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 99 NONAME
+	_ZN23CMdaAudioConvertUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 100 NONAME
+	_ZN23CMdaAudioConvertUtility18DestinationFormatLEv @ 101 NONAME
+	_ZN23CMdaAudioConvertUtility19DestinationBitRateLEv @ 102 NONAME
+	_ZN23CMdaAudioConvertUtility20DestinationDataTypeLEv @ 103 NONAME
+	_ZN23CMdaAudioConvertUtility21SetDestinationFormatLE4TUid @ 104 NONAME
+	_ZN23CMdaAudioConvertUtility22DestinationSampleRateLEv @ 105 NONAME
+	_ZN23CMdaAudioConvertUtility22SetDestinationBitRateLEj @ 106 NONAME
+	_ZN23CMdaAudioConvertUtility23SetDestinationDataTypeLE7TFourCC @ 107 NONAME
+	_ZN23CMdaAudioConvertUtility23SourceNumberOfChannelsLEv @ 108 NONAME
+	_ZN23CMdaAudioConvertUtility25SetDestinationSampleRateLEj @ 109 NONAME
+	_ZN23CMdaAudioConvertUtility28DestinationNumberOfChannelsLEv @ 110 NONAME
+	_ZN23CMdaAudioConvertUtility31GetSupportedConversionBitRatesLER6RArrayIjE @ 111 NONAME
+	_ZN23CMdaAudioConvertUtility31SetDestinationNumberOfChannelsLEj @ 112 NONAME
+	_ZN23CMdaAudioConvertUtility33GetSupportedDestinationDataTypesLER6RArrayI7TFourCCE @ 113 NONAME
+	_ZN23CMdaAudioConvertUtility34GetSupportedConversionSampleRatesLER6RArrayIjE @ 114 NONAME
+	_ZN23CMdaAudioConvertUtility36ControllerImplementationInformationLEv @ 115 NONAME
+	_ZN23CMdaAudioConvertUtility39GetSupportedConversionNumberOfChannelsLER6RArrayIjE @ 116 NONAME
+	_ZN23CMdaAudioConvertUtility4NewLER29MMdaObjectStateChangeObserverP10CMdaServerii @ 117 NONAME
+	_ZN23CMdaAudioConvertUtility5OpenLEP16TMdaClipLocationS1_4TUidS2_7TFourCC @ 118 NONAME
+	_ZN23CMdaAudioConvertUtility8ConvertLEv @ 119 NONAME
+	_ZN24CMdaAudioRecorderUtility11SetPriorityEii @ 120 NONAME
+	_ZN24CMdaAudioRecorderUtility13UseSharedHeapEv @ 121 NONAME
+	_ZN24CMdaAudioRecorderUtility14SourceBitRateLEv @ 122 NONAME
+	_ZN24CMdaAudioRecorderUtility14WillResumePlayEv @ 123 NONAME
+	_ZN24CMdaAudioRecorderUtility16GetRecordBalanceERi @ 124 NONAME
+	_ZN24CMdaAudioRecorderUtility16SetRecordBalanceEi @ 125 NONAME
+	_ZN24CMdaAudioRecorderUtility17AddMetaDataEntryLER17CMMFMetaDataEntry @ 126 NONAME
+	_ZN24CMdaAudioRecorderUtility17GetMetaDataEntryLEi @ 127 NONAME
+	_ZN24CMdaAudioRecorderUtility18DestinationFormatLEv @ 128 NONAME
+	_ZN24CMdaAudioRecorderUtility18GetPlaybackBalanceERi @ 129 NONAME
+	_ZN24CMdaAudioRecorderUtility18SetPlaybackBalanceEi @ 130 NONAME
+	_ZN24CMdaAudioRecorderUtility19DestinationBitRateLEv @ 131 NONAME
+	_ZN24CMdaAudioRecorderUtility19GetDRMCustomCommandEv @ 132 NONAME
+	_ZN24CMdaAudioRecorderUtility19RemoveMetaDataEntryEi @ 133 NONAME
+	_ZN24CMdaAudioRecorderUtility20DestinationDataTypeLEv @ 134 NONAME
+	_ZN24CMdaAudioRecorderUtility21GetSupportedBitRatesLER6RArrayIjE @ 135 NONAME
+	_ZN24CMdaAudioRecorderUtility21ReplaceMetaDataEntryLEiR17CMMFMetaDataEntry @ 136 NONAME
+	_ZN24CMdaAudioRecorderUtility21SetDestinationFormatLE4TUid @ 137 NONAME
+	_ZN24CMdaAudioRecorderUtility22DestinationSampleRateLEv @ 138 NONAME
+	_ZN24CMdaAudioRecorderUtility22SetDestinationBitRateLEj @ 139 NONAME
+	_ZN24CMdaAudioRecorderUtility23SetDestinationDataTypeLE7TFourCC @ 140 NONAME
+	_ZN24CMdaAudioRecorderUtility24GetAudioLoadingProgressLERi @ 141 NONAME
+	_ZN24CMdaAudioRecorderUtility24GetSupportedSampleRatesLER6RArrayIjE @ 142 NONAME
+	_ZN24CMdaAudioRecorderUtility25SetDestinationSampleRateLEj @ 143 NONAME
+	_ZN24CMdaAudioRecorderUtility26GetNumberOfMetaDataEntriesERi @ 144 NONAME
+	_ZN24CMdaAudioRecorderUtility28DestinationNumberOfChannelsLEv @ 145 NONAME
+	_ZN24CMdaAudioRecorderUtility29GetSupportedNumberOfChannelsLER6RArrayIjE @ 146 NONAME
+	_ZN24CMdaAudioRecorderUtility31PlayControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 147 NONAME
+	_ZN24CMdaAudioRecorderUtility31PlayControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 148 NONAME
+	_ZN24CMdaAudioRecorderUtility31SetDestinationNumberOfChannelsLEj @ 149 NONAME
+	_ZN24CMdaAudioRecorderUtility32PlayControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 150 NONAME
+	_ZN24CMdaAudioRecorderUtility32PlayControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 151 NONAME
+	_ZN24CMdaAudioRecorderUtility33GetSupportedDestinationDataTypesLER6RArrayI7TFourCCE @ 152 NONAME
+	_ZN24CMdaAudioRecorderUtility33RecordControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 153 NONAME
+	_ZN24CMdaAudioRecorderUtility33RecordControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 154 NONAME
+	_ZN24CMdaAudioRecorderUtility33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 155 NONAME
+	_ZN24CMdaAudioRecorderUtility34RecordControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 156 NONAME
+	_ZN24CMdaAudioRecorderUtility34RecordControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 157 NONAME
+	_ZN24CMdaAudioRecorderUtility35RegisterForAudioLoadingNotificationER21MAudioLoadingObserver @ 158 NONAME
+	_ZN24CMdaAudioRecorderUtility39CancelRegisterAudioResourceNotificationE4TUid @ 159 NONAME
+	_ZN24CMdaAudioRecorderUtility45AudioPlayControllerImplementationInformationLEv @ 160 NONAME
+	_ZN24CMdaAudioRecorderUtility49AudioRecorderControllerImplementationInformationLEv @ 161 NONAME
+	_ZN24CMdaAudioRecorderUtility4NewLER29MMdaObjectStateChangeObserverP10CMdaServerii @ 162 NONAME
+	_ZN24CMdaAudioRecorderUtility7GetGainERi @ 163 NONAME
+	_ZN24CMdaAudioRecorderUtility8DurationER25TTimeIntervalMicroSeconds @ 164 NONAME
+	_ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8 @ 165 NONAME
+	_ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC @ 166 NONAME
+	_ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC @ 167 NONAME
+	_ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8 @ 168 NONAME
+	_ZN24CMdaAudioRecorderUtility9GetVolumeERi @ 169 NONAME
+	_ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile @ 170 NONAME
+	_ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC @ 171 NONAME
+	_ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC @ 172 NONAME
+	_ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource @ 173 NONAME
+	_ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC @ 174 NONAME
+	_ZN25CMMFFindAndOpenController11CloseConfigEv @ 175 NONAME
+	_ZN25CMMFFindAndOpenController11TSourceSinkC1E4TUidRK5RFile @ 176 NONAME
+	_ZN25CMMFFindAndOpenController11TSourceSinkC1E4TUidRK6TDesC8 @ 177 NONAME
+	_ZN25CMMFFindAndOpenController11TSourceSinkC2E4TUidRK5RFile @ 178 NONAME
+	_ZN25CMMFFindAndOpenController11TSourceSinkC2E4TUidRK6TDesC8 @ 179 NONAME
+	_ZN25CMMFFindAndOpenController13GetConfigUrlLERP8CBufFlatRK7TDesC16i @ 180 NONAME
+	_ZN25CMMFFindAndOpenController13GetConfigFileERK7TDesC16 @ 181 NONAME
+	_ZN25CMMFFindAndOpenController13UseSharedHeapEv @ 182 NONAME
+	_ZN25CMMFFindAndOpenController15OpenByFormatUidE4TUidS0_ @ 183 NONAME
+	_ZN25CMMFFindAndOpenController16OpenByDescriptorERK6TDesC8 @ 184 NONAME
+	_ZN25CMMFFindAndOpenController16OpenByFileSourceERK9TMMSourceRK7TDesC16 @ 185 NONAME
+	_ZN25CMMFFindAndOpenController19ConfigureControllerER14RMMFControllerR26CMMFControllerEventMonitorNS_15TControllerModeE @ 186 NONAME
+	_ZN25CMMFFindAndOpenController19ConfigureSourceSinkENS_11TSourceSinkES0_ @ 187 NONAME
+	_ZN25CMMFFindAndOpenController19ConfigureSourceSinkERK9TMMSourceNS_11TSourceSinkE @ 188 NONAME
+	_ZN25CMMFFindAndOpenController19GetConfigDescriptorERK6TDesC8 @ 189 NONAME
+	_ZN25CMMFFindAndOpenController19OpenByControllerUidE4TUidS0_ @ 190 NONAME
+	_ZN25CMMFFindAndOpenController19SetInitScreenNumberEiP36RMMFVideoSetInitScreenCustomCommands @ 191 NONAME
+	_ZN25CMMFFindAndOpenController28ConfigureSecondaryControllerER14RMMFControllerR26CMMFControllerEventMonitorNS_15TControllerModeE @ 192 NONAME
+	_ZN25CMMFFindAndOpenController28ConfigureSecondarySourceSinkENS_11TSourceSinkES0_ @ 193 NONAME
+	_ZN25CMMFFindAndOpenController4NewLER33MMMFFindAndOpenControllerObserver @ 194 NONAME
+	_ZN25CMMFFindAndOpenController5CloseEv @ 195 NONAME
+	_ZN25CMMFFindAndOpenController6ReOpenEv @ 196 NONAME
+	_ZN25CMMFFindAndOpenController9ConfigureE4TUid20TMMFPrioritySettingsN29CMMFPluginSelectionParameters17TMediaIdMatchTypeE @ 197 NONAME
+	_ZN25CMMFFindAndOpenController9OpenByUrlERK7TDesC16iRK6TDesC8 @ 198 NONAME
+	_ZN40CMMFMdaObjectStateChangeObserverCallback4NewLER29MMdaObjectStateChangeObserver @ 199 NONAME
+	_ZN40CMMFMdaObjectStateChangeObserverCallback8CallBackEP5CBaseiii @ 200 NONAME
+	_ZNK20CMdaAudioInputStream11GetBalanceLEv @ 201 NONAME
+	_ZNK20CMdaAudioInputStream4GainEv @ 202 NONAME
+	_ZNK20CMdaAudioInputStream7MaxGainEv @ 203 NONAME
+	_ZNK20CMdaAudioInputStream8BitRateLEv @ 204 NONAME
+	_ZNK20CMdaAudioInputStream8DataTypeEv @ 205 NONAME
+	_ZNK21CMdaAudioOutputStream11GetBalanceLEv @ 206 NONAME
+	_ZNK21CMdaAudioOutputStream8DataTypeEv @ 207 NONAME
+	_ZNK22CMdaAudioPlayerUtility17SetThreadPriorityERK15TThreadPriority @ 208 NONAME
+	_ZNK23CMdaAudioConvertUtility17SetThreadPriorityERK15TThreadPriority @ 209 NONAME
+	_ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority @ 210 NONAME
+	_ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority @ 211 NONAME
+	
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,133 @@
+// Copyright (c) 2010 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:
+//
+
+
+PRJ_TESTMMPFILES
+
+// Audio Client
+
+../MmpFiles/TSU_MMF_ACLNT_01.mmp
+
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/TSU_MMF_ACLNT_01.script		c:/mm/tsu_mmf_aclnt_01.script
+../scripts/TSU_MMF_ACLNT_01_tone.script		c:/mm/TSU_MMF_ACLNT_01_tone.script
+../scripts/TSU_MMF_ACLNT_01_PREEMPTION.script		c:/mm/tsu_mmf_aclnt_01_preemption.script
+../scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script		c:/mm/tsu_mmf_aclnt_01_notification.script
+../scripts/TSU_MMF_ACLNT_01_Alloc.script	c:/mm/tsu_mmf_aclnt_01_alloc.script
+../scripts/TSU_MMF_ACLNT_02_Alloc.script	c:/mm/tsu_mmf_aclnt_02_alloc.script
+../scripts/TSU_MMF_ACLNT_03_Alloc.script	c:/mm/tsu_mmf_aclnt_03_alloc.script
+../scripts/TSU_MMF_ACLNT_04_Alloc.script	c:/mm/tsu_mmf_aclnt_04_alloc.script
+../scripts/TSU_MMF_ACLNT_05_Alloc.script	c:/mm/tsu_mmf_aclnt_05_alloc.script
+../scripts/TSU_MMF_ACLNT_01.ini			c:/mm/tsu_mmf_aclnt_01.ini
+../scripts/TSU_MMF_ACLNT_RF_ALLOC.script	c:/mm/tsu_mmf_aclnt_rf_alloc.script
+../scripts/TSU_MMF_ACLNT_DRM.script			c:/mm/tsu_mmf_aclnt_drm.script
+../scripts/TSU_MMF_ACLNT_DRM_ALLOC.script		c:/mm/tsu_mmf_aclnt_drm_alloc.script
+../scripts/tsu_mmf_aclnt_securedrmtestdata.ini		c:/mm/tsu_mmf_aclnt_securedrmtestdata.ini
+../scripts/tsu_mmf_aclnt_securedrmtestdata.script	c:/mm/tsu_mmf_aclnt_securedrmtestdata.script
+../scripts/tsu_mmf_aclnt_securedrm.ini		c:/mm/tsu_mmf_aclnt_securedrm.ini
+../scripts/tsu_mmf_aclnt_securedrm.script	c:/mm/tsu_mmf_aclnt_securedrm.script
+
+//MM Audio Clients Unit Testing
+../TSU_MMF_ACLNT_01/data/small.wav		c:/mm/mmf/testfiles/aclnt/small.wav
+../TSU_MMF_ACLNT_01/data/small.wav		z:/resource/small.wav
+../TSU_MMF_ACLNT_01/data/small.wav		c:/mm/mmf/testfiles/aclnt/small1.wav
+../TSU_MMF_ACLNT_01/data/small2.wav		c:/mm/mmf/testfiles/aclnt/small2.wav
+../TSU_MMF_ACLNT_01/data/expectedsmall2.au	c:/mm/mmf/testfiles/aclnt/expectedsmall2.au
+../TSU_MMF_ACLNT_01/data/mainTest.wav		c:/mm/mmf/testfiles/aclnt/maintest.wav
+../TSU_MMF_ACLNT_01/data/test16m2.au		c:/mm/mmf/testfiles/aclnt/test16m2.au
+../TSU_MMF_ACLNT_01/data/8bitUPCM.raw		c:/mm/mmf/testfiles/aclnt/8bitupcm.raw
+../TSU_MMF_ACLNT_01/data/8bitmUPCM.raw	c:/mm/mmf/testfiles/aclnt/8bitmupcm.raw
+../TSU_MMF_ACLNT_01/data/ALawMono.au		c:/mm/mmf/testfiles/aclnt/alawmono.au
+../TSU_MMF_ACLNT_01/data/ALawStereo.au	c:/mm/mmf/testfiles/aclnt/alawstereo.au
+../TSU_MMF_ACLNT_01/data/uLawMono.au		c:/mm/mmf/testfiles/aclnt/ulawmono.au
+../TSU_MMF_ACLNT_01/data/uLawStereo.au	c:/mm/mmf/testfiles/aclnt/ulawstereo.au
+../TSU_MMF_ACLNT_01/data/PCM8bitMono.au	c:/mm/mmf/testfiles/aclnt/pcm8bitmono.au
+../TSU_MMF_ACLNT_01/data/PCM8bitStereo.au	c:/mm/mmf/testfiles/aclnt/pcm8bitstereo.au
+../TSU_MMF_ACLNT_01/data/PCM16bitMono.au	c:/mm/mmf/testfiles/aclnt/pcm16bitmono.au
+../TSU_MMF_ACLNT_01/data/PCM16bitStereo.au	c:/mm/mmf/testfiles/aclnt/pcm16bitstereo.au
+../TSU_MMF_ACLNT_01/data/alawMono.wav		c:/mm/mmf/testfiles/aclnt/alawmono.wav
+../TSU_MMF_ACLNT_01/data/ALawStereo.wav	c:/mm/mmf/testfiles/aclnt/alawstereo.wav
+../TSU_MMF_ACLNT_01/data/uLawMono.wav		c:/mm/mmf/testfiles/aclnt/ulawmono.wav
+../TSU_MMF_ACLNT_01/data/uLawStereo.wav	c:/mm/mmf/testfiles/aclnt/ulawstereo.wav
+../TSU_MMF_ACLNT_01/data/PCM8BitMono.wav	c:/mm/mmf/testfiles/aclnt/pcm8bitmono.wav
+../TSU_MMF_ACLNT_01/data/PCM8BitStereo.wav	c:/mm/mmf/testfiles/aclnt/pcm8bitstereo.wav
+../TSU_MMF_ACLNT_01/data/Pcm16bitMono.wav		c:/mm/mmf/testfiles/aclnt/pcm16bitmono.wav
+../TSU_MMF_ACLNT_01/data/PCM16bitStereo.wav	c:/mm/mmf/testfiles/aclnt/pcm16bitstereo.wav
+../TSU_MMF_ACLNT_01/data/4sec_wav.wav		c:/mm/mmf/testfiles/aclnt/4sec_wav.wav
+../TSU_MMF_ACLNT_01/data/sample.wav		c:/mm/mmf/testfiles/aclnt/sample.wav
+../TSU_MMF_ACLNT_01/data/sequence2.sqn		c:/mm/mmf/testfiles/aclnt/sequence2.sqn
+../TSU_MMF_ACLNT_01/data/testheaderTag.au		c:/mm/mmf/testfiles/aclnt/testheadertag.au
+../TSU_MMF_ACLNT_01/data/cdec_ff_wav_fr.wav	c:/mm/mmf/testfiles/aclnt/cdec_ff_wav_fr.wav
+../TSU_MMF_ACLNT_01/data/CorruptSampleRate.wav	c:/mm/mmf/testfiles/aclnt/corruptsamplerate.wav
+// SYMBIAN_CAF_V2
+../TSU_MMF_ACLNT_01/data/mainTst.wav		c:/mm/mmf/testfiles/aclnt/maintst.wav
+../TSU_MMF_ACLNT_01/data/mainTst2.wav		c:/mm/mmf/testfiles/aclnt/maintst2.wav
+../TSU_MMF_ACLNT_01/data/mainTst3.wav		c:/mm/mmf/testfiles/aclnt/maintst3.wav
+../TSU_MMF_ACLNT_01/data/Audio.content		c:/aclntitestdata/audio.content
+../TSU_MMF_ACLNT_01/data/Audio.contentrights		c:/aclntitestdata/audio.contentrights
+../TSU_MMF_ACLNT_01/data/AudioContentNoRights.content		c:/aclntitestdata/audiocontentnorights.content
+../TSU_MMF_ACLNT_01/data/SingleTone.content		c:/mm/mmf/testfiles/aclnt/singletone.content
+../TSU_MMF_ACLNT_01/data/SingleTone.contentrights		c:/mm/mmf/testfiles/aclnt/singletone.contentrights
+// SecureDrm Model
+../TSU_MMF_ACLNT_01/data/smallwav_audiocontent.xml	c:/mm/mmf/testfiles/aclnt/smallwav_audiocontent.xml
+../TSU_MMF_ACLNT_01/data/smallwav_audiorights.xml		c:/mm/mmf/testfiles/aclnt/smallwav_audiorights.xml
+
+//Test data Add to test DEF140670 
+../TSU_MMF_ACLNT_01/data/recordtest.wav		c:/mm/mmf/testfiles/aclnt/recordtest.wav
+
+// remove recorded.wav, as it causes problems
+//../TSU_MMF_ACLNT_01/Data/recorded.wav	c:/mm/mmf/testfiles/aclnt/recorded.wav
+../TSU_MMF_ACLNT_01/data/recorded.au		c:/mm/mmf/testfiles/aclnt/recorded.au
+../TSU_MMF_ACLNT_01/data/recorded.raw		c:/mm/mmf/testfiles/aclnt/recorded.raw
+../TSU_MMF_ACLNT_01/data/Cropped.wav		c:/mm/mmf/testfiles/aclnt/cropped.wav
+../TSU_MMF_ACLNT_01/data/Cropped.au			c:/mm/mmf/testfiles/aclnt/cropped.au
+../TSU_MMF_ACLNT_01/data/dtmfsample1.txt	c:/mm/mmf/testfiles/aclnt/dtmfsample1.txt
+../TSU_MMF_ACLNT_01/data/main_meta.wav	c:/mm/mmf/testfiles/aclnt/main_meta.wav
+../TSU_MMF_ACLNT_01/data/test.raw			c:/mm/mmf/testfiles/aclnt/test.raw
+../TSU_MMF_ACLNT_01/data/test.pav			c:/mm/mmf/testfiles/aclnt/test.pav
+../TSU_MMF_ACLNT_01/data/16BitSPCM.wav		c:/mm/mmf/testfiles/aclnt/16bitspcm.wav
+../TSU_MMF_ACLNT_01/data/Gsm610Mono8khz.wav		c:/mm/mmf/testfiles/aclnt/gsm610mono8khz.wav
+../TSU_MMF_ACLNT_01/data/corruptedGsm610Mono8khz.wav	c:/mm/mmf/testfiles/aclnt/corruptedgsm610mono8khz.wav
+
+../TSU_MMF_ACLNT_01/data/MP3RAW.mp3			c:/mm/mmf/testfiles/aclnt/mp3raw.mp3
+../TSU_MMF_ACLNT_01/data/MP3ID3.mp3			c:/mm/mmf/testfiles/aclnt/mp3id3.mp3
+../TSU_MMF_ACLNT_01/data/MP3WAV.wav			c:/mm/mmf/testfiles/aclnt/mp3wav.wav
+../TSU_MMF_ACLNT_01/data/MP3DUMMY.exe			c:/mm/mmf/testfiles/aclnt/mp3dummy.exe
+
+../TSU_MMF_ACLNT_01/data/IMAADPCM4Bit8KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit8khzmono.wav
+../TSU_MMF_ACLNT_01/data/IMAADPCM4Bit8KhzMono512Block.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit8khzmono512block.wav
+../TSU_MMF_ACLNT_01/data/IMAADPCM4Bit11KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit11khzmono.wav
+../TSU_MMF_ACLNT_01/data/IMAADPCM4Bit22KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit22khzmono.wav
+../TSU_MMF_ACLNT_01/data/IMAADPCM4Bit44KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit44khzmono.wav
+../TSU_MMF_ACLNT_01/data/Refimaadpcmwith512block2pcm16.wav	c:/mm/mmf/testfiles/aclnt/refimaadpcmwith512block2pcm16.wav
+
+// additional wav file for testing recording with modified audio input
+../TSU_MMF_ACLNT_01/data/r3.wav		c:/r3.wav
+
+../TSU_MMF_ACLNT_01/data/PU8Mono1KhzTone.wav	    c:/mm/mmf/testfiles/aclnt/pu8mono1khztone.wav
+../TSU_MMF_ACLNT_01/data/PU8Stereo1KhzTone.wav	    c:/mm/mmf/testfiles/aclnt/pu8stereo1khztone.wav
+../TSU_MMF_ACLNT_01/data/PCMExp500hzMono8Khz.wav	    c:/mm/mmf/testfiles/aclnt/pcmexp500hzmono8khz.wav
+../TSU_MMF_ACLNT_01/data/PCMExp500hzStereo8Khz.wav    c:/mm/mmf/testfiles/aclnt/pcmexp500hzstereo8khz.wav
+../TSU_MMF_ACLNT_01/data/Mono500hzALw.wav		    c:/mm/mmf/testfiles/aclnt/mono500hzalw.wav
+../TSU_MMF_ACLNT_01/data/Stereo500hzALw.wav	    c:/mm/mmf/testfiles/aclnt/stereo500hzalw.wav
+../TSU_MMF_ACLNT_01/data/Mono500hzMuLaw.wav	    c:/mm/mmf/testfiles/aclnt/mono500hzmulaw.wav
+../TSU_MMF_ACLNT_01/data/Stereo500hzMuLaw.wav	    c:/mm/mmf/testfiles/aclnt/stereo500hzmulaw.wav
+../TSU_MMF_ACLNT_01/data/ImaAdpcmMono8khz.wav	    c:/mm/mmf/testfiles/aclnt/imaadpcmmono8khz.wav
+../TSU_MMF_ACLNT_01/data/Au16Be8khz500hzMono.au	    c:/mm/mmf/testfiles/aclnt/au16be8khz500hzmono.au
+../TSU_MMF_ACLNT_01/data/AuStereo8khz500hz.au	    c:/mm/mmf/testfiles/aclnt/austereo8khz500hz.au
+../TSU_MMF_ACLNT_01/data/playtest.pnc	    	    c:/mm/mmf/testfiles/aclnt/playtest.pnc
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/group/unittest_aclnt_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,125 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\udeb\TSU_MMF_ACLNT_01.DLL"-"c:\sys\bin\TSU_MMF_ACLNT_01.DLL"
+"\epoc32\release\armv5\urel\RTAUtils.exe"-"c:\sys\bin\RTAUtils.exe"
+
+//scripts
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01.script"-"c:\tsu_mmf_aclnt_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01_tone.script"-"c:\TSU_MMF_ACLNT_01_tone.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01_PREEMPTION.script"-"c:\tsu_mmf_aclnt_01_preemption.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01_NOTIFICATION.script"-"c:\tsu_mmf_aclnt_01_notification.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01_Alloc.script"-"c:\tsu_mmf_aclnt_01_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_02_Alloc.script"-"c:\tsu_mmf_aclnt_02_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_03_Alloc.script"-"c:\tsu_mmf_aclnt_03_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_04_Alloc.script"-"c:\tsu_mmf_aclnt_04_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_05_Alloc.script"-"c:\tsu_mmf_aclnt_05_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_RF_ALLOC.script"-"c:\tsu_mmf_aclnt_rf_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_DRM.script"-"c:\tsu_mmf_aclnt_drm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_DRM_ALLOC.script"-"c:\tsu_mmf_aclnt_drm_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\tsu_mmf_aclnt_securedrmtestdata.script"-"c:\tsu_mmf_aclnt_securedrmtestdata.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\tsu_mmf_aclnt_securedrm.script"-"c:\tsu_mmf_aclnt_securedrm.script"
+
+//ini
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\TSU_MMF_ACLNT_01.ini"-"c:\mm\tsu_mmf_aclnt_01.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\tsu_mmf_aclnt_securedrmtestdata.ini"-"c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\scripts\tsu_mmf_aclnt_securedrm.ini"-"c:\mm\tsu_mmf_aclnt_securedrm.ini"
+
+// data files :
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small.wav"-"c:\mm\mmf\testfiles\aclnt\small.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small1.wav"-"c:\mm\mmf\testfiles\aclnt\small1.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small2.wav"-"c:\mm\mmf\testfiles\aclnt\small2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\expectedsmall2.au"-"c:\mm\mmf\testfiles\aclnt\expectedsmall2.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTest.wav"-"c:\mm\mmf\testfiles\aclnt\maintest.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test16m2.au"-"c:\mm\mmf\testfiles\aclnt\test16m2.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\8bitUPCM.raw"-"c:\mm\mmf\testfiles\aclnt\8bitupcm.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\8bitmUPCM.raw"-"c:\mm\mmf\testfiles\aclnt\8bitmupcm.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawMono.au"-"c:\mm\mmf\testfiles\aclnt\alawmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawStereo.au"-"c:\mm\mmf\testfiles\aclnt\alawstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawMono.au"-"c:\mm\mmf\testfiles\aclnt\ulawmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawStereo.au"-"c:\mm\mmf\testfiles\aclnt\ulawstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8bitMono.au"-"c:\mm\mmf\testfiles\aclnt\pcm8bitmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8bitStereo.au"-"c:\mm\mmf\testfiles\aclnt\pcm8bitstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitMono.au"-"c:\mm\mmf\testfiles\aclnt\pcm16bitmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitStereo.au"-"c:\mm\mmf\testfiles\aclnt\pcm16bitstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\alawMono.wav"-"c:\mm\mmf\testfiles\aclnt\alawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawStereo.wav"-"c:\mm\mmf\testfiles\aclnt\alawstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawMono.wav"-"c:\mm\mmf\testfiles\aclnt\ulawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawStereo.wav"-"c:\mm\mmf\testfiles\aclnt\ulawstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8BitMono.wav"-"c:\mm\mmf\testfiles\aclnt\pcm8bitmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8BitStereo.wav"-"c:\mm\mmf\testfiles\aclnt\pcm8bitstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Pcm16bitMono.wav"-"c:\mm\mmf\testfiles\aclnt\pcm16bitmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitStereo.wav"-"c:\mm\mmf\testfiles\aclnt\pcm16bitstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\4sec_wav.wav"-"c:\mm\mmf\testfiles\aclnt\4sec_wav.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\sample.wav"-"c:\mm\mmf\testfiles\aclnt\sample.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\sequence2.sqn"-"c:\mm\mmf\testfiles\aclnt\sequence2.sqn"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\testheaderTag.au"-"c:\mm\mmf\testfiles\aclnt\testheadertag.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\cdec_ff_wav_fr.wav"-"c:\mm\mmf\testfiles\aclnt\cdec_ff_wav_fr.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\CorruptSampleRate.wav"-"c:\mm\mmf\testfiles\aclnt\corruptsamplerate.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst.wav"-"c:\mm\mmf\testfiles\aclnt\maintst.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst2.wav"-"c:\mm\mmf\testfiles\aclnt\maintst2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst3.wav"-"c:\mm\mmf\testfiles\aclnt\maintst3.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Audio.content"-"c:\aclntitestdata\audio.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Audio.contentrights"-"c:\aclntitestdata\audio.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\AudioContentNoRights.content"-"c:\aclntitestdata\audiocontentnorights.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\SingleTone.content"-"c:\mm\mmf\testfiles\aclnt\singletone.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\SingleTone.contentrights"-"c:\mm\mmf\testfiles\aclnt\singletone.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\smallwav_audiocontent.xml"-"c:\mm\mmf\testfiles\aclnt\smallwav_audiocontent.xml"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\smallwav_audiorights.xml"-"c:\mm\mmf\testfiles\aclnt\smallwav_audiorights.xml"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recordtest.wav"-"c:\mm\mmf\testfiles\aclnt\recordtest.wav"
+
+// remove recorded.wav, as it causes problems
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.wav"-"c:\mm\mmf\testfiles\aclnt/recorded.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.au"-"c:\mm\mmf\testfiles\aclnt\recorded.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.raw"-"c:\mm\mmf\testfiles\aclnt\recorded.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Cropped.wav"-"c:\mm\mmf\testfiles\aclnt\cropped.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Cropped.au"-"c:\mm\mmf\testfiles\aclnt\cropped.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\dtmfsample1.txt"-"c:\mm\mmf\testfiles\aclnt\dtmfsample1.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\main_meta.wav"-"c:\mm\mmf\testfiles\aclnt\main_meta.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test.raw"-"c:\mm\mmf\testfiles\aclnt\test.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test.pav"-"c:\mm\mmf\testfiles\aclnt\test.pav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\16BitSPCM.wav"-"c:\mm\mmf\testfiles\aclnt\16bitspcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Gsm610Mono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\gsm610mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\corruptedGsm610Mono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\corruptedgsm610mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3RAW.mp3"-"c:\mm\mmf\testfiles\aclnt\mp3raw.mp3"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3ID3.mp3"-"c:\mm\mmf\testfiles\aclnt\mp3id3.mp3"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3WAV.wav"-"c:\mm\mmf\testfiles\aclnt\mp3wav.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3DUMMY.exe"-"c:\mm\mmf\testfiles\aclnt\mp3dummy.exe"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit8KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit8khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit8KhzMono512Block.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit8khzmono512block.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit11KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit11khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit22KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit22khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit44KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit44khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Refimaadpcmwith512block2pcm16.wav"-"c:\mm\mmf\testfiles\aclnt\refimaadpcmwith512block2pcm16.wav"
+
+// additional wav file for testing recording with modified audio input
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\r3.wav"-"c:\r3.wav"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PU8Mono1KhzTone.wav"-"c:\mm\mmf\testfiles\aclnt\pu8mono1khztone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PU8Stereo1KhzTone.wav"-"c:\mm\mmf\testfiles\aclnt\pu8stereo1khztone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCMExp500hzMono8Khz.wav"-"c:\mm\mmf\testfiles\aclnt\pcmexp500hzmono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCMExp500hzStereo8Khz.wav"-"c:\mm\mmf\testfiles\aclnt\pcmexp500hzstereo8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Mono500hzALw.wav"-"c:\mm\mmf\testfiles\aclnt\mono500hzalw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Stereo500hzALw.wav"-"c:\mm\mmf\testfiles\aclnt\stereo500hzalw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Mono500hzMuLaw.wav"-"c:\mm\mmf\testfiles\aclnt\mono500hzmulaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Stereo500hzMuLaw.wav"-"c:\mm\mmf\testfiles\aclnt\stereo500hzmulaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ImaAdpcmMono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcmmono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Au16Be8khz500hzMono.au"-"c:\mm\mmf\testfiles\aclnt\au16be8khz500hzmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\AuStereo8khz500hz.au"-"c:\mm\mmf\testfiles\aclnt\austereo8khz500hz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\playtest.pnc"-"c:\mm\mmf\testfiles\aclnt\playtest.pnc"
+
+// Test case: MM-MMF-ACLNT-U-0012-CP
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small.wav"-"c:\resource\small.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/mmpfiles/TSU_MMF_ACLNT_01.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,209 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_aclnt_01.dll
+CAPABILITY      ALL -TCB
+TARGETTYPE    	dll
+//UID to be renamed 
+UID           	0x1000008d 0x101F7D2B  
+VENDORID        0x70000001
+
+MACRO _TYPHOON_TEST_
+
+SOURCEPATH	  ../../aclnt/TSU_MMF_ACLNT_01
+SOURCE        TestSuiteUnitMMFAudClient.cpp
+SOURCE        TestStepUnitMMFAudClient.cpp
+SOURCE        TestStepPlayerNew.cpp
+SOURCE        TestStepPlayerNewFilePlayer.cpp
+SOURCE        TestStepPlayerNewPriorPrefer.cpp
+SOURCE        TestStepPlayerNewDescPlayer.cpp
+SOURCE        TestStepPlayerPlay.cpp
+SOURCE        TestStepPlayerBitRate.cpp
+SOURCE	     TestStepRecorderBitRate.cpp
+			
+SOURCE        TestStepPlayerPlayAu.cpp
+SOURCE        TestStepCheckHeaderTag.cpp
+SOURCE        TestPlayerFileHandle.cpp
+SOURCE        TestStepAudioPlayerDRM.cpp
+SOURCE        TestStepAudioRecorderDRM.cpp
+SOURCE        TestStepPlayerStop.cpp
+SOURCE        TestStepPlayerDuration.cpp
+SOURCE        TestStepPlayerRepeats.cpp
+SOURCE        TestStepPlayerVol.cpp
+SOURCE        TestStepPlayerVolRamp.cpp
+SOURCE        TestStepPlayerVarious.cpp
+SOURCE        TestStepPlayerOpenUrl.cpp
+SOURCE        TestStepPlayerAllocFailNew.cpp
+SOURCE        TestStepPlayerAllocFailNewFilePlayer.cpp
+SOURCE        TestStepPlayerAllocFailPlay.cpp
+SOURCE        TestStepPlayerAllocFailNewDescPlayer.cpp
+SOURCE        TestStepPlayerAllocFailOpenFile.cpp
+SOURCE        TestStepPlayerAllocFailOpenDesc.cpp
+SOURCE        TestStepRecorderNew.cpp
+SOURCE        TestStepRecorderOpen.cpp
+SOURCE        TestStepRecorderOpenFile.cpp
+SOURCE        TestStepRecorderOpenDesc.cpp
+SOURCE        TestStepRecorderOpenUrl.cpp
+SOURCE        TestStepRecorderRecord.cpp
+SOURCE        TestStepRecorderRecordStop.cpp
+SOURCE        TestStepRecorderReopen.cpp
+SOURCE        TestStepRecorderPosPlay.cpp
+SOURCE        TestStepRecorderRecordPlay.cpp
+
+SOURCE        TestStepRecorderWindowPlay.cpp
+SOURCE        TestStepRecorderClearWindowPlay.cpp
+SOURCE        TestStepRecorderDuration.cpp
+SOURCE        TestStepRecorderType.cpp
+SOURCE        TestStepRecorderState.cpp
+SOURCE        TestStepRecorderRepeats.cpp
+SOURCE        TestStepRecorderVolRamp.cpp
+SOURCE        TestStepRecorderVol.cpp
+SOURCE        TestStepRecorderBalance.cpp
+SOURCE        TestStepRecorderGain.cpp
+SOURCE        TestStepRecorderCrop.cpp
+SOURCE        TestStepRecorderSetPriority.cpp
+SOURCE        TestStepRecorderRecordTimeAvail.cpp
+SOURCE        TestStepRecorderSetMaxRecLen.cpp
+SOURCE        TestStepRecorderMeta.cpp
+SOURCE        TestStepRecorderDestination.cpp
+SOURCE        TESTSTEPRecorderVARIOUS.cpp
+SOURCE        TestStepRecorderSimultaneousPlay.cpp
+
+SOURCE        TestStepRecorderAllocFailNew.cpp
+SOURCE        TestStepRecorderAllocFailOpenFile.cpp
+SOURCE        TestStepRecorderAllocFailOpenDesc.cpp
+SOURCE        TestStepRecorderAllocFailOpenUrl.cpp
+SOURCE        TestStepRecorderAllocFailOpen.cpp
+SOURCE        TestStepRecorderAllocFailPlay.cpp
+SOURCE        TestStepRecorderAllocFailRecord.cpp
+SOURCE        TestStepRecorderAllocFailCrop.cpp
+SOURCE        TestStepToneAllocFailNew.cpp
+SOURCE        TestStepToneNew.cpp
+SOURCE        TestStepToneNewPriorPref.cpp
+SOURCE        TestStepTonePrepareToPlayTone.cpp
+SOURCE        TestStepTonePrepareToPlayDTMFString.cpp
+SOURCE        TestStepTonePrepareToPlayFileSeq.cpp
+SOURCE        TestStepTonePrepareToPlayDescSeq.cpp
+SOURCE        TestStepTonePrepareToPlayFixedSeq.cpp
+SOURCE        TestStepTonePrepareToPlayTonePlay.cpp
+SOURCE        TestStepTonePrepareToPlayDualTonePlay.cpp
+SOURCE        TestStepToneCancelPlay.cpp
+SOURCE        TestStepToneCancelPrepare.cpp
+SOURCE        TestStepToneSetDTMFLengths.cpp
+SOURCE        TestStepToneSetVolume.cpp
+SOURCE        TestStepToneGetVolume.cpp
+SOURCE        TestStepToneSetPriority.cpp
+SOURCE        TestStepToneSetRepeats.cpp
+SOURCE        TestStepToneSetVolumeRamp.cpp
+SOURCE        TestStepToneGetFixedSeq.cpp
+SOURCE        TestStepToneState.cpp
+SOURCE        TestStepTonePlayDualToneInvalidFreq.cpp
+SOURCE        TestStepConvertAllocFailNew.cpp
+SOURCE        TestStepConvertAllocFailOpen.cpp
+SOURCE        TestStepConvertNew.cpp
+SOURCE        TestStepConvertOpen.cpp
+SOURCE        TestStepConvertOpenLocFormat.cpp
+SOURCE        TestStepConvertOpenLocFormat2.cpp
+SOURCE        TestStepConvertOpenLocFormat3.cpp
+SOURCE        TestStepConvertOpenLocFormat4.cpp
+SOURCE        TestStepConvertVarious.cpp
+SOURCE        TestStepAudOutStream.cpp
+SOURCE        TestStepAudInStream.cpp
+SOURCE		  TestStepTonePrepareToPlayIllegalDTMFString.cpp
+SOURCE        TestStepAudOutStreamGSM610.cpp
+SOURCE        TestStepPlaybackAfterRecording.cpp
+SOURCE		  TestStepMiscAud.cpp
+SOURCE		  TestStepResourceNotification.cpp
+SOURCE		  TestStepRecorderSetBalRecordGetBal.cpp
+SOURCE		  TestStepPlayerSharedHeap.cpp
+SOURCE		  TestStepRecorderSharedHeap.cpp
+SOURCE		  TestStepConverterSharedHeap.cpp
+SOURCE        TestStepRecorderOpenviaUriTag.cpp
+SOURCE        TestStepPlayerOpenviaUriTag.cpp
+SOURCE        TestStepPlayerOpenTryNextCtrl.cpp
+SOURCE        TestStepRecorderOpenTryNextCtrl.cpp
+Source 		  TestStepCtrlSetRepeatsCustomCommands.cpp
+
+// from Audio Clients
+SOURCEPATH		../../../../src/Client/Audio
+source			mmfclientaudioplayer.cpp 
+source			mmfclientaudiorecorder.cpp 
+source			mmfclientaudioconverter.cpp
+source			mmfclienttoneplayer.cpp 
+source			MmfFifo.cpp
+source			mmfclientaudiooutputstream.cpp 
+source			mmfclientaudioinputstream.cpp 
+source			mmfclientaudiostreamutils.cpp
+source			mmfclientaudiocliputility.cpp
+SOURCEPATH		../../../../src/Client/Utility
+source			mmfclientutility.cpp
+//
+
+USERINCLUDE		../../aclnt/TSU_MMF_ACLNT_01
+USERINCLUDE		../../../../src/Client/Audio
+USERINCLUDE		../../../../../../devsound/devsoundrefplugin/src/sounddevice
+USERINCLUDE		../../../../src/Client/generic // for CompatAids.h
+USERINCLUDE		../../../../src/Client/Utility
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY	euser.lib
+LIBRARY	efsrv.lib
+LIBRARY	estor.lib 
+LIBRARY	testframeworkclient.lib 
+
+LIBRARY	mmcommon.lib
+LIBRARY caf.lib
+LIBRARY	cafutils.lib
+
+// from the audio client
+library			mmfcontrollerframework.lib
+library			mmfstandardcustomcommands.lib
+library			mediaclient.lib
+LIBRARY			mmfdevsound.lib
+LIBRARY 		mmfdrmpluginserverproxy.lib
+
+LIBRARY			ecom.lib
+// from the audio client mmp
+userinclude		../../../../inc
+
+userinclude		../../../../inc/mmf/common
+userinclude		../../../../inc/mmf/server
+userinclude		../../../../inc/mmf/PLUGIN
+userinclude     	../../../../src/Plugin/Controller/Audio
+
+#ifdef __OMAP__
+
+// Delete the HwDevice once we have OMAP Server implementation
+// Interfacing with HwDevice implementation begins
+USERINCLUDE		\GenericGatewayComponent\raw\RawHwDevice
+USERINCLUDE		\GenericGatewayComponent\raw\RawGwc
+USERINCLUDE		\GenericGatewayComponent\Gwc
+USERINCLUDE		\GenericGatewayComponent\BridgeAbstractionLayer
+// Interfacing with HwDevice implementation ends
+#endif //__OMAP__
+
+DEFFILE	TSU_MMF_ACLNT_01.DEF
+
+NOSTRICTDEF
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,86 @@
+[SectionOne]
+sectionNum= 1
+KeyOne= FromSectionOne
+Keybool= true
+Keybool2 = false
+KeyTInt = 27
+KeyStr = helloWorld
+TestControllerPAVMimeType = audio/PAV
+AudioRecord1     =c:\r1.wav
+AudioRecord2     =c:\r2.wav
+AudioPlayFName1  = c:\mm\mmf\testfiles\aclnt\small.wav
+AudioPlayFName2  = c:\mm\mmf\testfiles\aclnt\mainTest.wav
+AudioPlayFName3  = c:\mm\mmf\testfiles\aclnt\test16m2.au
+AudioPlayFName4  = c:\mm\mmf\testfiles\aclnt\PCM16Source.raw
+AudioPlayFName5  = c:\mm\mmf\testfiles\aclnt\8bitmUPCM.raw
+AudioPlayFName6  = c:\mm\mmf\testfiles\aclnt\small1.wav
+AudioPlayFName7  = c:\mm\mmf\testfiles\aclnt\small2.wav
+AudioPlayFName8  = c:\mm\mmf\testfiles\aclnt\16BitSPCM.wav
+AudioPlayFName9  = c:\mm\mmf\testfiles\aclnt\4sec_wav.wav
+AudioPlayFName10  = c:\mm\mmf\testfiles\aclnt\sample.wav
+AudioPlayFName11  = c:\mm\mmf\testfiles\aclnt\testheaderTag.au
+AudioPlayFName12  = c:\mm\mmf\testfiles\aclnt\sequence2.sqn
+AudioFNameToConvert  = c:\mm\mmf\testfiles\aclnt\small2.au
+AudioFNameToConvert2  = c:\mm\mmf\testfiles\aclnt\test16m2.wav
+AudioFNameToConvert3   = c:\mm\mmf\testfiles\aclnt\16bitmUPCM.raw
+AudioFNameToConvert4   = c:\mm\mmf\testfiles\aclnt\16bitulaw.wav
+AudioPlayRecName  = c:\mm\mmf\testfiles\aclnt\PCM16bitStereo.wav
+
+AudioExpectedConvertFile = c:\MM\mmf\testfiles\aclnt\expectedsmall2.au
+AudioFNameToRecord  	= c:\mm\mmf\testfiles\aclnt\recorded.wav
+AudioFNameToRecord1	= c:\mm\mmf\testfiles\aclnt\recordtest.wav
+AudioFNameToRecord2  	= c:\mm\mmf\testfiles\aclnt\recorded.au
+AudioFNameToRecord3  	= c:\mm\mmf\testfiles\aclnt\recorded.raw
+AudioFNameToRecord4  	= c:\mm\mmf\testfiles\aclnt\record_n_delete_after.wav
+AudioFNameToRecord5  	= c:\mm\mmf\testfiles\aclnt\record_n_delete_after.au
+AudioFNameToCrop	= c:\mm\mmf\testfiles\aclnt\cropped.wav
+AudioFNameToConvertAndCrop	= c:\mm\mmf\testfiles\aclnt\cropped.au
+AudioFNameMeta	 	= c:\mm\mmf\testfiles\aclnt\main_meta.wav
+AudioLongURLTestController = http://www.symbian.com/stream/clip/urls/aaaaaaaaa50-aaaaaaa60-aaaaaaa70-aaaaaaa80-aaaaaaa90-aaaaaa99/aaaaaaa110-aaaaaa120-aaaaaa130-aaaaaa140-aaaaaa150-aaaaaa160-aaaaaa170-aaaaaa180-aaaaaa190-aaaaa199/aaaaaaa210-aaaaaa220-aaaaaa230-aaaaaa240-aaaaaa250-aaaaaa260-aaaaaa270-aaaaaa280-aaaaaa290-aaaaa299/aaaaaaa310-aaaaaa320-aaaaaa330-aaaaaa340-aaaaaa350-aaaaaa360-aaaaaa370-aaaaaa380-aaaaaa390-aaaaa399/aaaaaaa410-aaaaaa420-aaaaaa430-aaaaaa440-aaaaaa450-aaaaaa460-aaaaaa470-aaaaaa480-aaaaaa490-aaaaa499/test.pav
+AudioURLTestController = http://www.symbian.com/test.pav
+AudioURLTagTestController = rtsp://www.symbian.com/test
+AudioURLTestNextController = rtsp://www.symbian.com/test.pav
+AudioFNameTestController = c:\mm\mmf\testfiles\aclnt\test.pav
+DTMFStringFName1	= c:\mm\mmf\testfiles\aclnt\dtmfsample1.txt
+
+AudioPlayMp3FName1  = c:\mm\mmf\testfiles\aclnt\mp3raw.mp3
+AudioPlayMp3FName2  = c:\mm\mmf\testfiles\aclnt\mp3id3.mp3
+AudioPlayMp3FName3  = c:\mm\mmf\testfiles\aclnt\mp3wav.wav
+AudioPlayMp3FName4  = c:\mm\mmf\testfiles\aclnt\mp3dummy.exe
+
+PlayWindowStart = -10
+PlayWindowEnd = 3
+
+[SectionDRM]
+AudioContent = c:\AclntITestData\Audio.content
+Audiocontentrights = c:\AclntITestData\Audio.contentrights
+AudioContentNoRights = c:\AclntITestData\AudioContentNoRights.content
+SingleToneContent = c:\mm\mmf\testfiles\aclnt\SingleTone.content
+SingleToneContentRights = c:\mm\mmf\testfiles\aclnt\SingleTone.contentrights
+
+[MM-MMF-ACLNT-U-2500-CP]
+BusyPercent = 99
+BusyDelay = 0
+BusyLength = 0
+ToneLength = 5000000
+
+[MM-MMF-ACLNT-U-2501-CP]
+BusyPercent = 100
+BusyDelay = 500000
+BusyLength = 3000000
+ToneLength = 5000000
+
+[MM-MMF-ACLNT-U-0981-CP]
+Frequency1 = -1
+Frequency2 = 1
+Duration = 1
+
+[MM-MMF-ACLNT-U-0982-CP]
+Frequency1 = 1
+Frequency2 = -1
+Duration = 1
+
+[MM-MMF-ACLNT-U-0983-CP]
+Frequency1 = 1
+Frequency2 = 1
+Duration = -1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,951 @@
+// Copyright (c) 2002-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:
+// Creation Date 29/07/2002
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' unit tests, excluding memory Alloc failure tests
+PRINT 
+# wait for ring.wav to finish playing
+delay 1000
+
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0001-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0001-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0002-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0002-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0003-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0003-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0004-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0004-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0010-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0010-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0011-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0011-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0012-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0012-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0013-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0013-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0015-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0015-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0020-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0020-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0025-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0025-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0032-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0032-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0034-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0034-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0035-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0035-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0036-CP
+RUN_TEST_STEP 400000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0036-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0037-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0037-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0039-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0039-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0044-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0044-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0045-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0045-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0050-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0050-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0052-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0052-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0053-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0053-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0054-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0054-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0061-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0061-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0062-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0062-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0063-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0063-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0064-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0064-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0065-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0065-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Test for Clientutility layer. Tests CMmfFindAndOpenController
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0066-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0066-HP
+TEST_COMPLETE
+
+//test for CR 1424
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0067-HP
+RUN_TEST_STEP 1800000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0067-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0068-HP
+RUN_TEST_STEP 1200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0068-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0200-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0200-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0202-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0202-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0203-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0203-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0204-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0204-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0205-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0205-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0207-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0207-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0209-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0209-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0210-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0210-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//Test added for DEF140670
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0211-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0230-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0230-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0232-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0232-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0235-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0235-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0240-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0240-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0241-CP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0241-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0242-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0242-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0244-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0244-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0246-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0246-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0247-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0247-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0249-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0249-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0250-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0250-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0251-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0251-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0252-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0252-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0254-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0254-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0257-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0257-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0258-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0258-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0259-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0259-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0260-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0260-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0261-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0261-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0262-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0262-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0263-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0263-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0264-HP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0264-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0265-HP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0265-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0266-HP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0266-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0267-HP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0267-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0268-HP
+RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0268-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0271-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0271-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0272-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0272-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0273-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0273-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0274-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0274-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF074869 - Not possible to append recording to audio file with WAV format and GSM610 codec.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0275-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0275-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Detection and rejection of corrupted wave Gsm610 file for record but can be played
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0276-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0276-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0277-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0277-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0290-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0290-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DevCR - Implement BitRate custom interface for AudioInputStream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0511-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0511-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0550-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0550-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0551-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0551-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0552-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0552-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+///////// new converter tests
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0553-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0553-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0554-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0554-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0557-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0557-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0558-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0558-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0559-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0559-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0560-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0560-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0561-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0561-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0562-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0562-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0564-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0564-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0565-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0565-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0566-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0566-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0568-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0568-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0569-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0569-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0571-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0571-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0572-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0572-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0573-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0573-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0574-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0574-HP
+TEST_COMPLETE
+
+//////////////////////////////
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0600-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0600-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0601-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0601-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0602-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0602-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0603-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0603-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0606-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0606-HP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0608-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0608-HP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0609-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0609-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0610-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0610-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0611-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0611-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0612-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0612-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0615-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0615-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0620-LP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0620-LP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0630-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0630-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0631-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0631-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0632-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0632-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0633-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0633-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0634-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0634-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0635-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0635-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0636-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0636-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0637-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0637-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0638-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0638-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0639-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0639-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0640-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0640-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0641-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0641-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0642-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0642-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0700-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0700-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0701-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0701-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0702-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0702-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0703-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0703-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0706-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0706-HP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0708-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0708-HP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0710-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0710-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0711-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0711-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0712-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0712-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0730-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0730-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0740-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0740-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0741-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0741-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0742-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0742-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0743-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0743-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0744-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0744-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0745-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0745-CP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0746-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0746-CP
+TEST_COMPLETE
+
+// CR - Test entire Bitrate custom interface in DevSound through AudioInputStream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0747-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0747-CP
+TEST_COMPLETE 
+
+// DEF095804 CMdaAudioInputStream loses incomplete buffers from DevSound 
+// Tests the Stopping procedures of the input stream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0749-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0749-CP
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0750-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0750-CP
+TEST_COMPLETE 
+
+// Negative testing
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0800-CP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0800-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0801-CP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0801-CP
+TEST_COMPLETE 
+
+// Test Playing once, getting the position after two seconds
+// waiting for play to complete and then playing again
+// Verify that the time take to play both times is roughly the same
+// i.e. that getting the position doesn't affect the second play's 
+// starting point (DEF037064)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0820-HP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0820-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// SetRepeats & test state during trailing silence (DEF037433)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0821-LP
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0821-LP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF038345 - MMF Audio - fast forward and rewind buttons not working correctly 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0822-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0822-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF039325 - open an MP3 file with using the test MP3 format plugin
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0823-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0823-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// INC038974 - SetPlayWindow,play,pause,ClearPlayWindow,pause,stop,play
+// make sure second play starts from start of file
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0824-HP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0824-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// INC042196 - test responsiveness of SetPosition while playing
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0825-HP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0825-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF042395 - Audio recording tck failure
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0826-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0826-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// INC042545 - Phone freezes when playing *.wav audio with FF and Stop.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0827-HP
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0827-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF044042 - Test playing zero length tone on CMdaAudioToneUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0829-CP
+RUN_TEST_STEP 5000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0829-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF103004: KErrArgument when playing wave file CMMFMdaAudioRecorderUtility::SetPlayWindow()
+// make sure setting negative value for start of window twice does not return KErrorArgument
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0830-HP
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0830-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Read the bit rate of the wav files - audio player utility.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0850-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0850-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Read the bit rate of the au files - audio player utility.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0851-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0851-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Read the bit rate of the wav files - audio recorder utility.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0852-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0852-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Read the bit rate of the au files - audio recorder utility.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0853-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0853-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// INC045926 - NTT - Charlie Launch - Charlie doesn't play WAV, IMA ADPCM file formats.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0854-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0854-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// INC047838: Voice Recorder: sound is played on the newly recorded clip while mute was
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0855-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0855-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//INC048184 - setplaywindow,play,stop,fast farward,close,play
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0856-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0856-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//INC048184(RecorderUtility) - Setplaywindow,Play,Stop,SetPosition,Stop
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0857-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0857-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// INC060658  CMdaAudioRecorderUtility::OpenDesL fails with KErrNotFound 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0950-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0950-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF056298 To check for Header tag properly
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0955-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0955-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// INC063833: CMdaAudioPlayerUtility->OpenFile(FileName) Panic 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0956-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0956-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//DEF067052: The emulator-winscw crashes after paused the WAV and AU audio formats from console
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0957-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0957-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//DEF070060: Paused WAV can't always be resumed - Java TCK test setloopcount2 fails
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0958-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0958-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// CustomInterface CR - Add CustomInterface() to CMdaAudioOutputStream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1000-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1000-HP
+TEST_COMPLETE
+
+// CustomInterface CR - Add CustomInterface() to CMdaAudioInputStream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1001-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1001-HP
+TEST_COMPLETE
+
+// CustomInterface CR - Add CustomInterface() to CMdaAudioOutputStream
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1002-HP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1002-HP
+TEST_COMPLETE
+
+// DEF068366  Using record utility, callback of PlaybackBalance APIs fail.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1003-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1003-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// temporarly moved here as causes problem with the other tests.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0014-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0014-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF078081: TCK fail: CMMFMdaAudioPlayerUtility::Duration can't handle infinite sounds
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0960-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0960-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF078081: TCK fail: CMMFMdaAudioPlayerUtility::Duration can't handle infinite sounds
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0961-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0961-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//CR0632 uri scheme
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0957-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0957-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//CR0632 uri scheme
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0958-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0958-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//CR0632 uri scheme
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0959-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0959-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//CR0632 uri scheme
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0960-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0960-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF083334  Checking for ControllerImplementation info
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1004-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1004-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF083334  Checking for ControllerImplementation info
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1005-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1005-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF083334  Checking for ControllerImplementation info
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1006-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1006-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF083334  Checking for ControllerImplementation info
+//! @SYMTestCaseID MM-MMF-ACLNT-U-1007-HP
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1007-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF085172: Incorrect documentation of CMdaAudioRecorderUtility::SetVolume( )
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0965-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0965-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF087609: APIREG CMdaAudioPlayerUtility Panic tests fail with wrong panic
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0967-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0967-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// PDEF092098: DevSound fails to update policy if error occurs in StartPlayDataL
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0858-CP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0858-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// PDEF090287: CMdaAudioOutputStream resumes incorrectly after an error
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0859-CP
+RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0859-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF090666 : T:Aclnt - Pausing during repeat causes the file to close itself
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0968-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0968-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// DEF093014: T: CMdaAudioRecorderUtility::SetDestinationFormatL causes panic
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0969-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0969-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// INC107513: Startup tone is played before tone initialization is completed.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0970-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0970-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// PDEF121312:CMMFMdaAudioInputStream::BufferToBeEmptied() might delete an invalid pointer  
+// Tests the calling Stop on AudioInputStream from BufferCopied callback
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0751-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0751-CP
+
+//DEF120980:Creating two audiooutputstreams concurrently makes policyserver panic 
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0971-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0972-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0972-CP
+TEST_COMPLETE
+
+//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0973-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0973-CP
+TEST_COMPLETE
+
+//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0974-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0974-CP
+TEST_COMPLETE
+
+//DEF126403 PlayTone with 99% cpu time taken up elsewhere
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2500-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2500-CP C:\MM\TSU_MMF_ACLNT_01.ini MM-MMF-ACLNT-U-2500-CP
+TEST_COMPLETE
+
+DELAY 500 // wait 0.5s for clarify
+
+//DEF126403 PlayTone with 100% cpu time from 0.5s to 3.5
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2501-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2500-CP C:\MM\TSU_MMF_ACLNT_01.ini MM-MMF-ACLNT-U-2501-CP
+TEST_COMPLETE
+
+//DEF120897 In KeepOpenAtEnd Mode, call RequestStop before outputstream completes playing all the supplied buffers
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0975-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0975-CP
+TEST_COMPLETE
+
+//DEF120897 In KeepOpenAtEnd Mode, call RequestStop after outputstream completes playing all the supplied buffers
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0976-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0976-CP
+TEST_COMPLETE
+
+//DEF120897 In KeepOpenAtEnd Mode, call WriteL after RequestStop(Negative Step)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0977-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0977-CP
+TEST_COMPLETE
+
+//DEF120897 Non KeepOpenAtEnd Mode 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0978-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0978-CP
+TEST_COMPLETE
+
+//DEF120897 In KeepOpenAtEnd Mode, stop output stream after play is started and then restart the play
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0979-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0979-CP
+TEST_COMPLETE
+
+//DEF120897 Non KeepOpenAtEnd Mode, stop output stream after play is started and then restart the play
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0980-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0980-CP
+TEST_COMPLETE
+
+//DEF125377 - Test negative frequency and duration values passed to CMdaAudioToneUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0981-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0981-CP C:\MM\TSU_MMF_ACLNT_01.ini 
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0982-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0982-CP C:\MM\TSU_MMF_ACLNT_01.ini 
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0983-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0983-CP C:\MM\TSU_MMF_ACLNT_01.ini 
+TEST_COMPLETE
+
+//PDEF131534 SPPR_PERF: Music player crashes when opening corrupted wav file
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0984-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0984-HP
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0985-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0985-CP
+TEST_COMPLETE 
+
+//DEF127630: Fix for INC108007 appears to close client
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0986-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0986-CP
+TEST_COMPLETE
+
+//DEF127630: Fix for INC108007 appears to close client
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0987-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0987-CP
+TEST_COMPLETE
+
+//DEF127630: Fix for INC108007 appears to close client
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0988-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0988-CP
+TEST_COMPLETE
+
+//DEF127468 - Pause->Flush->Resume not supported properly by RMdaDevSound adapter
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0989-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0989-CP C:\MM\TSU_MMF_ACLNT_01.ini 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0281-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0281-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,107 @@
+// Copyright (c) 2002-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:
+// Creation Date 29/07/2002
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests 
+PRINT 
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0100-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0100-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 4 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0102-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0102-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0103-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0103-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Shared Heap Tests
+// Standard play test
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2000-HP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2000-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Standard play test (one of the controllers has its own heap)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2001-HP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2001-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Repeated create and delete test
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2002-HP
+
+RUN_TEST_STEP 720000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2002-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Repeated create and delete test (one of the controllers has its own heap)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2003-HP
+
+RUN_TEST_STEP 720000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2003-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//======== Excluded until debug panic is removed from RMMFControllerProxy::Close() ======
+// Panic test on shared heap players
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2004-HP
+
+//RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2004-HP C:\MM\TSU_MMF_ACLNT_01.ini
+//TEST_COMPLETE 
+
+// Panic test on shared heap players (one of the controllers has its own heap)
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2005-HP
+
+//RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2005-HP C:\MM\TSU_MMF_ACLNT_01.ini
+//TEST_COMPLETE 
+
+// Shared Heap Tests for CMdaRecorderUtility
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2006-HP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2006-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Shared Heap Tests for CMdaConvertUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-2007-HP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2007-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+
+// ?
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0101-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0101-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//========================================================================================
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,46 @@
+// Copyright (c) 2007-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:
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+# wait for ring.wav to finish playing
+delay 1000
+
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+// DEF061942  KERN-EXEC:15 in the AudioPolicy server
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0951-HP
+
+RUN_TEST_STEP 1000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0951-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF061821  CMdaAudioRecorderUtility::PlayL() fail case when registered for notification 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0952-HP
+
+RUN_TEST_STEP 1000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0952-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF061822  aNotificationData in the MarncResourceAvailable() callback contains wrong data
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0953-HP
+
+RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0953-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_PREEMPTION.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,71 @@
+// Copyright (c) 2007-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:
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+# wait for ring.wav to finish playing
+delay 1000
+
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+// play a tone & a sound file with the same priority at the same time
+// DEF036477
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0810-HP
+
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0810-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Interrupt a low priority sound file with a high priority tone.
+// INC037165
+// This test added mainly for manual verification that fix
+// for the above defect causes no regressions. Requires debugger.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0811-HP
+
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0811-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// Interrupt a low priority sound file with a high priority sound file.
+// INC037165
+// This test added mainly for manual verification that fix
+// for the above defect causes no regressions. Requires debugger.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0812-HP
+
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0812-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Interrupt a low priority recorder with a higher priority recorder
+// playing the same file
+// DEF038640
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0813-HP
+
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0813-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// Open a low priority recorder and a higher priority recorder
+// with the same file & get the duration in each case
+// DEF038653
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0814-HP
+
+RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0814-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_01_tone.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,108 @@
+// Copyright (c) 2002-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:
+// Creation Date 29/07/2002
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' unit tests, excluding memory Alloc failure tests
+PRINT 
+# wait for ring.wav to finish playing
+delay 1000
+
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0450-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0450-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0451-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0451-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0452-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0452-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0453-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0453-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0454-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0454-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0455-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0455-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0456-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0456-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0457-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0457-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0458-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0458-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0459-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0459-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0460-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0460-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0462-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0462-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0463-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0463-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0464-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0464-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0465-HP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0465-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// play a dual tone
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0467-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0467-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0470-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0470-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0472-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0472-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0480-CP
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0480-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_02_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,56 @@
+// Copyright (c) 2003-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:
+// Creation Date 20/11/2003
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
+PRINT
+//PAUSE_AT_END
+
+//
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0104-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0104-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0105-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0105-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0300-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0300-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// failed
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0400-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0400-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_03_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// Copyright (c) 2003-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:
+// Creation Date 20/11/2003
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
+PRINT
+//PAUSE_AT_END
+
+//
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+
+// 5 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0302-CP
+
+RUN_TEST_STEP 800000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0302-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+
+// 5 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0301-CP
+
+RUN_TEST_STEP 1600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0301-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_04_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2003-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:
+// Creation Date 20/11/2003
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
+PRINT
+//PAUSE_AT_END
+
+//
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+// 
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0303-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0303-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0304-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0304-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_05_Alloc.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,72 @@
+// Copyright (c) 2003-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:
+// Creation Date 20/11/2003
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
+PRINT
+//PAUSE_AT_END
+
+//
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+DELAY 5000
+
+// 3 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0305-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0305-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// failed
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0307-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0307-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0500-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0500-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// 3 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0501-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0501-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// DEF040281 - Audio input streaming crashes on completion on hardware device
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0510-HP
+
+RUN_TEST_STEP 180000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0510-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+// CR - Implement BitRate Custom Interface
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0748-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0748-CP
+TEST_COMPLETE
+
+// 4 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0306-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0306-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_DRM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,106 @@
+// Copyright (c) 2004-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:
+// Unit tests for PREQ777.
+// 
+//
+
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+delay 5000
+
+### Positive Testing ###
+# CMdaAudioPlayerUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0901-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0901-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0902-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0902-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0903-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0903-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0905-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0905-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0908-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0908-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0911-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0911-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0912-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0912-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0913-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0913-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0915-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0915-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+### Negative Testing ###
+# CMdaAudioPlayerUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0921-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0921-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0922-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0922-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0924-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0924-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+# CMdaAudioRecorderUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0931-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0931-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0932-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0932-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0933-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0933-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0907-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0907-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_DRM_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,55 @@
+// Copyright (c) 2004-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:
+// Alloc unit tests for PREQ777.
+// 
+//
+
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+delay 1000
+
+### Positive Testing ###
+# CMdaAudioPlayerUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0904-HP
+
+RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0904-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0906-HP
+
+RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0906-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+// This is not a alloc test, it's for PDEF117405
+// Open a protected audio clip, switch the state between play and pause
+// very quickly (0.05 second each), the original __ASSERT_DEBUG((iState == EPlaying || iState 
+// == EConverting || iState == ERecording), Panic(EMMFDataPathPanicBadState,__LINE__)) in 
+// CMMFDataPath::BufferFilledLwill panic. The new test case here is to test the fix of this 
+// problem, that's why it need to be run in UDEB.
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0909-HP
+
+RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0909-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+
+# CMdaAudioRecorderUtility
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0914-HP
+
+RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0914-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0916-HP
+
+RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0916-HP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/TSU_MMF_ACLNT_RF_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2002-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:
+// Creation Date 29/07/2002
+// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
+// 
+//
+
+PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests 
+PRINT 
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+
+// 2 secs
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0110-CP
+
+RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0110-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
+
+
+//! @SYMTestCaseID MM-MMF-ACLNT-U-0120-CP
+
+RUN_TEST_STEP 1600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0120-CP C:\MM\TSU_MMF_ACLNT_01.ini
+TEST_COMPLETE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrm.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+[SectionOne]
+AudioPlayFName1  = c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrm.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,32 @@
+// Copyright (c) 2007-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:
+// Creation Date 20/12/2007
+// 
+//
+
+# wait for ring.wav to finish playing
+delay 1000
+
+//PAUSE_AT_END
+
+// 
+MULTITHREAD
+
+//
+LOAD_SUITE TSU_MMF_ACLNT_01.dll
+
+//! @SYMTestCaseID MM-MMF-ACLNT-SECUREDRM-U-0001-CP
+
+RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0010-CP c:\mm\tsu_mmf_aclnt_securedrm.ini MM-MMF-ACLNT-SECUREDRM-U-0001-CP
+TEST_COMPLETE 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrmtestdata.ini	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,11 @@
+[CreateSmallWavDrmArchiveAudio]
+; Create a self-contained DRM protected content file, which comprises content and rights.
+ContentDescription = c:\mm\mmf\testfiles\aclnt\smallwav_audiocontent.xml
+RightsDescription = c:\mm\mmf\testfiles\aclnt\smallwav_audiorights.xml
+OutputFile = c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
+
+[ImportSmallWavDrmArchiveAudio]
+; Create a DRM protected content file, without rights.  The rights are stripped
+; from the input file and stored separately (in the Rights database).
+source = c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
+target = c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/aclnt/scripts/tsu_mmf_aclnt_securedrmtestdata.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,37 @@
+// Copyright (c) 2007-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:
+// tsu_mmf_aclnt_drmtestdata.script
+// <<UNUSED>>
+// 
+//
+
+# Run using TestExecute as a non-automated utility to create
+# DRM protected content data files:
+#
+# %EPOCROOT%Epoc32\RELEASE\WINSCW\UDEB\testexecute \mm\tsu_mmf_aclnt_drmtestdata.script
+#
+# The output data files are then used as input by the automated TestFramework scripts.
+#
+# Results can be found in %EPOCROOT%Epoc32\winscw\c\Logs\TestExecute
+
+LOAD_SUITE RTAUtils
+
+RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+
+# Delete output data files before running these test steps, .content and .contentrights
+RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
+RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
+RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio
+RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/bwins/TSU_MMF_BASECLU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_BASECL@@XZ @ 1 NONAME ; class CTestSuite_MMF_BASECL * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/bwins/TS_TRANSFERBUFFERTESTERCLIENTU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,9 @@
+EXPORTS
+	??0RTransferBufferTesterClient@@QAE@XZ @ 1 NONAME ; public: __thiscall RTransferBufferTesterClient::RTransferBufferTesterClient(void)
+	?Close@RTransferBufferTesterClient@@QAEXXZ @ 2 NONAME ; public: void __thiscall RTransferBufferTesterClient::Close(void)
+	?Connect@RTransferBufferTesterClient@@QAEHXZ @ 3 NONAME ; public: int __thiscall RTransferBufferTesterClient::Connect(void)
+	?CreateTransferBuffer@RTransferBufferTesterClient@@QAEHI@Z @ 4 NONAME ; public: int __thiscall RTransferBufferTesterClient::CreateTransferBuffer(unsigned int)
+	?GetServerThreadId@RTransferBufferTesterClient@@QAEHAAVTThreadId@@@Z @ 5 NONAME ; public: int __thiscall RTransferBufferTesterClient::GetServerThreadId(class TThreadId &)
+	?MapBufferIntoClientWindowHandle@RTransferBufferTesterClient@@QAEHH@Z @ 6 NONAME ; public: int __thiscall RTransferBufferTesterClient::MapBufferIntoClientWindowHandle(int)
+	?WriteTestData@RTransferBufferTesterClient@@QAEHAAVTPtr8@@@Z @ 7 NONAME ; public: int __thiscall RTransferBufferTesterClient::WriteTestData(class TPtr8 &)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/eabi/TSU_MMF_BASECLU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/eabi/TS_TransferBufferTesterClientU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,10 @@
+EXPORTS
+	_ZN27RTransferBufferTesterClient13WriteTestDataER5TPtr8 @ 1 NONAME
+	_ZN27RTransferBufferTesterClient17GetServerThreadIdER9TThreadId @ 2 NONAME
+	_ZN27RTransferBufferTesterClient20CreateTransferBufferEj @ 3 NONAME
+	_ZN27RTransferBufferTesterClient31MapBufferIntoClientWindowHandleEi @ 4 NONAME
+	_ZN27RTransferBufferTesterClient5CloseEv @ 5 NONAME
+	_ZN27RTransferBufferTesterClient7ConnectEv @ 6 NONAME
+	_ZN27RTransferBufferTesterClientC1Ev @ 7 NONAME
+	_ZN27RTransferBufferTesterClientC2Ev @ 8 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/group/TSU_MMF_BASECL.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef __TSU_MMF_BASECL_IBY__
+#define __TSU_MMF_BASECL_IBY__
+
+#include <cinidata.iby>
+
+REM Base classes unit test
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_BASECL.DLL 			sys\bin\TSU_MMF_BASECL.DLL
+ECOM_PLUGIN(tsu_mmf_basecl_testcodec.dll,101f77cc.rsc)
+ECOM_PLUGIN(tsu_mmf_basecl_testsrcsink.dll,101f77ca.rsc)
+ECOM_PLUGIN(tsu_mmf_basecl_testformat.dll,101f7b20.rsc)
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+// Copyright (c) 2010 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:
+//
+
+
+PRJ_TESTMMPFILES
+
+//BASECL - Note TS_TransferBufferTesterServer/client do not have BASECL in their names as these may be used in other tests
+../MmpFiles/TSU_MMF_BASECL.mmp
+../MmpFiles/TSU_MMF_BASECL_TestCodec.mmp
+../MmpFiles/TSU_MMF_BASECL_TestSrcSink.mmp
+../MmpFiles/TSU_MMF_BASECL_TestFormat.mmp
+
+PRJ_TESTEXPORTS
+//C:/
+// test scripts
+../../basecl/TSU_MMF_BASECL.script	c:/mm/tsu_mmf_basecl.script
+../../basecl/tsu_mmf_basecl.ini	c:/tsu_mmf_basecl.ini
+../../basecl/TSU_MMF_BASECL_Alloc.script	c:/mm/tsu_mmf_basecl_alloc.script
+
+//BaseCl reference files
+../../basecl/data/Reference100HzTone8000_1_8000_2.refsnd	c:/reference100hztone8000_1_8000_2.refsnd
+../../basecl/data/Reference100HzTone8000_2_8000_1.refsnd	c:/reference100hztone8000_2_8000_1.refsnd
+../../basecl/data/Reference100HzTone8000_1_11025_1.refsnd	c:/reference100hztone8000_1_11025_1.refsnd
+../../basecl/data/Reference100HzTone8000_1_11025_2.refsnd	c:/reference100hztone8000_1_11025_2.refsnd
+../../basecl/data/Reference100HzTone8000_1_6500_1.refsnd	c:/reference100hztone8000_1_6500_1.refsnd
+../../basecl/data/Reference100HzTone8000_1_6500_2.refsnd	c:/reference100hztone8000_1_6500_2.refsnd
+../../basecl/data/Reference100HzTone8000_2_11025_1.refsnd	c:/reference100hztone8000_2_11025_1.refsnd
+../../basecl/data/Reference100HzTone8000_2_11025_2.refsnd	c:/reference100hztone8000_2_11025_2.refsnd
+../../basecl/data/Reference100HzTone8000_2_6500_1.refsnd	c:/reference100hztone8000_2_6500_1.refsnd
+../../basecl/data/Reference100HzTone8000_2_6500_2.refsnd	c:/reference100hztone8000_2_6500_2.refsnd
+
+//iby files
+../group/TSU_MMF_BASECL.iby		/epoc32/rom/include/tsu_mmf_basecl.iby
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/group/unittest_basecl_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmf_basecl.DLL"-"c:\sys\bin\tsu_mmf_basecl.DLL"
+
+"\epoc32\release\armv5\urel\tsu_mmf_basecl_testsrcsink.dll"-"c:\sys\bin\tsu_mmf_basecl_testsrcsink.dll"
+"\epoc32\localisation\101f77ca\rsc\101f77ca.rpp"-"c:\localisation\101f77ca\rsc\101f77ca.rpp"
+"\epoc32\localisation\group\101f77ca.info"-"c:\localisation\group\101f77ca.info"
+"\epoc32\data\z\resource\plugins\tsu_mmf_basecl_testsrcsink.rsc"-"c:\resource\plugins\tsu_mmf_basecl_testsrcsink.rsc"
+
+"\epoc32\release\armv5\urel\tsu_mmf_basecl_testcodec.dll"-"c:\sys\bin\tsu_mmf_basecl_testcodec.dll"
+"\epoc32\localisation\101f77cc\rsc\101f77cc.rpp"-"c:\localisation\101f77cc\rsc\101f77cc.rpp"
+"\epoc32\localisation\group\101f77cc.info"-"c:\localisation\group\101f77cc.info"
+"\epoc32\data\z\resource\plugins\tsu_mmf_basecl_testcodec.rsc"-"c:\resource\plugins\tsu_mmf_basecl_testcodec.rsc"
+
+"\epoc32\release\armv5\urel\tsu_mmf_basecl_testformat.dll"-"c:\sys\bin\tsu_mmf_basecl_testformat.dll"
+"\epoc32\localisation\101f7b20\rsc\101f7b20.rpp"-"c:\localisation\101f7b20\rsc\101f7b20.rpp"
+"\epoc32\localisation\group\101f7b20.info"-"c:\localisation\group\101f7b20.info"
+"\epoc32\data\z\resource\plugins\tsu_mmf_basecl_testformat.rsc"-"c:\resource\plugins\tsu_mmf_basecl_testformat.rsc"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\TSU_MMF_BASECL.script"-"c:\tsu_mmf_basecl.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\TSU_MMF_BASECL_Alloc.script"-"c:\tsu_mmf_basecl_alloc.script"
+
+// ini file
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\tsu_mmf_basecl.ini"-"c:\tsu_mmf_basecl.ini"
+
+//data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_8000_2.refsnd"-"c:\reference100hztone8000_1_8000_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_8000_1.refsnd"-"c:\reference100hztone8000_2_8000_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_11025_1.refsnd"-"c:\reference100hztone8000_1_11025_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_11025_2.refsnd"-"c:\reference100hztone8000_1_11025_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_6500_1.refsnd"-"c:\reference100hztone8000_1_6500_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_6500_2.refsnd"-"c:\reference100hztone8000_1_6500_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_11025_1.refsnd"-"c:\reference100hztone8000_2_11025_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_11025_2.refsnd"-"c:\reference100hztone8000_2_11025_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_6500_1.refsnd"-"c:\reference100hztone8000_2_6500_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_6500_2.refsnd"-"c:\reference100hztone8000_2_6500_2.refsnd"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,59 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_basecl.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101f72AA
+VENDORID 0x70000001
+
+SOURCEPATH    ../../basecl
+SOURCE	TSU_MMF_BASECL.cpp
+SOURCE	TSU_MMF_BASECL_Buffers.cpp
+
+SOURCE	TSU_MMF_BASECL_TransferBuffers_variant.cpp	//EKA2 specific CMMFTransferBuffer BC layer
+
+SOURCE	TSU_MMF_BASECL_DataPath.cpp
+SOURCE	TSU_MMF_BASECLSuite.cpp
+
+SOURCEPATH	../../../../../../mmhais/refacladapt/src/tonehwdevice // ToneGenerator for testing
+SOURCE	ToneGenerator.cpp
+
+USERINCLUDE	../../basecl
+USERINCLUDE	../../basecl/ts_transferbuffertesterclient
+USERINCLUDE	../../basecl/TSU_BASECL_TestCodec
+USERINCLUDE	../../basecl/TSU_BASECL_TestSrcSink
+USERINCLUDE	../../basecl/TSU_BASECL_TestFormat
+USERINCLUDE	../../../../../../mmhais/refacladapt/src/tonehwdevice
+USERINCLUDE	../../../../inc // required for rateconvert.h
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		efsrv.lib
+LIBRARY		testframeworkclient.lib 
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		mmfserverbaseclasses.lib
+LIBRARY		ecom.lib
+LIBRARY		estor.lib
+LIBRARY		audioutils.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestCodec.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,40 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target tsu_mmf_basecl_testcodec.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009D8D 0x101F77CC
+VENDORID 0x70000001
+
+SOURCEPATH    ../../basecl/TSU_BASECL_TestCodec
+SOURCE		TSU_MMF_BASECL_TestCodec.cpp
+SOURCE		TSU_MMF_BASECL_CodecImplementationProxy.cpp
+
+USERINCLUDE   ../../basecl/TSU_BASECL_TestCodec
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F77CC.rss
+target tsu_mmf_basecl_testcodec.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY	efsrv.lib
+LIBRARY ecom.lib
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestFormat.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2002-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:
+//
+
+target tsu_mmf_basecl_testformat.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x101F7B20
+VENDORID 0x70000001
+
+SOURCEPATH	../../basecl/TSU_BASECL_TestFormat
+SOURCE		TSU_MMF_BASECL_TestFormat.cpp
+SOURCE		TSU_MMF_BASECL_TestFormatImplementationProxy.cpp
+
+USERINCLUDE	../../basecl/TSU_BASECL_TestFormat
+USERINCLUDE	../../basecl/TSU_BASECL_TestSrcSink
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7B20.rss
+target tsu_mmf_basecl_testformat.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY ecom.lib
+LIBRARY mmfcontrollerframework.lib
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/basecl/mmpfiles/TSU_MMF_BASECL_TestSrcSink.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2002-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:
+//
+
+target tsu_mmf_basecl_testsrcsink.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID 0x10009D8D 0x101F77CA
+VENDORID 0x70000001
+
+SOURCEPATH	../../basecl/TSU_BASECL_TestSrcSink
+SOURCE		TSU_MMF_BASECL_TestSrcSink.cpp
+SOURCE		TSU_MMF_BASECL_TestSrcSinkImplementationProxy.cpp
+
+USERINCLUDE	../basecl/TSU_BASECL_TestSrcSink
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f77CA.rss
+target tsu_mmf_basecl_testsrcsink.rsc
+end
+
+LIBRARY euser.lib
+LIBRARY ecom.lib
+LIBRARY mmfcontrollerframework.lib
+LIBRARY mmfserverbaseclasses.lib
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMFMIDICLNT.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACLNT_01.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,209 +0,0 @@
-EXPORTS
-	?NewTestSuiteUnitMMFAudClientL@@YAPAVCTestSuiteUnitMMFAudClient@@XZ @ 1 NONAME ; class CTestSuiteUnitMMFAudClient * __cdecl NewTestSuiteUnitMMFAudClientL(void)
-	?SetThreadPriorityRecord@CMdaAudioRecorderUtility@@QBEHABW4TThreadPriority@@@Z @ 2 NONAME ; int CMdaAudioRecorderUtility::SetThreadPriorityRecord(enum TThreadPriority const &) const
-	?RequestStop@CMdaAudioOutputStream@@QAEHXZ @ 3 NONAME ; int CMdaAudioOutputStream::RequestStop(void)
-	?SetDestinationDataTypeL@CMdaAudioConvertUtility@@QAEXVTFourCC@@@Z @ 4 NONAME ; void CMdaAudioConvertUtility::SetDestinationDataTypeL(class TFourCC)
-	?ReOpen@CMMFFindAndOpenController@@QAEXXZ @ 5 NONAME ; void CMMFFindAndOpenController::ReOpen(void)
-	?DestinationNumberOfChannelsL@CMdaAudioConvertUtility@@QAEIXZ @ 6 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationNumberOfChannelsL(void)
-	??0TSourceSink@CMMFFindAndOpenController@@QAE@VTUid@@ABVRFile@@@Z @ 7 NONAME ; CMMFFindAndOpenController::TSourceSink::TSourceSink(class TUid, class RFile const &)
-	?NewL@CMdaAudioOutputStream@@SAPAV1@AAVMMdaAudioOutputStreamCallback@@PAVCMdaServer@@@Z @ 8 NONAME ; class CMdaAudioOutputStream * CMdaAudioOutputStream::NewL(class MMdaAudioOutputStreamCallback &, class CMdaServer *)
-	?OpenDesL@CMdaAudioRecorderUtility@@QAEXAAVTDes8@@@Z @ 9 NONAME ; void CMdaAudioRecorderUtility::OpenDesL(class TDes8 &)
-	?SetPlayWindow@CMdaAudioPlayerUtility@@QAEHABVTTimeIntervalMicroSeconds@@0@Z @ 10 NONAME ; int CMdaAudioPlayerUtility::SetPlayWindow(class TTimeIntervalMicroSeconds const &, class TTimeIntervalMicroSeconds const &)
-	?DataType@CMdaAudioOutputStream@@QBE?AVTFourCC@@XZ @ 11 NONAME ; class TFourCC CMdaAudioOutputStream::DataType(void) const
-	?SetDestinationSampleRateL@CMdaAudioConvertUtility@@QAEXI@Z @ 12 NONAME ; void CMdaAudioConvertUtility::SetDestinationSampleRateL(unsigned int)
-	?EvaluateIntentL@CMMFileSourceSink@@QAEXW4TIntent@ContentAccess@@@Z @ 13 NONAME ; void CMMFileSourceSink::EvaluateIntentL(enum ContentAccess::TIntent)
-	?DestinationDataTypeL@CMdaAudioConvertUtility@@QAE?AVTFourCC@@XZ @ 14 NONAME ; class TFourCC CMdaAudioConvertUtility::DestinationDataTypeL(void)
-	?SetPriority@CMdaAudioRecorderUtility@@QAEXHH@Z @ 15 NONAME ; void CMdaAudioRecorderUtility::SetPriority(int, int)
-	?UseSharedHeap@CMdaAudioRecorderUtility@@QAEXXZ @ 16 NONAME ; void CMdaAudioRecorderUtility::UseSharedHeap(void)
-	?ConvertMdaFormatUidToECOMWrite@CMMFClientUtility@@SA?AVTUid@@V2@@Z @ 17 NONAME ; class TUid CMMFClientUtility::ConvertMdaFormatUidToECOMWrite(class TUid)
-	?NewL@CMdaAudioConvertUtility@@SAPAV1@AAVMMdaObjectStateChangeObserver@@PAVCMdaServer@@HH@Z @ 18 NONAME ; class CMdaAudioConvertUtility * CMdaAudioConvertUtility::NewL(class MMdaObjectStateChangeObserver &, class CMdaServer *, int, int)
-	?WillResumePlay@CMdaAudioRecorderUtility@@QAEHXZ @ 19 NONAME ; int CMdaAudioRecorderUtility::WillResumePlay(void)
-	?Position@CMdaAudioInputStream@@QAEABVTTimeIntervalMicroSeconds@@XZ @ 20 NONAME ; class TTimeIntervalMicroSeconds const & CMdaAudioInputStream::Position(void)
-	?NewL@CMMSourceSink@@SAPAV1@VTUid@@ABVTDesC8@@@Z @ 21 NONAME ; class CMMSourceSink * CMMSourceSink::NewL(class TUid, class TDesC8 const &)
-	?RecordControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 22 NONAME ; int CMdaAudioRecorderUtility::RecordControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
-	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVTMMSource@@@Z @ 23 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class TMMSource const &)
-	?GetAudioLoadingProgressL@CMdaAudioPlayerUtility@@QAEXAAH@Z @ 24 NONAME ; void CMdaAudioPlayerUtility::GetAudioLoadingProgressL(int &)
-	?SetDestinationSampleRateL@CMdaAudioRecorderUtility@@QAEXI@Z @ 25 NONAME ; void CMdaAudioRecorderUtility::SetDestinationSampleRateL(unsigned int)
-	?NewL@CMMFFindAndOpenController@@SAPAV1@AAVMMMFFindAndOpenControllerObserver@@@Z @ 26 NONAME ; class CMMFFindAndOpenController * CMMFFindAndOpenController::NewL(class MMMFFindAndOpenControllerObserver &)
-	?SetDestinationBitRateL@CMdaAudioConvertUtility@@QAEXI@Z @ 27 NONAME ; void CMdaAudioConvertUtility::SetDestinationBitRateL(unsigned int)
-	?SetPriority@CMdaAudioPlayerUtility@@QAEHHH@Z @ 28 NONAME ; int CMdaAudioPlayerUtility::SetPriority(int, int)
-	?NewL@CMMFileSourceSink@@SAPAV1@VTUid@@ABVRFile@@@Z @ 29 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewL(class TUid, class RFile const &)
-	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVRFile@@VTUid@@11VTFourCC@@@Z @ 30 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class RFile const &, class TUid, class TUid, class TUid, class TFourCC)
-	?WillResumePlay@CMdaAudioPlayerUtility@@QAEHXZ @ 31 NONAME ; int CMdaAudioPlayerUtility::WillResumePlay(void)
-	?OpenByFileSource@CMMFFindAndOpenController@@QAEXABVTMMSource@@ABVTDesC16@@@Z @ 32 NONAME ; void CMMFFindAndOpenController::OpenByFileSource(class TMMSource const &, class TDesC16 const &)
-	?Pause@CMdaAudioOutputStream@@QAEHXZ @ 33 NONAME ; int CMdaAudioOutputStream::Pause(void)
-	?NewL@CMdaAudioRecorderUtility@@SAPAV1@AAVMMdaObjectStateChangeObserver@@PAVCMdaServer@@HH@Z @ 34 NONAME ; class CMdaAudioRecorderUtility * CMdaAudioRecorderUtility::NewL(class MMdaObjectStateChangeObserver &, class CMdaServer *, int, int)
-	?GetBalanceL@CMdaAudioInputStream@@QBEHXZ @ 35 NONAME ; int CMdaAudioInputStream::GetBalanceL(void) const
-	?CustomCommandAsync@CMdaAudioConvertUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 36 NONAME ; void CMdaAudioConvertUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
-	?GetBitRate@CMdaAudioPlayerUtility@@QAEHAAI@Z @ 37 NONAME ; int CMdaAudioPlayerUtility::GetBitRate(unsigned int &)
-	?NewDesPlayerL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC8@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 38 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewDesPlayerL(class TDesC8 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
-	?ConvertMdaCodecToFourCC@CMMFClientUtility@@SA?AVTFourCC@@AAVTMdaPackage@@@Z @ 39 NONAME ; class TFourCC CMMFClientUtility::ConvertMdaCodecToFourCC(class TMdaPackage &)
-	?SourceBitRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 40 NONAME ; unsigned int CMdaAudioRecorderUtility::SourceBitRateL(void)
-	?CustomInterface@CMdaAudioOutputStream@@QAEPAXVTUid@@@Z @ 41 NONAME ; void * CMdaAudioOutputStream::CustomInterface(class TUid)
-	?OpenByDescriptor@CMMFFindAndOpenController@@QAEXABVTDesC8@@@Z @ 42 NONAME ; void CMMFFindAndOpenController::OpenByDescriptor(class TDesC8 const &)
-	?ReplaceMetaDataEntryL@CMdaAudioRecorderUtility@@QAEXHAAVCMMFMetaDataEntry@@@Z @ 43 NONAME ; void CMdaAudioRecorderUtility::ReplaceMetaDataEntryL(int, class CMMFMetaDataEntry &)
-	?RequestStop@CMdaAudioInputStream@@QAEXXZ @ 44 NONAME ; void CMdaAudioInputStream::RequestStop(void)
-	?GetNumberOfMetaDataEntries@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 45 NONAME ; int CMdaAudioRecorderUtility::GetNumberOfMetaDataEntries(int &)
-	?RemoveMetaDataEntry@CMdaAudioRecorderUtility@@QAEHH@Z @ 46 NONAME ; int CMdaAudioRecorderUtility::RemoveMetaDataEntry(int)
-	?DestinationSampleRateL@CMdaAudioConvertUtility@@QAEIXZ @ 47 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationSampleRateL(void)
-	?DestinationBitRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 48 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationBitRateL(void)
-	?GetBalanceL@CMdaAudioOutputStream@@QBEHXZ @ 49 NONAME ; int CMdaAudioOutputStream::GetBalanceL(void) const
-	?RegisterForAudioLoadingNotification@CMdaAudioPlayerUtility@@QAEXAAVMAudioLoadingObserver@@@Z @ 50 NONAME ; void CMdaAudioPlayerUtility::RegisterForAudioLoadingNotification(class MAudioLoadingObserver &)
-	?GetSupportedSampleRatesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 51 NONAME ; void CMdaAudioRecorderUtility::GetSupportedSampleRatesL(class RArray<unsigned int> &)
-	??0TSourceSink@CMMFFindAndOpenController@@QAE@VTUid@@ABVTDesC8@@@Z @ 52 NONAME ; CMMFFindAndOpenController::TSourceSink::TSourceSink(class TUid, class TDesC8 const &)
-	?RegisterForAudioLoadingNotification@CMdaAudioRecorderUtility@@QAEXAAVMAudioLoadingObserver@@@Z @ 53 NONAME ; void CMdaAudioRecorderUtility::RegisterForAudioLoadingNotification(class MAudioLoadingObserver &)
-	?DestinationFormatL@CMdaAudioConvertUtility@@QAE?AVTUid@@XZ @ 54 NONAME ; class TUid CMdaAudioConvertUtility::DestinationFormatL(void)
-	?SetDestinationBitRateL@CMdaAudioRecorderUtility@@QAEXI@Z @ 55 NONAME ; void CMdaAudioRecorderUtility::SetDestinationBitRateL(unsigned int)
-	?GetBytes@CMdaAudioInputStream@@QAEHXZ @ 56 NONAME ; int CMdaAudioInputStream::GetBytes(void)
-	?SetDestinationFormatL@CMdaAudioRecorderUtility@@QAEXVTUid@@@Z @ 57 NONAME ; void CMdaAudioRecorderUtility::SetDestinationFormatL(class TUid)
-	?SetBalanceL@CMdaAudioInputStream@@QAEXH@Z @ 58 NONAME ; void CMdaAudioInputStream::SetBalanceL(int)
-	?PlayControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 59 NONAME ; int CMdaAudioRecorderUtility::PlayControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
-	?SetRecordBalance@CMdaAudioRecorderUtility@@QAEHH@Z @ 60 NONAME ; int CMdaAudioRecorderUtility::SetRecordBalance(int)
-	?DestinationDataTypeL@CMdaAudioRecorderUtility@@QAE?AVTFourCC@@XZ @ 61 NONAME ; class TFourCC CMdaAudioRecorderUtility::DestinationDataTypeL(void)
-	?PrepareToPlayDualTone@CMdaAudioToneUtility@@QAEXHHABVTTimeIntervalMicroSeconds@@@Z @ 62 NONAME ; void CMdaAudioToneUtility::PrepareToPlayDualTone(int, int, class TTimeIntervalMicroSeconds const &)
-	??1CMdaAudioType@@UAE@XZ @ 63 NONAME ; CMdaAudioType::~CMdaAudioType(void)
-	?PlayControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 64 NONAME ; int CMdaAudioRecorderUtility::PlayControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
-	?ConfigureSourceSink@CMMFFindAndOpenController@@QAEXABVTMMSource@@VTSourceSink@1@@Z @ 65 NONAME ; void CMMFFindAndOpenController::ConfigureSourceSink(class TMMSource const &, class CMMFFindAndOpenController::TSourceSink)
-	?WillResumePlay@CMdaAudioOutputStream@@QAEHXZ @ 66 NONAME ; int CMdaAudioOutputStream::WillResumePlay(void)
-	?NewL@CMdaAudioOutputStream@@SAPAV1@AAVMMdaAudioOutputStreamCallback@@HH@Z @ 67 NONAME ; class CMdaAudioOutputStream * CMdaAudioOutputStream::NewL(class MMdaAudioOutputStreamCallback &, int, int)
-	?OpenUrlL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@HVTUid@@11VTFourCC@@@Z @ 68 NONAME ; void CMdaAudioRecorderUtility::OpenUrlL(class TDesC16 const &, int, class TUid, class TUid, class TUid, class TFourCC)
-	?NewL@CMdaAudioInputStream@@SAPAV1@AAVMMdaAudioInputStreamCallback@@@Z @ 69 NONAME ; class CMdaAudioInputStream * CMdaAudioInputStream::NewL(class MMdaAudioInputStreamCallback &)
-	?OpenUrlL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 70 NONAME ; void CMdaAudioRecorderUtility::OpenUrlL(class TDesC16 const &, int, class TDesC8 const &)
-	?RecordControllerCustomCommandSync@CMdaAudioRecorderUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 71 NONAME ; int CMdaAudioRecorderUtility::RecordControllerCustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
-	?Duration@CMdaAudioRecorderUtility@@QAE?AW4TMMFDurationInfo@@AAVTTimeIntervalMicroSeconds@@@Z @ 72 NONAME ; enum TMMFDurationInfo CMdaAudioRecorderUtility::Duration(class TTimeIntervalMicroSeconds &)
-	?CustomCommandSync@CMdaAudioConvertUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 73 NONAME ; int CMdaAudioConvertUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
-	?GetDRMCustomCommand@CMdaAudioPlayerUtility@@QAEPAVMMMFDRMCustomCommand@@XZ @ 74 NONAME ; class MMMFDRMCustomCommand * CMdaAudioPlayerUtility::GetDRMCustomCommand(void)
-	?GetRecordBalance@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 75 NONAME ; int CMdaAudioRecorderUtility::GetRecordBalance(int &)
-	?ConfigureController@CMMFFindAndOpenController@@QAEXAAVRMMFController@@AAVCMMFControllerEventMonitor@@W4TControllerMode@1@@Z @ 76 NONAME ; void CMMFFindAndOpenController::ConfigureController(class RMMFController &, class CMMFControllerEventMonitor &, enum CMMFFindAndOpenController::TControllerMode)
-	?SetThreadPriority@CMdaAudioConvertUtility@@QBEHABW4TThreadPriority@@@Z @ 77 NONAME ; int CMdaAudioConvertUtility::SetThreadPriority(enum TThreadPriority const &) const
-	?OpenL@CMdaAudioConvertUtility@@QAEXPAVTMdaClipLocation@@0VTUid@@1VTFourCC@@@Z @ 78 NONAME ; void CMdaAudioConvertUtility::OpenL(class TMdaClipLocation *, class TMdaClipLocation *, class TUid, class TUid, class TFourCC)
-	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVRFile@@@Z @ 79 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class RFile const &)
-	?ConfigureSourceSink@CMMFFindAndOpenController@@QAEXVTSourceSink@1@0@Z @ 80 NONAME ; void CMMFFindAndOpenController::ConfigureSourceSink(class CMMFFindAndOpenController::TSourceSink, class CMMFFindAndOpenController::TSourceSink)
-	?SourceSampleRateL@CMdaAudioConvertUtility@@QAEIXZ @ 81 NONAME ; unsigned int CMdaAudioConvertUtility::SourceSampleRateL(void)
-	?MaxGain@CMdaAudioInputStream@@QBEHXZ @ 82 NONAME ; int CMdaAudioInputStream::MaxGain(void) const
-	?NewLC@CMMSourceSink@@SAPAV1@VTUid@@ABVTDesC8@@@Z @ 83 NONAME ; class CMMSourceSink * CMMSourceSink::NewLC(class TUid, class TDesC8 const &)
-	?CancelRegisterAudioResourceNotification@CMdaAudioRecorderUtility@@QAEHVTUid@@@Z @ 84 NONAME ; int CMdaAudioRecorderUtility::CancelRegisterAudioResourceNotification(class TUid)
-	?SourceFormatL@CMdaAudioConvertUtility@@QAE?AVTUid@@XZ @ 85 NONAME ; class TUid CMdaAudioConvertUtility::SourceFormatL(void)
-	?SetDestinationDataTypeL@CMdaAudioRecorderUtility@@QAEXVTFourCC@@@Z @ 86 NONAME ; void CMdaAudioRecorderUtility::SetDestinationDataTypeL(class TFourCC)
-	?NewL@CMMFMdaObjectStateChangeObserverCallback@@SAPAV1@AAVMMdaObjectStateChangeObserver@@@Z @ 87 NONAME ; class CMMFMdaObjectStateChangeObserverCallback * CMMFMdaObjectStateChangeObserverCallback::NewL(class MMdaObjectStateChangeObserver &)
-	?GetBytes@CMdaAudioOutputStream@@QAEHXZ @ 88 NONAME ; int CMdaAudioOutputStream::GetBytes(void)
-	?SetPosition@CMdaAudioPlayerUtility@@QAEXABVTTimeIntervalMicroSeconds@@@Z @ 89 NONAME ; void CMdaAudioPlayerUtility::SetPosition(class TTimeIntervalMicroSeconds const &)
-	?SetDataTypeL@CMdaAudioInputStream@@QAEXVTFourCC@@@Z @ 90 NONAME ; void CMdaAudioInputStream::SetDataTypeL(class TFourCC)
-	?NewL@CMdaAudioPlayerUtility@@SAPAV1@AAVMMdaAudioPlayerCallback@@HH@Z @ 91 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewL(class MMdaAudioPlayerCallback &, int, int)
-	?SetDataTypeL@CMdaAudioOutputStream@@QAEXVTFourCC@@@Z @ 92 NONAME ; void CMdaAudioOutputStream::SetDataTypeL(class TFourCC)
-	?SetBalance@CMdaAudioPlayerUtility@@QAEHH@Z @ 93 NONAME ; int CMdaAudioPlayerUtility::SetBalance(int)
-	?GetBalanceL@CMdaAudioToneUtility@@QAEHXZ @ 94 NONAME ; int CMdaAudioToneUtility::GetBalanceL(void)
-	?Pause@CMdaAudioToneUtility@@QAEHXZ @ 95 NONAME ; int CMdaAudioToneUtility::Pause(void)
-	?CustomCommandSync@CMdaAudioPlayerUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 96 NONAME ; int CMdaAudioPlayerUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
-	?SetThreadPriority@CMdaAudioPlayerUtility@@QBEHABW4TThreadPriority@@@Z @ 97 NONAME ; int CMdaAudioPlayerUtility::SetThreadPriority(enum TThreadPriority const &) const
-	?Close@CMdaAudioPlayerUtility@@QAEXXZ @ 98 NONAME ; void CMdaAudioPlayerUtility::Close(void)
-	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVTDesC16@@@Z @ 99 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class TDesC16 const &)
-	?PrepareToPlayFileSequence@CMdaAudioToneUtility@@QAEXAAVRFile@@@Z @ 100 NONAME ; void CMdaAudioToneUtility::PrepareToPlayFileSequence(class RFile &)
-	?GetSupportedDestinationDataTypesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@VTFourCC@@@@@Z @ 101 NONAME ; void CMdaAudioConvertUtility::GetSupportedDestinationDataTypesL(class RArray<class TFourCC> &)
-	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTMMSource@@@Z @ 102 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TMMSource const &)
-	?CustomCommandAsync@CMdaAudioConvertUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 103 NONAME ; void CMdaAudioConvertUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
-	?GetFileHeaderData@CMMFClientUtility@@SAHABVTDesC16@@AAVTDes8@@H@Z @ 104 NONAME ; int CMMFClientUtility::GetFileHeaderData(class TDesC16 const &, class TDes8 &, int)
-	?RecordControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 105 NONAME ; void CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
-	?ConfigureSecondarySourceSink@CMMFFindAndOpenController@@QAEXVTSourceSink@1@0@Z @ 106 NONAME ; void CMMFFindAndOpenController::ConfigureSecondarySourceSink(class CMMFFindAndOpenController::TSourceSink, class CMMFFindAndOpenController::TSourceSink)
-	?GetConfigDescriptor@CMMFFindAndOpenController@@SA?AV?$TPckgBuf@VTMMFDescriptorParams@@@@ABVTDesC8@@@Z @ 107 NONAME ; class TPckgBuf<class TMMFDescriptorParams> CMMFFindAndOpenController::GetConfigDescriptor(class TDesC8 const &)
-	?GetMetaDataEntryL@CMdaAudioRecorderUtility@@QAEPAVCMMFMetaDataEntry@@H@Z @ 108 NONAME ; class CMMFMetaDataEntry * CMdaAudioRecorderUtility::GetMetaDataEntryL(int)
-	?AudioPlayControllerImplementationInformationL@CMdaAudioRecorderUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 109 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioRecorderUtility::AudioPlayControllerImplementationInformationL(void)
-	?RegisterAudioResourceNotification@CMdaAudioPlayerUtility@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 110 NONAME ; int CMdaAudioPlayerUtility::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
-	?ReadL@CMdaAudioInputStream@@QAEXAAVTDes8@@@Z @ 111 NONAME ; void CMdaAudioInputStream::ReadL(class TDes8 &)
-	?CustomCommandAsync@CMdaAudioPlayerUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 112 NONAME ; void CMdaAudioPlayerUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
-	?OpenByControllerUid@CMMFFindAndOpenController@@QAEXVTUid@@0@Z @ 113 NONAME ; void CMMFFindAndOpenController::OpenByControllerUid(class TUid, class TUid)
-	?CustomInterface@CMdaAudioToneUtility@@QAEPAXVTUid@@@Z @ 114 NONAME ; void * CMdaAudioToneUtility::CustomInterface(class TUid)
-	?CancelRegisterAudioResourceNotification@CMdaAudioOutputStream@@QAEHVTUid@@@Z @ 115 NONAME ; int CMdaAudioOutputStream::CancelRegisterAudioResourceNotification(class TUid)
-	?Resume@CMdaAudioOutputStream@@QAEHXZ @ 116 NONAME ; int CMdaAudioOutputStream::Resume(void)
-	?Duration@CMdaAudioPlayerUtility@@QAE?AW4TMMFDurationInfo@@AAVTTimeIntervalMicroSeconds@@@Z @ 117 NONAME ; enum TMMFDurationInfo CMdaAudioPlayerUtility::Duration(class TTimeIntervalMicroSeconds &)
-	?SetBalanceL@CMdaAudioToneUtility@@QAEXH@Z @ 118 NONAME ; void CMdaAudioToneUtility::SetBalanceL(int)
-	?SourceBitRateL@CMdaAudioConvertUtility@@QAEHXZ @ 119 NONAME ; int CMdaAudioConvertUtility::SourceBitRateL(void)
-	?GetSupportedConversionNumberOfChannelsL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 120 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionNumberOfChannelsL(class RArray<unsigned int> &)
-	?Resume@CMdaAudioToneUtility@@QAEHXZ @ 121 NONAME ; int CMdaAudioToneUtility::Resume(void)
-	?GetSupportedConversionBitRatesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 122 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionBitRatesL(class RArray<unsigned int> &)
-	?OpenDesL@CMdaAudioPlayerUtility@@QAEXABVTDesC8@@@Z @ 123 NONAME ; void CMdaAudioPlayerUtility::OpenDesL(class TDesC8 const &)
-	?OpenByFormatUid@CMMFFindAndOpenController@@QAEXVTUid@@0@Z @ 124 NONAME ; void CMMFFindAndOpenController::OpenByFormatUid(class TUid, class TUid)
-	?GetConfigFile@CMMFFindAndOpenController@@SA?AV?$TPckgBuf@VTMMFFileParams@@@@ABVTDesC16@@@Z @ 125 NONAME ; class TPckgBuf<class TMMFFileParams> CMMFFindAndOpenController::GetConfigFile(class TDesC16 const &)
-	?Gain@CMdaAudioInputStream@@QBEHXZ @ 126 NONAME ; int CMdaAudioInputStream::Gain(void) const
-	?ConvertMdaFormatUidToECOMRead@CMMFClientUtility@@SA?AVTUid@@V2@@Z @ 127 NONAME ; class TUid CMMFClientUtility::ConvertMdaFormatUidToECOMRead(class TUid)
-	?Close@CMMFFindAndOpenController@@QAEXXZ @ 128 NONAME ; void CMMFFindAndOpenController::Close(void)
-	?DestinationSampleRateL@CMdaAudioRecorderUtility@@QAEIXZ @ 129 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationSampleRateL(void)
-	?CancelRegisterAudioResourceNotification@CMdaAudioPlayerUtility@@QAEHVTUid@@@Z @ 130 NONAME ; int CMdaAudioPlayerUtility::CancelRegisterAudioResourceNotification(class TUid)
-	?GetAudioLoadingProgressL@CMdaAudioRecorderUtility@@QAEXAAH@Z @ 131 NONAME ; void CMdaAudioRecorderUtility::GetAudioLoadingProgressL(int &)
-	?NewDesPlayerReadOnlyL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC8@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 132 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewDesPlayerReadOnlyL(class TDesC8 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
-	?SourceDataTypeL@CMdaAudioConvertUtility@@QAE?AVTFourCC@@XZ @ 133 NONAME ; class TFourCC CMdaAudioConvertUtility::SourceDataTypeL(void)
-	?SetAudioPropertiesL@CMdaAudioInputStream@@QAEXHH@Z @ 134 NONAME ; void CMdaAudioInputStream::SetAudioPropertiesL(int, int)
-	?GetBalance@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 135 NONAME ; int CMdaAudioPlayerUtility::GetBalance(int &)
-	?RegisterAudioResourceNotification@CMdaAudioOutputStream@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 136 NONAME ; int CMdaAudioOutputStream::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
-	?NewL@CMdaAudioToneUtility@@SAPAV1@AAVMMdaAudioToneObserver@@PAVCMdaServer@@@Z @ 137 NONAME ; class CMdaAudioToneUtility * CMdaAudioToneUtility::NewL(class MMdaAudioToneObserver &, class CMdaServer *)
-	?OpenUrlL@CMdaAudioPlayerUtility@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 138 NONAME ; void CMdaAudioPlayerUtility::OpenUrlL(class TDesC16 const &, int, class TDesC8 const &)
-	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTMMSource@@VTUid@@11VTFourCC@@@Z @ 139 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TMMSource const &, class TUid, class TUid, class TUid, class TFourCC)
-	?CustomCommandSync@CMdaAudioPlayerUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1@Z @ 140 NONAME ; int CMdaAudioPlayerUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &)
-	?DestinationFormatL@CMdaAudioRecorderUtility@@QAE?AVTUid@@XZ @ 141 NONAME ; class TUid CMdaAudioRecorderUtility::DestinationFormatL(void)
-	?NewLC@CMMFileSourceSink@@SAPAV1@VTUid@@ABVTMMSource@@@Z @ 142 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewLC(class TUid, class TMMSource const &)
-	?GetPlaybackBalance@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 143 NONAME ; int CMdaAudioRecorderUtility::GetPlaybackBalance(int &)
-	?SetPriority@CMdaAudioInputStream@@QAEXHH@Z @ 144 NONAME ; void CMdaAudioInputStream::SetPriority(int, int)
-	?CustomCommandSync@CMdaAudioConvertUtility@@QAEHABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@@Z @ 145 NONAME ; int CMdaAudioConvertUtility::CustomCommandSync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &)
-	?GetSupportedBitRatesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 146 NONAME ; void CMdaAudioRecorderUtility::GetSupportedBitRatesL(class RArray<unsigned int> &)
-	?ConfigureSecondaryController@CMMFFindAndOpenController@@QAEXAAVRMMFController@@AAVCMMFControllerEventMonitor@@W4TControllerMode@1@@Z @ 147 NONAME ; void CMMFFindAndOpenController::ConfigureSecondaryController(class RMMFController &, class CMMFControllerEventMonitor &, enum CMMFFindAndOpenController::TControllerMode)
-	?SetInitScreenNumber@CMMFFindAndOpenController@@QAEXHPAVRMMFVideoSetInitScreenCustomCommands@@@Z @ 148 NONAME ; void CMMFFindAndOpenController::SetInitScreenNumber(int, class RMMFVideoSetInitScreenCustomCommands *)
-	?SetGain@CMdaAudioInputStream@@QAEXH@Z @ 149 NONAME ; void CMdaAudioInputStream::SetGain(int)
-	?SetBitRateL@CMdaAudioInputStream@@QAEXH@Z @ 150 NONAME ; void CMdaAudioInputStream::SetBitRateL(int)
-	?GetConfigUrlL@CMMFFindAndOpenController@@SAXAAPAVCBufFlat@@ABVTDesC16@@H@Z @ 151 NONAME ; void CMMFFindAndOpenController::GetConfigUrlL(class CBufFlat * &, class TDesC16 const &, int)
-	?UseSharedHeap@CMMFFindAndOpenController@@QAEXXZ @ 152 NONAME ; void CMMFFindAndOpenController::UseSharedHeap(void)
-	?NewL@CMdaAudioToneUtility@@SAPAV1@AAVMMdaAudioToneObserver@@PAVCMdaServer@@HH@Z @ 153 NONAME ; class CMdaAudioToneUtility * CMdaAudioToneUtility::NewL(class MMdaAudioToneObserver &, class CMdaServer *, int, int)
-	?NewL@CMMFileSourceSink@@SAPAV1@VTUid@@ABVTMMSource@@@Z @ 154 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewL(class TUid, class TMMSource const &)
-	?NewL@CMdaAudioInputStream@@SAPAV1@AAVMMdaAudioInputStreamCallback@@HH@Z @ 155 NONAME ; class CMdaAudioInputStream * CMdaAudioInputStream::NewL(class MMdaAudioInputStreamCallback &, int, int)
-	?NewLC@CMMFileSourceSink@@SAPAV1@VTUid@@ABVRFile@@@Z @ 156 NONAME ; class CMMFileSourceSink * CMMFileSourceSink::NewLC(class TUid, class RFile const &)
-	?PlayControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 157 NONAME ; void CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
-	?OpenFileL@CMdaAudioRecorderUtility@@QAEXABVTDesC16@@VTUid@@11VTFourCC@@@Z @ 158 NONAME ; void CMdaAudioRecorderUtility::OpenFileL(class TDesC16 const &, class TUid, class TUid, class TUid, class TFourCC)
-	?GetPosition@CMdaAudioPlayerUtility@@QAEHAAVTTimeIntervalMicroSeconds@@@Z @ 159 NONAME ; int CMdaAudioPlayerUtility::GetPosition(class TTimeIntervalMicroSeconds &)
-	?RegisterAudioResourceNotification@CMdaAudioRecorderUtility@@QAEHAAVMMMFAudioResourceNotificationCallback@@VTUid@@ABVTDesC8@@@Z @ 160 NONAME ; int CMdaAudioRecorderUtility::RegisterAudioResourceNotification(class MMMFAudioResourceNotificationCallback &, class TUid, class TDesC8 const &)
-	?CallBack@CMMFMdaObjectStateChangeObserverCallback@@QAEXPAVCBase@@HHH@Z @ 161 NONAME ; void CMMFMdaObjectStateChangeObserverCallback::CallBack(class CBase *, int, int, int)
-	?SetThreadPriorityPlayback@CMdaAudioRecorderUtility@@QBEHABW4TThreadPriority@@@Z @ 162 NONAME ; int CMdaAudioRecorderUtility::SetThreadPriorityPlayback(enum TThreadPriority const &) const
-	?ConvertL@CMdaAudioConvertUtility@@QAEXXZ @ 163 NONAME ; void CMdaAudioConvertUtility::ConvertL(void)
-	?GetFileExtensionL@CMMFClientUtility@@SAPAVHBufC8@@ABVTDesC16@@@Z @ 164 NONAME ; class HBufC8 * CMMFClientUtility::GetFileExtensionL(class TDesC16 const &)
-	?AddMetaDataEntryL@CMdaAudioRecorderUtility@@QAEXAAVCMMFMetaDataEntry@@@Z @ 165 NONAME ; void CMdaAudioRecorderUtility::AddMetaDataEntryL(class CMMFMetaDataEntry &)
-	?Open@CMdaAudioInputStream@@QAEXPAVTMdaPackage@@@Z @ 166 NONAME ; void CMdaAudioInputStream::Open(class TMdaPackage *)
-	?Pause@CMdaAudioPlayerUtility@@QAEHXZ @ 167 NONAME ; int CMdaAudioPlayerUtility::Pause(void)
-	?GetSupportedNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@I@@@Z @ 168 NONAME ; void CMdaAudioRecorderUtility::GetSupportedNumberOfChannelsL(class RArray<unsigned int> &)
-	?KeepOpenAtEnd@CMdaAudioOutputStream@@QAEHXZ @ 169 NONAME ; int CMdaAudioOutputStream::KeepOpenAtEnd(void)
-	?SetSingleBufferMode@CMdaAudioInputStream@@QAEXH@Z @ 170 NONAME ; void CMdaAudioInputStream::SetSingleBufferMode(int)
-	?GetSupportedConversionSampleRatesL@CMdaAudioConvertUtility@@QAEXAAV?$RArray@I@@@Z @ 171 NONAME ; void CMdaAudioConvertUtility::GetSupportedConversionSampleRatesL(class RArray<unsigned int> &)
-	?DestinationBitRateL@CMdaAudioConvertUtility@@QAEIXZ @ 172 NONAME ; unsigned int CMdaAudioConvertUtility::DestinationBitRateL(void)
-	?SetDestinationNumberOfChannelsL@CMdaAudioConvertUtility@@QAEXI@Z @ 173 NONAME ; void CMdaAudioConvertUtility::SetDestinationNumberOfChannelsL(unsigned int)
-	?CustomInterface@CMdaAudioInputStream@@QAEPAXVTUid@@@Z @ 174 NONAME ; void * CMdaAudioInputStream::CustomInterface(class TUid)
-	?RecordControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 175 NONAME ; void CMdaAudioRecorderUtility::RecordControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
-	?Configure@CMMFFindAndOpenController@@QAEXVTUid@@VTMMFPrioritySettings@@W4TMediaIdMatchType@CMMFPluginSelectionParameters@@@Z @ 176 NONAME ; void CMMFFindAndOpenController::Configure(class TUid, class TMMFPrioritySettings, enum CMMFPluginSelectionParameters::TMediaIdMatchType)
-	?GetNumberOfMetaDataEntries@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 177 NONAME ; int CMdaAudioPlayerUtility::GetNumberOfMetaDataEntries(int &)
-	?DataType@CMdaAudioInputStream@@QBE?AVTFourCC@@XZ @ 178 NONAME ; class TFourCC CMdaAudioInputStream::DataType(void) const
-	?SetDestinationNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEXI@Z @ 179 NONAME ; void CMdaAudioRecorderUtility::SetDestinationNumberOfChannelsL(unsigned int)
-	?PlayControllerCustomCommandAsync@CMdaAudioRecorderUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTDes8@@AAVTRequestStatus@@@Z @ 180 NONAME ; void CMdaAudioRecorderUtility::PlayControllerCustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TDes8 &, class TRequestStatus &)
-	?UseSharedHeap@CMdaAudioConvertUtility@@QAEXXZ @ 181 NONAME ; void CMdaAudioConvertUtility::UseSharedHeap(void)
-	?GetSupportedBitRatesL@CMdaAudioInputStream@@QAEXAAV?$RArray@H@@@Z @ 182 NONAME ; void CMdaAudioInputStream::GetSupportedBitRatesL(class RArray<int> &)
-	?GetVolume@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 183 NONAME ; int CMdaAudioRecorderUtility::GetVolume(int &)
-	?SetPlaybackBalance@CMdaAudioRecorderUtility@@QAEHH@Z @ 184 NONAME ; int CMdaAudioRecorderUtility::SetPlaybackBalance(int)
-	?AudioRecorderControllerImplementationInformationL@CMdaAudioRecorderUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 185 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioRecorderUtility::AudioRecorderControllerImplementationInformationL(void)
-	?ControllerImplementationInformationL@CMdaAudioPlayerUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 186 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioPlayerUtility::ControllerImplementationInformationL(void)
-	?CloseConfig@CMMFFindAndOpenController@@QAEXXZ @ 187 NONAME ; void CMMFFindAndOpenController::CloseConfig(void)
-	?GetVolume@CMdaAudioPlayerUtility@@QAEHAAH@Z @ 188 NONAME ; int CMdaAudioPlayerUtility::GetVolume(int &)
-	?SetDestinationFormatL@CMdaAudioConvertUtility@@QAEXVTUid@@@Z @ 189 NONAME ; void CMdaAudioConvertUtility::SetDestinationFormatL(class TUid)
-	?OpenFileL@CMdaAudioPlayerUtility@@QAEXABVRFile@@@Z @ 190 NONAME ; void CMdaAudioPlayerUtility::OpenFileL(class RFile const &)
-	?OpenByUrl@CMMFFindAndOpenController@@QAEXABVTDesC16@@HABVTDesC8@@@Z @ 191 NONAME ; void CMMFFindAndOpenController::OpenByUrl(class TDesC16 const &, int, class TDesC8 const &)
-	?DestinationNumberOfChannelsL@CMdaAudioRecorderUtility@@QAEIXZ @ 192 NONAME ; unsigned int CMdaAudioRecorderUtility::DestinationNumberOfChannelsL(void)
-	?RegisterPlayStartCallback@CMdaAudioToneUtility@@QAEXAAVMMdaAudioTonePlayStartObserver@@@Z @ 193 NONAME ; void CMdaAudioToneUtility::RegisterPlayStartCallback(class MMdaAudioTonePlayStartObserver &)
-	?GetDRMCustomCommand@CMdaAudioRecorderUtility@@QAEPAVMMMFDRMCustomCommand@@XZ @ 194 NONAME ; class MMMFDRMCustomCommand * CMdaAudioRecorderUtility::GetDRMCustomCommand(void)
-	?NewFilePlayerL@CMdaAudioPlayerUtility@@SAPAV1@ABVTDesC16@@AAVMMdaAudioPlayerCallback@@HHPAVCMdaServer@@@Z @ 195 NONAME ; class CMdaAudioPlayerUtility * CMdaAudioPlayerUtility::NewFilePlayerL(class TDesC16 const &, class MMdaAudioPlayerCallback &, int, int, class CMdaServer *)
-	?SourceNumberOfChannelsL@CMdaAudioConvertUtility@@QAEIXZ @ 196 NONAME ; unsigned int CMdaAudioConvertUtility::SourceNumberOfChannelsL(void)
-	?ClearPlayWindow@CMdaAudioPlayerUtility@@QAEHXZ @ 197 NONAME ; int CMdaAudioPlayerUtility::ClearPlayWindow(void)
-	?GetSupportedDestinationDataTypesL@CMdaAudioRecorderUtility@@QAEXAAV?$RArray@VTFourCC@@@@@Z @ 198 NONAME ; void CMdaAudioRecorderUtility::GetSupportedDestinationDataTypesL(class RArray<class TFourCC> &)
-	?SetBalanceL@CMdaAudioOutputStream@@QAEXH@Z @ 199 NONAME ; void CMdaAudioOutputStream::SetBalanceL(int)
-	?Stop@CMdaAudioInputStream@@QAEXXZ @ 200 NONAME ; void CMdaAudioInputStream::Stop(void)
-	?GetMetaDataEntryL@CMdaAudioPlayerUtility@@QAEPAVCMMFMetaDataEntry@@H@Z @ 201 NONAME ; class CMMFMetaDataEntry * CMdaAudioPlayerUtility::GetMetaDataEntryL(int)
-	?GetGain@CMdaAudioRecorderUtility@@QAEHAAH@Z @ 202 NONAME ; int CMdaAudioRecorderUtility::GetGain(int &)
-	?CustomCommandAsync@CMdaAudioPlayerUtility@@QAEXABV?$TPckgBuf@VTMMFMessageDestination@@@@HABVTDesC8@@1AAVTRequestStatus@@@Z @ 203 NONAME ; void CMdaAudioPlayerUtility::CustomCommandAsync(class TPckgBuf<class TMMFMessageDestination> const &, int, class TDesC8 const &, class TDesC8 const &, class TRequestStatus &)
-	?UseSharedHeap@CMdaAudioPlayerUtility@@QAEXXZ @ 204 NONAME ; void CMdaAudioPlayerUtility::UseSharedHeap(void)
-	?BitRateL@CMdaAudioInputStream@@QBEHXZ @ 205 NONAME ; int CMdaAudioInputStream::BitRateL(void) const
-	?ControllerImplementationInformationL@CMdaAudioConvertUtility@@QAEABVCMMFControllerImplementationInformation@@XZ @ 206 NONAME ; class CMMFControllerImplementationInformation const & CMdaAudioConvertUtility::ControllerImplementationInformationL(void)
-	?OpenDesL@CMdaAudioRecorderUtility@@QAEXAAVTDes8@@VTUid@@11VTFourCC@@@Z @ 207 NONAME ; void CMdaAudioRecorderUtility::OpenDesL(class TDes8 &, class TUid, class TUid, class TUid, class TFourCC)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACODU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_ACOD@@XZ @ 1 NONAME ; class CTestSuite_MMF_ACOD * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACOD_TESTCODECSU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * __cdecl ImplementationGroupProxy(int &)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_ACTRL_01U.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteActrlL@@YAPAVCTestSuiteActrl@@XZ @ 1 NONAME ; class CTestSuiteActrl * __cdecl NewTestSuiteActrlL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_AFMTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_AFMT@@XZ @ 1 NONAME ; class CTestSuite_MMF_AFMT * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_BASECLU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_BASECL@@XZ @ 1 NONAME ; class CTestSuite_MMF_BASECL * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_CTLFRMU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_CTLFRM@@XZ @ 1 NONAME ; class CTestSuite_MMF_CTLFRM * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuiteDevSoundNotification@@XZ @ 1 NONAME ; class CTestSuiteDevSoundNotification * NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_DEVSOUND_SUITE.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuiteDevSound@@XZ @ 1 NONAME ; class CTestSuiteDevSound * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SRSSNKU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SRSSNK@@XZ @ 1 NONAME ; class CTestSuite_MMF_SRSSNK * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SWCDWRAPU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SWCDWRAP@@XZ @ 1 NONAME ; class CTestSuite_MMF_SWCDWRAP * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SWCODECDEVICESU.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-EXPORTS
-; NEW:
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SwCodecDevices@@XZ @ 1 NONAME ; class CTestSuite_MMF_SwCodecDevices * __cdecl NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TSU_MMF_SbcCodecU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SbcCodec@@XZ @ 1 NONAME ; class CTestSuite_MMF_SbcCodec * NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TS_CMMFTESTCUSTOMCOMMANDS.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-EXPORTS
-	??0RMMFTestCustomCommands@@QAE@AAVRMMFController@@VTUid@@@Z @ 1 NONAME ; public: __thiscall RMMFTestCustomCommands::RMMFTestCustomCommands(class RMMFController &,class TUid)
-	?GetAudioQuality@RMMFTestCustomCommands@@QAEHAAH@Z @ 2 NONAME ; public: int __thiscall RMMFTestCustomCommands::GetAudioQuality(int &)
-	?HandleRequest@CMMFTestCustomCommandParser@@UAEXAAVTMMFMessage@@@Z @ 3 NONAME ; public: virtual void __thiscall CMMFTestCustomCommandParser::HandleRequest(class TMMFMessage &)
-	?NewL@CMMFTestCustomCommandParser@@SAPAV1@AAVMMMFTestCustomCommandImplementor@@@Z @ 4 NONAME ; public: static class CMMFTestCustomCommandParser * __cdecl CMMFTestCustomCommandParser::NewL(class MMMFTestCustomCommandImplementor &)
-	?NewLC@CMMFTestCustomCommandParser@@SAPAV1@AAVMMMFTestCustomCommandImplementor@@@Z @ 5 NONAME ; public: static class CMMFTestCustomCommandParser * __cdecl CMMFTestCustomCommandParser::NewLC(class MMMFTestCustomCommandImplementor &)
-	?SetAudioQuality@RMMFTestCustomCommands@@QAEHH@Z @ 6 NONAME ; public: int __thiscall RMMFTestCustomCommands::SetAudioQuality(int)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/TS_TRANSFERBUFFERTESTERCLIENTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-EXPORTS
-	??0RTransferBufferTesterClient@@QAE@XZ @ 1 NONAME ; public: __thiscall RTransferBufferTesterClient::RTransferBufferTesterClient(void)
-	?Close@RTransferBufferTesterClient@@QAEXXZ @ 2 NONAME ; public: void __thiscall RTransferBufferTesterClient::Close(void)
-	?Connect@RTransferBufferTesterClient@@QAEHXZ @ 3 NONAME ; public: int __thiscall RTransferBufferTesterClient::Connect(void)
-	?CreateTransferBuffer@RTransferBufferTesterClient@@QAEHI@Z @ 4 NONAME ; public: int __thiscall RTransferBufferTesterClient::CreateTransferBuffer(unsigned int)
-	?GetServerThreadId@RTransferBufferTesterClient@@QAEHAAVTThreadId@@@Z @ 5 NONAME ; public: int __thiscall RTransferBufferTesterClient::GetServerThreadId(class TThreadId &)
-	?MapBufferIntoClientWindowHandle@RTransferBufferTesterClient@@QAEHH@Z @ 6 NONAME ; public: int __thiscall RTransferBufferTesterClient::MapBufferIntoClientWindowHandle(int)
-	?WriteTestData@RTransferBufferTesterClient@@QAEHAAVTPtr8@@@Z @ 7 NONAME ; public: int __thiscall RTransferBufferTesterClient::WriteTestData(class TPtr8 &)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_ctlfrm_sdrmu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite_MMF_CTLFRM_SDRM@@XZ @ 1 NONAME ; class CTestSuite_MMF_CTLFRM_SDRM * NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_devsubtitleu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_mmrufU.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTSU_MMF_MMRUF@@XZ @ 1 NONAME ; class CTSU_MMF_MMRUF * NewTestSuiteL(void)
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/bwins/tsu_mmf_subtitlegraphicu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * NewTestSuiteL(void)
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/TSU_MMF_CTLFRMU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_CTLFRM@@XZ @ 1 NONAME ; class CTestSuite_MMF_CTLFRM * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/TS_CMMFTESTCUSTOMCOMMANDS.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,8 @@
+EXPORTS
+	??0RMMFTestCustomCommands@@QAE@AAVRMMFController@@VTUid@@@Z @ 1 NONAME ; public: __thiscall RMMFTestCustomCommands::RMMFTestCustomCommands(class RMMFController &,class TUid)
+	?GetAudioQuality@RMMFTestCustomCommands@@QAEHAAH@Z @ 2 NONAME ; public: int __thiscall RMMFTestCustomCommands::GetAudioQuality(int &)
+	?HandleRequest@CMMFTestCustomCommandParser@@UAEXAAVTMMFMessage@@@Z @ 3 NONAME ; public: virtual void __thiscall CMMFTestCustomCommandParser::HandleRequest(class TMMFMessage &)
+	?NewL@CMMFTestCustomCommandParser@@SAPAV1@AAVMMMFTestCustomCommandImplementor@@@Z @ 4 NONAME ; public: static class CMMFTestCustomCommandParser * __cdecl CMMFTestCustomCommandParser::NewL(class MMMFTestCustomCommandImplementor &)
+	?NewLC@CMMFTestCustomCommandParser@@SAPAV1@AAVMMMFTestCustomCommandImplementor@@@Z @ 5 NONAME ; public: static class CMMFTestCustomCommandParser * __cdecl CMMFTestCustomCommandParser::NewLC(class MMMFTestCustomCommandImplementor &)
+	?SetAudioQuality@RMMFTestCustomCommands@@QAEHH@Z @ 6 NONAME ; public: int __thiscall RMMFTestCustomCommands::SetAudioQuality(int)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/bwins/tsu_mmf_ctlfrm_sdrmu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_CTLFRM_SDRM@@XZ @ 1 NONAME ; class CTestSuite_MMF_CTLFRM_SDRM * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/TSU_MMF_CTLFRMU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/TS_CmmfTestCustomCommands.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,11 @@
+EXPORTS
+	_ZN22RMMFTestCustomCommands15GetAudioQualityERi @ 1 NONAME
+	_ZN22RMMFTestCustomCommands15SetAudioQualityEi @ 2 NONAME
+	_ZN22RMMFTestCustomCommandsC1ER14RMMFController4TUid @ 3 NONAME
+	_ZN22RMMFTestCustomCommandsC2ER14RMMFController4TUid @ 4 NONAME
+	_ZN27CMMFTestCustomCommandParser13HandleRequestER11TMMFMessage @ 5 NONAME
+	_ZN27CMMFTestCustomCommandParser4NewLER32MMMFTestCustomCommandImplementor @ 6 NONAME
+	_ZN27CMMFTestCustomCommandParser5NewLCER32MMMFTestCustomCommandImplementor @ 7 NONAME
+	_ZTI27CMMFTestCustomCommandParser @ 8 NONAME ; #<TI>#
+	_ZTV27CMMFTestCustomCommandParser @ 9 NONAME ; #<VT>#
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/eabi/tsu_mmf_ctlfrm_sdrmu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/TSU_MMF_CTLFRM.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,45 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef __TSU_MMF_CTLFRM_IBY__
+#define __TSU_MMF_CTLFRM_IBY__
+
+#include <testframework.iby>
+#include <cinidata.iby>
+
+REM CTLFRM specific DLLs
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_CTLFRM.dll 			sys\bin\TSU_MMF_CTLFRM.dll
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_ctlfrm_sdrm.dll		sys\bin\tsu_mmf_ctlfrm_sdrm.dll
+
+file=ABI_DIR\DEBUG_DIR\TS_CmmfTestCustomCommands.dll 		sys\bin\TS_CmmfTestCustomCommands.dll
+ECOM_PLUGIN(ts_cmmftestcontroller.dll,101f7790.rsc)
+ECOM_PLUGIN(ts_mmftestdatasinkb.dll,101f789f.rsc)
+ECOM_PLUGIN(ts_mmftestdatasourceb.dll,101f789e.rsc)
+ECOM_PLUGIN(ts_mmftestdatasource.dll,101f7791.rsc)
+ECOM_PLUGIN(ts_mmftestdatasink.dll,101f7792.rsc)
+
+
+ECOM_PLUGIN(mmfmp3format.dll,101f7d99.rsc)
+ECOM_PLUGIN(mmfmp3nullcodec.dll,101f7d9a.rsc)
+
+ECOM_PLUGIN(ts_cmmfdummytestcontroller.dll,10273816.rsc)
+ECOM_PLUGIN(ts_cmmftestterminationcontroller.dll,102833fd.rsc)
+ECOM_PLUGIN(ts_cmmftestconstructcontroller.dll,102834be.rsc)
+
+CUST_ECOM_PLUGIN(custommmfaudiocontroller.dll,101f7d29.rsc)
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,46 @@
+// Copyright (c) 2010 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:
+//
+
+
+PRJ_TESTMMPFILES
+
+//CTLFRM
+../MmpFiles/TS_CMMFTestCustomCommands.mmp
+../MmpFiles/TS_CMMFTestController.mmp
+../MmpFiles/TS_MMFTestDataSink.mmp
+../MmpFiles/TS_MMFTestDataSource.mmp
+../MmpFiles/TS_MMFTestDataSinkB.mmp
+../MmpFiles/TS_MMFTestDataSourceB.mmp
+../MmpFiles/TSU_MMF_CTLFRM.mmp
+../MmpFiles/tsu_mmf_ctlfrm_sdrm.mmp
+../MmpFiles/MmfMP3Format.mmp
+../MmpFiles/MmfMP3NullCodec.mmp
+../MmpFiles/TS_CMMFDummyTestController.mmp
+../MmpFiles/ts_cmmftestterminationcontroller.mmp
+../MmpFiles/ts_cmmftestconstructcontroller.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/TSU_MMF_CTLFRM.script	c:/mm/tsu_mmf_ctlfrm.script
+../scripts/TSU_MMF_CTLFRM_SDRM.script	c:/mm/tsu_mmf_ctlfrm_sdrm.script
+../scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script	c:/mm/tsu_mmf_ctlfrm_sdrm_alloc.script
+
+#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
+../scripts/tsu_mmf_ctlfrm_subtitles.script c:/mm/tsu_mmf_ctlfrm_subtitles.script
+#endif
+
+//iby files
+../group/TSU_MMF_CTLFRM.iby		/epoc32/rom/include/tsu_mmf_ctlfrm.iby
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/group/unittest_ctlfrm_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,82 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\mmfmp3format.dll"-"c:\sys\bin\mmfmp3format.dll"
+"\epoc32\localisation\101f7d99\rsc\101f7d99.rpp"-"c:\localisation\101f7d99\rsc\101f7d29.rpp"
+"\epoc32\localisation\group\101f7d99.info"-"c:\localisation\group\101f7d99.info"
+"\epoc32\data\z\resource\plugins\mmfmp3format.rsc"-"c:\resource\plugins\mmfmp3format.rsc"
+
+"\epoc32\localisation\101f7d9a\rsc\101f7d9a.rpp"-"c:\localisation\101f7d9a\rsc\101f7d9a.rpp"
+"\epoc32\localisation\group\101f7d9a.info"-"c:\localisation\group\101f7d9a.info"
+"\epoc32\data\z\resource\plugins\mmfmp3nullcodec.rsc"-"c:\resource\plugins\mmfmp3nullcodec.rsc"
+
+"\epoc32\release\armv5\urel\ts_cmmfdummytestcontroller.dll"-"c:\sys\bin\ts_cmmfdummytestcontroller.dll"
+"\epoc32\localisation\10273816\rsc\10273816.rpp"-"c:\localisation\10273816\rsc\10273816.rpp"
+"\epoc32\localisation\group\10273816.info"-"c:\localisation\group\10273816.info"
+"\epoc32\data\z\resource\plugins\ts_cmmfdummytestcontroller.rsc"-"c:\resource\plugins\ts_cmmfdummytestcontroller.rsc"
+
+"\epoc32\release\armv5\urel\ts_cmmftestconstructcontroller.dll"-"c:\sys\bin\ts_cmmftestconstructcontroller.dll"
+"\epoc32\localisation\102834be\rsc\102834be.rpp"-"c:\localisation\102834be\rsc\102834be.rpp"
+"\epoc32\localisation\group\102834be.info"-"c:\localisation\group\102834be.info"
+"\epoc32\data\z\resource\plugins\ts_cmmftestconstructcontroller.rsc"-"c:\resource\plugins\ts_cmmftestconstructcontroller.rsc"
+
+"\epoc32\release\armv5\urel\ts_cmmftestterminationcontroller.dll"-"c:\sys\bin\ts_cmmftestterminationcontroller.dll"
+"\epoc32\localisation\102833fd\rsc\102833fd.rpp"-"c:\localisation\102833fd\rsc\102833fd.rpp"
+"\epoc32\localisation\group\102833fd.info"-"c:\localisation\group\102833fd.info"
+"\epoc32\data\z\resource\plugins\ts_cmmftestterminationcontroller.rsc"-"c:\resource\plugins\ts_cmmftestterminationcontroller.rsc"
+
+"\epoc32\release\armv5\urel\ts_cmmftestcontroller.dll"-"c:\sys\bin\ts_cmmftestcontroller.dll"
+"\epoc32\localisation\101f7790\rsc\101f7790.rpp"-"c:\localisation\101f7790\rsc\101f7790.rpp"
+"\epoc32\localisation\group\101f7790.info"-"c:\localisation\group\101f7790.info"
+"\epoc32\data\z\resource\plugins\ts_cmmftestcontroller.rsc"-"c:\resource\plugins\ts_cmmftestcontroller.rsc"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasink.dll"-"c:\sys\bin\ts_mmftestdatasink.dll"
+"\epoc32\localisation\101f7792\rsc\101f7792.rpp"-"c:\localisation\101f7792\rsc\101f7792.rpp"
+"\epoc32\localisation\group\101f7792.info"-"c:\localisation\group\101f7792.info"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasink.rsc"-"c:\resource\plugins\ts_mmftestdatasink.rsc"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasinkb.dll"-"c:\sys\bin\ts_mmftestdatasinkb.dll"
+"\epoc32\localisation\101f789f\rsc\101f789f.rpp"-"c:\localisation\101f789f\rsc\101f789f.rpp"
+"\epoc32\localisation\group\101f789f.info"-"c:\localisation\group\101f789f.info"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasinkb.rsc"-"c:\resource\plugins\ts_mmftestdatasinkb.rsc"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasource.dll"-"c:\sys\bin\ts_mmftestdatasource.dll"
+"\epoc32\localisation\101f7791\rsc\101f7791.rpp"-"c:\localisation\101f7791\rsc\101f7791.rpp"
+"\epoc32\localisation\group\101f7791.info"-"c:\localisation\group\101f7791.info"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasource.rsc"-"c:\resource\plugins\ts_mmftestdatasource.rsc"
+
+"\epoc32\release\armv5\urel\ts_mmftestdatasourceb.dll"-"c:\sys\bin\ts_mmftestdatasourceb.dll"
+"\epoc32\localisation\101f789e\rsc\101f789e.rpp"-"c:\localisation\101f789e\rsc\101f789e.rpp"
+"\epoc32\localisation\group\101f789e.info"-"c:\localisation\group\101f789e.info"
+"\epoc32\data\z\resource\plugins\ts_mmftestdatasourceb.rsc"-"c:\resource\plugins\ts_mmftestdatasourceb.rsc"
+
+"\epoc32\release\armv5\urel\custommmfaudiocontroller.dll"-"c:\sys\bin\custommmfaudiocontroller.dll"
+"\epoc32\localisation\101f7d29\rsc\101f7d29.rpp"-"c:\localisation\101f7d29\rsc\101f7d29.rpp"
+"\epoc32\localisation\group\101f7d29.info"-"c:\localisation\group\101f7d29.info"
+"\epoc32\data\z\resource\plugins\custommmfaudiocontroller.rsc"-"c:\resource\plugins\custommmfaudiocontroller.rsc"
+
+"\epoc32\release\armv5\urel\tsu_mmf_ctlfrm.dll"-"c:\sys\bin\tsu_mmf_ctlfrm.dll"
+"\epoc32\release\armv5\udeb\tsu_mmf_ctlfrm_sdrm.dll"-"c:\sys\bin\tsu_mmf_ctlfrm_sdrm.dll"
+"\epoc32\release\armv5\urel\ts_cmmftestcustomcommands.dll"-"c:\sys\bin\ts_cmmftestcustomcommands.dll"
+
+// Script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\scripts\TSU_MMF_CTLFRM.script"-"c:\tsu_mmf_ctlfrm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\scripts\TSU_MMF_CTLFRM_SDRM.script"-"c:\tsu_mmf_ctlfrm_sdrm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\scripts\TSU_MMF_CTLFRM_SDRM_ALLOC.script"-"c:\tsu_mmf_ctlfrm_sdrm_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\scripts\tsu_mmf_ctlfrm_subtitles.script"-"c:\tsu_mmf_ctlfrm_subtitles.script"
+
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/MmfMP3Format.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+// Copyright (c) 2003-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:
+//
+
+#include		"../../../../inc/mmf/common/mmfbase.hrh"	// for KSharedLibraryUidDefine
+#include		"../../ctlfrm/mp3/inc/MP3Uids.hrh"				// for KUidMP3DllFormat
+
+target mmfmp3format.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID				0x10009D8D KUidMP3DllFormat
+VENDORID 0x70000001
+
+userinclude		../../ctlfrm/mp3/inc
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+sourcepath		../../ctlfrm/mp3/MmfMP3Format
+
+source			mmfmp3format.cpp
+source			formatUtils.cpp
+ 	
+
+start resource 101F7D99.rss
+target mmfmp3format.rsc
+end
+
+library euser.lib
+library ecom.lib
+library	mmfcontrollerframework.lib
+library mmfserverbaseclasses.lib
+
+nostrictdef
+
+
+                    
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/MmfMP3NullCodec.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,54 @@
+// Copyright (c) 2003-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:
+//
+
+#include		"../../../../inc/mmf/common/mmfbase.hrh"	// for KSharedLibraryUidDefine
+#include		"../../ctlfrm/mp3/inc/MP3Uids.hrh"				// for KUidMP3DllFormat
+
+target mmfmp3nullcodec.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID				0x10009D8D KUidMP3DllCodec
+VENDORID 0x70000001
+
+userinclude		../../ctlfrm/mp3/MmfMP3Format
+userinclude		../../ctlfrm/mp3/inc
+
+userinclude		../../../../inc
+userinclude		../../../../inc/mmf/common
+userinclude		../../../../inc/mmf/PLUGIN
+userinclude		../../../../inc/mmf/server
+userinclude		../../../../../../devsound/devsoundrefplugin/src/sounddevice
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+sourcepath		../../ctlfrm/mp3/MmfMP3NullCodec
+
+source	mmfmp3Codec.cpp
+
+start resource 101F7D9A.rss
+target mmfmp3nullcodec.rsc
+end
+
+library euser.lib
+library ecom.lib
+
+nostrictdef
+
+
+                    
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TSU_MMF_CTLFRM.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,53 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_ctlfrm.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101f778f
+VENDORID 0x70000001
+
+SOURCEPATH    ../../ctlfrm
+SOURCE        TSU_MMF_CTLFRM.cpp
+SOURCE        TSU_MMF_CTLFRMSuite.cpp
+
+USERINCLUDE 	../../ctlfrm
+USERINCLUDE 	../../ctlfrm/TS_CMMFTestController
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSink
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSource
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSinkB
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSourceB
+USERINCLUDE 	../../ctlfrm/ts_cmmftestcustomcommands
+USERINCLUDE		../../ctlfrm/ts_testterminationcontroller
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		testframeworkclient.lib 
+LIBRARY     mmfcontrollerframework.lib
+LIBRARY		ts_cmmftestcustomcommands.lib
+LIBRARY     mmfstandardcustomcommands.lib
+LIBRARY		ecom.lib
+#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
+LIBRARY ws32.lib 
+#endif
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFDummyTestController.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,50 @@
+// Copyright (c) 2006-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_cmmfdummytestcontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x10273816
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TSU_DummyTestController
+SOURCE          Ts_cmmfdummytestcontroller.cpp
+
+USERINCLUDE     ../../ctlfrm
+USERINCLUDE   ../../ctlfrm/TSU_DummyTestController
+USERINCLUDE   ../../../../inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../inc/mmf
+USERINCLUDE   ../../../../inc/mmf/common
+USERINCLUDE   ../../../../inc/mmf/server
+USERINCLUDE   ../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 10273816.rss
+target ts_cmmfdummytestcontroller.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     mmfcontrollerframework.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFTestController.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,56 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_cmmftestcontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7790
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_CMMFTestController
+SOURCE          Ts_cmmftestcontroller.cpp
+
+USERINCLUDE     ../../ctlfrm
+USERINCLUDE   ../../ctlfrm/TS_CMMFTestController
+USERINCLUDE   ../../ctlfrm/ts_cmmftestcustomcommands
+USERINCLUDE   ../../../../inc/mmf/ControllerFramework
+USERINCLUDE   ../../../../inc/mmf
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7790.rss
+target ts_cmmftestcontroller.rsc
+end
+
+LIBRARY		euser.lib 
+//LIBRARY     ecom.lib
+LIBRARY     mmfcontrollerframework.lib
+LIBRARY		ts_cmmftestcustomcommands.lib
+
+LIBRARY     mmfstandardcustomcommands.lib 
+#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
+LIBRARY ws32.lib 
+#endif
+
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_CMMFTestCustomCommands.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,41 @@
+// Copyright (c) 2002-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:
+//
+
+target			ts_cmmftestcustomcommands.dll
+CAPABILITY ALL -TCB
+targettype		DLL
+UID			0x1000008d 0x101f78A0
+VENDORID 0x70000001
+
+SOURCEPATH		../../ctlfrm/ts_cmmftestcustomcommands
+source			TS_CMMFTestCustomCommands.cpp
+
+USERINCLUDE     ../../ctlfrm
+USERINCLUDE     ../../ctlfrm/ts_cmmftestcustomcommands
+USERINCLUDE     ../../ctlfrm/TS_CMMFTestController
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY			euser.lib
+LIBRARY			mmfcontrollerframework.lib
+LIBRARY			ecom.lib
+
+nostrictdef
+// exportunfrozen
+
+
+                    
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSink.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,44 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasink.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101F7792
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSink
+SOURCE          TS_MMFTestDataSink.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSink
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F7792.rss
+target ts_mmftestdatasink.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     	ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSinkB.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasinkb.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101F789F
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSinkB
+SOURCE          TS_MMFTestDataSinkB.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSinkB
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+USERINCLUDE	../../../../inc/mmf/common
+USERINCLUDE	../../../../inc/mmf/server
+USERINCLUDE	../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101F789F.rss
+target ts_mmftestdatasinkb.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSource.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasource.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f7791
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSource
+SOURCE          TS_MMFTestDataSource.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSource
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+USERINCLUDE	../../../../inc/mmf/common
+USERINCLUDE	../../../../inc/mmf/server
+USERINCLUDE	../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f7791.rss
+target ts_mmftestdatasource.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/TS_MMFTestDataSourceB.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,46 @@
+// Copyright (c) 2002-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_mmftestdatasourceb.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x101f789E
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/TS_MMFTestDataSourceB
+SOURCE          TS_MMFTestDataSourceB.cpp
+
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_MMFTestDataSourceB
+USERINCLUDE	../../../../inc/mmf
+USERINCLUDE	../../../../inc/mmf/ControllerFramework
+USERINCLUDE	../../../../inc/mmf/common
+USERINCLUDE	../../../../inc/mmf/server
+USERINCLUDE	../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 101f789E.rss
+target ts_mmftestdatasourceb.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     ecom.lib
+LIBRARY		mmfcontrollerframework.lib
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/ts_cmmftestconstructcontroller.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,51 @@
+// 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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_cmmftestconstructcontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x102834be
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/sdrm/ts_testconstructcontroller
+SOURCE          ts_cmmftestconstructcontroller.cpp
+
+USERINCLUDE     ../../ctlfrm/sdrm
+USERINCLUDE     ../../ctlfrm/sdrm/ts_testconstructcontroller
+USERINCLUDE     ../../../../inc/mmf/ControllerFramework
+USERINCLUDE     ../../../../inc/mmf
+USERINCLUDE     ../../../../inc/mmf/common
+USERINCLUDE     ../../../../inc/mmf/server
+USERINCLUDE     ../../../../inc/mmf/PLUGIN
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+
+start resource 102834be.rss
+target ts_cmmftestconstructcontroller.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     mmfcontrollerframework.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/ts_cmmftestterminationcontroller.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,47 @@
+// Copyright (c) 2007-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+target ts_cmmftestterminationcontroller.dll
+CAPABILITY ALL -TCB
+targettype plugin
+UID           	0x10009d8d 0x102833fd
+VENDORID 0x70000001
+
+SOURCEPATH      ../../ctlfrm/ts_testterminationcontroller
+SOURCE          ts_cmmftestterminationcontroller.cpp
+
+USERINCLUDE     ../../ctlfrm
+USERINCLUDE   	../../ctlfrm/ts_testterminationcontroller
+USERINCLUDE     ../../../../inc/mmf/ControllerFramework
+USERINCLUDE     ../../../../inc/mmf
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+start resource 102833fd.rss
+target ts_cmmftestterminationcontroller.rsc
+end
+
+LIBRARY		euser.lib 
+LIBRARY     mmfcontrollerframework.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+
+
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/mmpfiles/tsu_mmf_ctlfrm_sdrm.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,50 @@
+// Copyright (c) 2007-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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_ctlfrm_sdrm.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x102834A8
+VENDORID 0x70000001
+
+SOURCEPATH    ../../ctlfrm/sdrm
+SOURCE        TSU_MMF_CTLFRM_SDRM.cpp
+SOURCE        TSU_MMF_CTLFRMSuite_SDRM.cpp
+
+USERINCLUDE 	../../ctlfrm
+USERINCLUDE 	../../ctlfrm/TS_CMMFTestController
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSink
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSource
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSinkB
+USERINCLUDE 	../../ctlfrm/TS_MMFTestDataSourceB
+USERINCLUDE 	../../ctlfrm/ts_cmmftestcustomcommands
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		testframeworkclient.lib 
+LIBRARY		ts_cmmftestcustomcommands.lib
+LIBRARY     mmfstandardcustomcommands.lib
+LIBRARY		ecom.lib
+LIBRARY		fbscli.lib
+
+LIBRARY     mmfcontrollerframework.lib
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,901 @@
+//
+// Copyright (c) 2002-2008 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:
+//
+
+LOAD_SUITE TSU_MMF_CTLFRM.dll
+#PAUSE_AT_END
+
+#Req. under test REQ173.1.1 REQ173.1.3 REQ173.2.9 REQ173.2.11
+
+//MULTITHREAD
+
+//-------------------------------------//
+// Framework Controller                //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0001
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0001
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Add Data Source
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0007
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0007
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0008
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0008
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0009
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0009
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0010
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0010
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0011
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0011
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0012
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0012
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0013
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0013
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0014
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0014
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0015
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0015
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0016
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0016
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0017
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0017
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0018
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0018
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0019
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0019
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0020
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0020
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0021
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0021
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0022
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0022
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0023
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0023
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0024
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0024
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0025
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0025
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0026
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0026
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0027
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0027
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0028
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0028
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0029
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0029
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0030
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0030
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0031
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0031
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0032
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0032
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0033
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0033
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0034
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0034
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0035
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0035
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+
+
+
+
+
+
+//-------------------------------------//
+// RMMFAudioPlayDeviceCustomCommands //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0040
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0040
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Max Volume
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0041
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0041
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Volume
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0042
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0042
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Volume Ramp
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0043
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0043
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Balance 
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0044
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0044
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0045
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0045
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//-------------------------------------//
+// RMMFAudioRecordDeviceCustomCommands //
+//-------------------------------------//
+
+// Set Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0050
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0050
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Max Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0051
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0051
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0052
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0052
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0053
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0053
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0054
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0054
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//---------------------------------------//
+// RMMFAudioPlayControllerCustomCommands //
+//---------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0060
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0060
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Delete Playback Window
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0061
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0061
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-----------------------------------------//
+// RMMFAudioRecordControllerCustomCommands //
+//-----------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0070
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0070
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0071
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0071
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0072
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0072
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0073
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0073
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0074
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0074
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0075
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0075
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0076
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0076
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//---------------------------------------------//
+// RMMFAudioControllerControllerCustomCommands //
+//---------------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0080
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0080
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0081
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0081
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0082
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0082
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0083
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0083
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0084
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0084
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0085
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0085
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0086
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0086
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Adding Multiple Sources and Sinks
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0100
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0100
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//-------------------------------------//
+// CMMFFormatSelectionParameters       //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0120
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0120
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0121
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0121
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0122
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0122
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0123
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0123
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0124
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0124
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0125
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0125
+TEST_COMPLETE
+
+
+//------------------------------------------//
+// CMMFControllerPluginSelectionParameters  //
+//------------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0130
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0130
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0131
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0131
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// CMMFPluginImplementationInformation //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0140
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0140
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0141
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0141
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0142
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0142
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0143
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0143
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0144
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0144
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0145
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0145
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0146
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0146
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//--------------------------------------//
+// CMMFPluginPluginSelectionParameters  //
+//--------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0150
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0150
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0151
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0151
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0152
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0152
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//--------------------------------------//
+// CMMFPluginPluginSelectionParameters  //
+//--------------------------------------//
+
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0160
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0160
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0161
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0161
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0162
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0162
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0163
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0163
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0164
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0164
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0165
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0165
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// CMMFFormatPluginSelectionParameters // (Encode)
+//-------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0170
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0170
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0171
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0171
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0172
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0172
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0173
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0173
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0174
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0174
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0175
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0175
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0176
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0176
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-----------------------------------------------//
+// CMMFFormatPluginSelectionParameters, Negative //
+//-----------------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0180
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0180
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0181
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0181
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0182
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0182
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0183
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0183
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0184
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0184
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// CMMFFormatPluginSelectionParameters //  (Decode)
+//-------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0190
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0190
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0191
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0191
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0192
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0192
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0193
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0193
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0194
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0194
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0195
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0195
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0196
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0196
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//CR0632
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0197
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0197
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//CR0632
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0198
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0198
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//INC108007
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0200
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0200
+TEST_COMPLETE
+
+//INC108007
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0201
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0201
+TEST_COMPLETE
+
+//INC108007
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0202
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0202
+TEST_COMPLETE
+
+//INC108007
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0203
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0203
+TEST_COMPLETE
+
+//CR1655 -  MMF support for configurable controller stack size
+//! @SYMTestCaseID MM-MMF-CTLFRM-U-0300
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0300
+TEST_COMPLETE
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM_SDRM.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,54 @@
+//
+// Copyright (c) 2007-2008 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:
+//
+
+LOAD_SUITE TSU_MMF_CTLFRM_SDRM.dll
+#PAUSE_AT_END
+
+#Req. 
+# 
+
+//MULTITHREAD
+
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0210
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0210
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0211
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0211
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0212
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0212
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0213
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0213
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0214
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0214
+TEST_COMPLETE
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0215
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0215
+TEST_COMPLETE
+
+//CR1655 -  MMF support for configurable controller stack size
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0300
+
+RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0300
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,730 @@
+//
+// Copyright (c) 2007-2008 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:
+//
+
+LOAD_SUITE TSU_MMF_CTLFRM_SDRM.dll
+#PAUSE_AT_END
+
+#Req. 
+# 
+
+//MULTITHREAD
+
+//-------------------------------------//
+// Framework Controller                //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0001
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0001
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Add Data Source
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0007
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0007
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0008
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0008
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0009
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0009
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0010
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0010
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0011
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0011
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0012
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0012
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0013
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0013
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0014
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0014
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0015
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0015
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0016
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0016
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0017
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0017
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0018
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0018
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0019
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0019
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0020
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0020
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0021
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0021
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0022
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0022
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0023
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0023
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0024
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0024
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0025
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0025
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0026
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0026
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0027
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0027
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0028
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0028
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0029
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0029
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0030
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0030
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0031
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0031
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0032
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0032
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0033
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0033
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0034
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0034
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0035
+
+//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0035
+//HANDLES_CHECK
+//TEST_COMPLETE
+
+// Test the accessibility of DRM command on normal controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0038
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0038
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Test the accessibility of DRM command on controller running in SecureDRM mode
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0039
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0039
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// RMMFAudioPlayDeviceCustomCommands //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0040
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0040
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Max Volume
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0041
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0041
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Volume
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0042
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0042
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Volume Ramp
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0043
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0043
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Balance 
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0044
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0044
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0045
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0045
+//HANDLES_CHECK
+TEST_COMPLETE
+
+
+//-------------------------------------//
+// RMMFAudioRecordDeviceCustomCommands //
+//-------------------------------------//
+
+// Set Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0050
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0050
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Max Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0051
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0051
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Gain
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0052
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0052
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0053
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0053
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Get Balance
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0054
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0054
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//---------------------------------------//
+// RMMFAudioPlayControllerCustomCommands //
+//---------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0060
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0060
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Delete Playback Window
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0061
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0061
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-----------------------------------------//
+// RMMFAudioRecordControllerCustomCommands //
+//-----------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0070
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0070
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0071
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0071
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0072
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0072
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0073
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0073
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0074
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0074
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0075
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0075
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0076
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0076
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//---------------------------------------------//
+// RMMFAudioControllerControllerCustomCommands //
+//---------------------------------------------//
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0080
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0080
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0081
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0081
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0082
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0082
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0083
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0083
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0084
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0084
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0085
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0085
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Set SetPlaybackWindow
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0086
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0086
+//HANDLES_CHECK
+TEST_COMPLETE
+
+// Adding Multiple Sources and Sinks
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0100
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0100
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// CMMFFormatSelectionParameters       //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0120
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0120
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0121
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0121
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0122
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0122
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0123
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0123
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0124
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0124
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//------------------------------------------//
+// CMMFControllerPluginSelectionParameters  //
+//------------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0130
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0130
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0131
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0131
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//-------------------------------------//
+// CMMFPluginImplementationInformation //
+//-------------------------------------//
+
+// Open Custom Framework Controller
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0140
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0140
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0141
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0141
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0142
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0142
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0143
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0143
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0144
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0144
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0145
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0145
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0146
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0146
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//--------------------------------------//
+// CMMFPluginPluginSelectionParameters  //
+//--------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0150
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0150
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0151
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0151
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0152
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0152
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//--------------------------------------//
+// CMMFPluginPluginSelectionParameters  //
+//--------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0160
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0160
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0161
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0161
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0162
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0162
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0163
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0163
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0164
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0164
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0165
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0165
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//CR0632
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0197
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0197
+//HANDLES_CHECK
+TEST_COMPLETE
+
+//--------------------------------------//
+// CMMFPluginPluginSelectionParameters  //
+//--------------------------------------//
+
+//HANDLES_MARK
+//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0200
+
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0200
+//HANDLES_CHECK
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/scripts/tsu_mmf_ctlfrm_subtitles.script	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,138 @@
+//
+// Copyright (c) 2008 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          TSU_MMF_CTLFRM
+//! @SYMScriptTestEnvironment  This test runs using multimedia test framework with the following test list entry:
+//! testframework.exe [path]\[this script name].  
+//////////////////////////
+
+LOAD_SUITE TSU_MMF_CTLFRM.dll
+
+//--------------------------------------------//
+// RMMFVideoPlaySubtitleSupportCustomCommands //
+//--------------------------------------------//
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0400
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Subtitles available custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0400
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0401
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Disable subtitles custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0401
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0402
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Enable subtitles custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0402
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0403
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Add window configuration custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0403
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0404
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Update window configuration custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0404
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0405
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Remove window configuration custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0405
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0406
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Get CRP parameters custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0406
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0407
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Get supported languages custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0407
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0408
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Get subtitle language custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0408
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0409
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Set subtitle language custom command.
+//! @SYMTestActions         Call custom command function and verify that the expected function 
+//! was called and returned the expected data.
+//! @SYMTestExpectedResults No errors and correct custom command function called.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0409
+TEST_COMPLETE
+
+//! @SYMTestCaseID          TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0410
+//! @SYMREQ                 PREQ1939 REQnnnn1
+//! @SYMTestCaseDesc        Test Subtitle Custom Commands: Verify error propagation.
+//! @SYMTestActions         Call custom command functions and verify that errors are returned 
+//! as expected when subtitles are not available.
+//! @SYMTestExpectedResults Returned error codes are correct.
+//! @SYMTestPriority        High
+RUN_TEST_STEP -1 TSU_MMF_CTLFRM MM-MMF-CTLFRM-U-0410
+TEST_COMPLETE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/bwins/tsu_mmf_devsubtitleu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/eabi/tsu_mmf_devsubtitleu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,37 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_TESTMMPFILES
+../mmpfiles/tsu_mmf_devsubtitle.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/tsu_mmf_devsubtitle.script 		c:/mm/tsu_mmf_devsubtitle.script
+../scripts/tsu_mmf_devsubtitle_panic.script 	c:/mm/tsu_mmf_devsubtitle_panic.script
+
+// test data files
+../testdata/devsubtitle.srt	    c:/mm/mmf/testfiles/devsubtitle/devsubtitle.srt
+../testdata/subtitletestdata.png	    c:/mm/mmf/testfiles/devsubtitle/subtitletestdata.png
+../testdata/subtitletestdata2.png     c:/mm/mmf/testfiles/devsubtitle/subtitletestdata2.png
+
+//iby files
+../group/tsu_mmf_devsubtitle.iby 		/epoc32/rom/include/tsu_mmf_devsubtitle.iby
+../group/tsu_mmf_devsubtitle_excl_test.iby 	/epoc32/rom/include/tsu_mmf_devsubtitle_excl_test.iby
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,30 @@
+// Copyright (c) 2008-2010 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:
+//
+
+#ifndef TSU_MMF_DEVSUBTITLE_IBY
+#define TSU_MMF_DEVSUBTITLE_IBY
+#include <tsu_mmf_devsubtitle_excl_test.iby>
+
+
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsubtitle.script			\tsu_mmf_devsubtitle.script
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsubtitle_panic.script		\tsu_mmf_devsubtitle_panic.script
+
+// Test files
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\devsubtitle\devsubtitle.srt	\mm\mmf\testfiles\devsubtitle\devsubtitle.srt
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\devsubtitle\subtitletestdata.png	\mm\mmf\testfiles\devsubtitle\subtitletestdata.png
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\devsubtitle\subtitletestdata2.png	\mm\mmf\testfiles\devsubtitle\subtitletestdata2.png
+
+#endif // TSU_MMF_DEVSUBTITLE_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\mm\tsu_mmf_devsubtitle.script" - "c:\tsu_mmf_devsubtitle.script"
+"\epoc32\data\c\mm\tsu_mmf_devsubtitle_panic.script" - "c:\tsu_mmf_devsubtitle_panic.script"
+
+// data files
+"\epoc32\data\c\mm\mmf\testfiles\devsubtitle\devsubtitle.srt" - "c:\mm\mmf\testfiles\devsubtitle\devsubtitle.srt"
+"\epoc32\data\c\mm\mmf\testfiles\devsubtitle\subtitletestdata.png" - "c:\mm\mmf\testfiles\devsubtitle\subtitletestdata.png"
+"\epoc32\data\c\mm\mmf\testfiles\devsubtitle\subtitletestdata2.png" - "c:\mm\mmf\testfiles\devsubtitle\subtitletestdata2.png"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/group/tsu_mmf_devsubtitle_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_DEVSUBTITLE_EXCL_TEST_IBY
+#define TSU_MMF_DEVSUBTITLE_EXCL_TEST_IBY
+
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_devsubtitle.dll              sys\bin\tsu_mmf_devsubtitle.dll
+
+#endif // TSU_MMF_DEVSUBTITLE_EXCL_TEST_IBY
+
--- a/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/inc/tsu_mmf_devsubtitle.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-// 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:
-//
-
-#ifndef TSU_MMF_DEVSUBTITLE_IBY
-#define TSU_MMF_DEVSUBTITLE_IBY
-
-file=ABI_DIR/BUILD_DIR/tsu_mmf_devsubtitle.dll				sys\bin\tsu_mmf_devsubtitle.dll
-data=DATAC_/mm/tsu_mmf_devsubtitle.script					\tsu_mmf_devsubtitle.script
-data=DATAC_/mm/tsu_mmf_devsubtitle_panic.script				\tsu_mmf_devsubtitle_panic.script
-
-#endif // TSU_MMF_SUBTITLE_IBY
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/devsubtitle/mmpfiles/tsu_mmf_devsubtitle.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,54 @@
+// Copyright (c) 2008-2010 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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_devsubtitle.dll
+TARGETTYPE    	dll
+UID           	0x1000008d 0x10285CA0
+VENDORID 	0x70000001
+CAPABILITY	ALL -tcb
+
+SOURCEPATH    	../src
+SOURCE        	tsu_mmf_devsubtitle_suite.cpp
+SOURCE          tsu_mmf_devsubtitleteststep.cpp
+SOURCE		tsu_mmf_devsubtitle_pos.cpp
+SOURCE		tsu_mmf_devsubtitle_neg.cpp
+
+SOURCEPATH	../../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController
+SOURCE		srtreader.cpp
+
+USERINCLUDE 	../inc
+USERINCLUDE     ../../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController/devsubtitle
+USERINCLUDE     ../../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController
+USERINCLUDE     ../../../../../../mmplugins/mmfwplugins/src/Plugin/Controller/Video/AviPlayController/srtdecoder
+
+MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "msvapi.h" exported by Messaging MW
+
+LIBRARY		euser.lib  
+LIBRARY		ecom.lib
+LIBRARY		testframeworkclient.lib 
+LIBRARY 	efsrv.lib
+LIBRARY		gdi.lib
+LIBRARY		bafl.lib
+LIBRARY		devsubtitle.lib
+LIBRARY     	ws32.lib 
+LIBRARY     	fbscli.lib 
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMFMIDICLNT.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACLNT_01.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,213 +0,0 @@
-EXPORTS
-	_Z29NewTestSuiteUnitMMFAudClientLv @ 1 NONAME
-	_ZN13CMMSourceSink4NewLE4TUidRK6TDesC8 @ 2 NONAME
-	_ZN13CMMSourceSink5NewLCE4TUidRK6TDesC8 @ 3 NONAME
-	_ZN13CMdaAudioTypeD0Ev @ 4 NONAME
-	_ZN13CMdaAudioTypeD1Ev @ 5 NONAME
-	_ZN13CMdaAudioTypeD2Ev @ 6 NONAME
-	_ZN17CMMFClientUtility17GetFileExtensionLERK7TDesC16 @ 7 NONAME
-	_ZN17CMMFClientUtility17GetFileHeaderDataERK7TDesC16R5TDes8i @ 8 NONAME
-	_ZN17CMMFClientUtility23ConvertMdaCodecToFourCCER11TMdaPackage @ 9 NONAME
-	_ZN17CMMFClientUtility29ConvertMdaFormatUidToECOMReadE4TUid @ 10 NONAME
-	_ZN17CMMFClientUtility30ConvertMdaFormatUidToECOMWriteE4TUid @ 11 NONAME
-	_ZN17CMMFileSourceSink15EvaluateIntentLEN13ContentAccess7TIntentE @ 12 NONAME
-	_ZN17CMMFileSourceSink4NewLE4TUidRK5RFile @ 13 NONAME
-	_ZN17CMMFileSourceSink4NewLE4TUidRK9TMMSource @ 14 NONAME
-	_ZN17CMMFileSourceSink5NewLCE4TUidRK5RFile @ 15 NONAME
-	_ZN17CMMFileSourceSink5NewLCE4TUidRK9TMMSource @ 16 NONAME
-	_ZN20CMdaAudioInputStream11RequestStopEv @ 17 NONAME
-	_ZN20CMdaAudioInputStream11SetBalanceLEi @ 18 NONAME
-	_ZN20CMdaAudioInputStream11SetBitRateLEi @ 19 NONAME
-	_ZN20CMdaAudioInputStream11SetPriorityEii @ 20 NONAME
-	_ZN20CMdaAudioInputStream12SetDataTypeLE7TFourCC @ 21 NONAME
-	_ZN20CMdaAudioInputStream15CustomInterfaceE4TUid @ 22 NONAME
-	_ZN20CMdaAudioInputStream19SetAudioPropertiesLEii @ 23 NONAME
-	_ZN20CMdaAudioInputStream19SetSingleBufferModeEi @ 24 NONAME
-	_ZN20CMdaAudioInputStream21GetSupportedBitRatesLER6RArrayIiE @ 25 NONAME
-	_ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallback @ 26 NONAME
-	_ZN20CMdaAudioInputStream4NewLER28MMdaAudioInputStreamCallbackii @ 27 NONAME
-	_ZN20CMdaAudioInputStream4OpenEP11TMdaPackage @ 28 NONAME
-	_ZN20CMdaAudioInputStream4StopEv @ 29 NONAME
-	_ZN20CMdaAudioInputStream5ReadLER5TDes8 @ 30 NONAME
-	_ZN20CMdaAudioInputStream7SetGainEi @ 31 NONAME
-	_ZN20CMdaAudioInputStream8GetBytesEv @ 32 NONAME
-	_ZN20CMdaAudioInputStream8PositionEv @ 33 NONAME
-	_ZN20CMdaAudioToneUtility11GetBalanceLEv @ 34 NONAME
-	_ZN20CMdaAudioToneUtility11SetBalanceLEi @ 35 NONAME
-	_ZN20CMdaAudioToneUtility15CustomInterfaceE4TUid @ 36 NONAME
-	_ZN20CMdaAudioToneUtility21PrepareToPlayDualToneEiiRK25TTimeIntervalMicroSeconds @ 37 NONAME
-	_ZN20CMdaAudioToneUtility25PrepareToPlayFileSequenceER5RFile @ 38 NONAME
-	_ZN20CMdaAudioToneUtility25RegisterPlayStartCallbackER30MMdaAudioTonePlayStartObserver @ 39 NONAME
-	_ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServer @ 40 NONAME
-	_ZN20CMdaAudioToneUtility4NewLER21MMdaAudioToneObserverP10CMdaServerii @ 41 NONAME
-	_ZN20CMdaAudioToneUtility5PauseEv @ 42 NONAME
-	_ZN20CMdaAudioToneUtility6ResumeEv @ 43 NONAME
-	_ZN21CMdaAudioOutputStream11RequestStopEv @ 44 NONAME
-	_ZN21CMdaAudioOutputStream11SetBalanceLEi @ 45 NONAME
-	_ZN21CMdaAudioOutputStream12SetDataTypeLE7TFourCC @ 46 NONAME
-	_ZN21CMdaAudioOutputStream13KeepOpenAtEndEv @ 47 NONAME
-	_ZN21CMdaAudioOutputStream14WillResumePlayEv @ 48 NONAME
-	_ZN21CMdaAudioOutputStream15CustomInterfaceE4TUid @ 49 NONAME
-	_ZN21CMdaAudioOutputStream33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 50 NONAME
-	_ZN21CMdaAudioOutputStream39CancelRegisterAudioResourceNotificationE4TUid @ 51 NONAME
-	_ZN21CMdaAudioOutputStream4NewLER29MMdaAudioOutputStreamCallbackP10CMdaServer @ 52 NONAME
-	_ZN21CMdaAudioOutputStream4NewLER29MMdaAudioOutputStreamCallbackii @ 53 NONAME
-	_ZN21CMdaAudioOutputStream5PauseEv @ 54 NONAME
-	_ZN21CMdaAudioOutputStream6ResumeEv @ 55 NONAME
-	_ZN21CMdaAudioOutputStream8GetBytesEv @ 56 NONAME
-	_ZN22CMdaAudioPlayerUtility10GetBalanceERi @ 57 NONAME
-	_ZN22CMdaAudioPlayerUtility10GetBitRateERj @ 58 NONAME
-	_ZN22CMdaAudioPlayerUtility10SetBalanceEi @ 59 NONAME
-	_ZN22CMdaAudioPlayerUtility11GetPositionER25TTimeIntervalMicroSeconds @ 60 NONAME
-	_ZN22CMdaAudioPlayerUtility11SetPositionERK25TTimeIntervalMicroSeconds @ 61 NONAME
-	_ZN22CMdaAudioPlayerUtility11SetPriorityEii @ 62 NONAME
-	_ZN22CMdaAudioPlayerUtility13NewDesPlayerLERK6TDesC8R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 63 NONAME
-	_ZN22CMdaAudioPlayerUtility13SetPlayWindowERK25TTimeIntervalMicroSecondsS2_ @ 64 NONAME
-	_ZN22CMdaAudioPlayerUtility13UseSharedHeapEv @ 65 NONAME
-	_ZN22CMdaAudioPlayerUtility14NewFilePlayerLERK7TDesC16R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 66 NONAME
-	_ZN22CMdaAudioPlayerUtility14WillResumePlayEv @ 67 NONAME
-	_ZN22CMdaAudioPlayerUtility15ClearPlayWindowEv @ 68 NONAME
-	_ZN22CMdaAudioPlayerUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 69 NONAME
-	_ZN22CMdaAudioPlayerUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 70 NONAME
-	_ZN22CMdaAudioPlayerUtility17GetMetaDataEntryLEi @ 71 NONAME
-	_ZN22CMdaAudioPlayerUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 72 NONAME
-	_ZN22CMdaAudioPlayerUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 73 NONAME
-	_ZN22CMdaAudioPlayerUtility19GetDRMCustomCommandEv @ 74 NONAME
-	_ZN22CMdaAudioPlayerUtility21NewDesPlayerReadOnlyLERK6TDesC8R23MMdaAudioPlayerCallbackiiP10CMdaServer @ 75 NONAME
-	_ZN22CMdaAudioPlayerUtility24GetAudioLoadingProgressLERi @ 76 NONAME
-	_ZN22CMdaAudioPlayerUtility26GetNumberOfMetaDataEntriesERi @ 77 NONAME
-	_ZN22CMdaAudioPlayerUtility33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 78 NONAME
-	_ZN22CMdaAudioPlayerUtility35RegisterForAudioLoadingNotificationER21MAudioLoadingObserver @ 79 NONAME
-	_ZN22CMdaAudioPlayerUtility36ControllerImplementationInformationLEv @ 80 NONAME
-	_ZN22CMdaAudioPlayerUtility39CancelRegisterAudioResourceNotificationE4TUid @ 81 NONAME
-	_ZN22CMdaAudioPlayerUtility4NewLER23MMdaAudioPlayerCallbackii @ 82 NONAME
-	_ZN22CMdaAudioPlayerUtility5CloseEv @ 83 NONAME
-	_ZN22CMdaAudioPlayerUtility5PauseEv @ 84 NONAME
-	_ZN22CMdaAudioPlayerUtility8DurationER25TTimeIntervalMicroSeconds @ 85 NONAME
-	_ZN22CMdaAudioPlayerUtility8OpenDesLERK6TDesC8 @ 86 NONAME
-	_ZN22CMdaAudioPlayerUtility8OpenUrlLERK7TDesC16iRK6TDesC8 @ 87 NONAME
-	_ZN22CMdaAudioPlayerUtility9GetVolumeERi @ 88 NONAME
-	_ZN22CMdaAudioPlayerUtility9OpenFileLERK5RFile @ 89 NONAME
-	_ZN22CMdaAudioPlayerUtility9OpenFileLERK7TDesC16 @ 90 NONAME
-	_ZN22CMdaAudioPlayerUtility9OpenFileLERK9TMMSource @ 91 NONAME
-	_ZN23CMdaAudioConvertUtility13SourceFormatLEv @ 92 NONAME
-	_ZN23CMdaAudioConvertUtility13UseSharedHeapEv @ 93 NONAME
-	_ZN23CMdaAudioConvertUtility14SourceBitRateLEv @ 94 NONAME
-	_ZN23CMdaAudioConvertUtility15SourceDataTypeLEv @ 95 NONAME
-	_ZN23CMdaAudioConvertUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 96 NONAME
-	_ZN23CMdaAudioConvertUtility17CustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 97 NONAME
-	_ZN23CMdaAudioConvertUtility17SourceSampleRateLEv @ 98 NONAME
-	_ZN23CMdaAudioConvertUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 99 NONAME
-	_ZN23CMdaAudioConvertUtility18CustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 100 NONAME
-	_ZN23CMdaAudioConvertUtility18DestinationFormatLEv @ 101 NONAME
-	_ZN23CMdaAudioConvertUtility19DestinationBitRateLEv @ 102 NONAME
-	_ZN23CMdaAudioConvertUtility20DestinationDataTypeLEv @ 103 NONAME
-	_ZN23CMdaAudioConvertUtility21SetDestinationFormatLE4TUid @ 104 NONAME
-	_ZN23CMdaAudioConvertUtility22DestinationSampleRateLEv @ 105 NONAME
-	_ZN23CMdaAudioConvertUtility22SetDestinationBitRateLEj @ 106 NONAME
-	_ZN23CMdaAudioConvertUtility23SetDestinationDataTypeLE7TFourCC @ 107 NONAME
-	_ZN23CMdaAudioConvertUtility23SourceNumberOfChannelsLEv @ 108 NONAME
-	_ZN23CMdaAudioConvertUtility25SetDestinationSampleRateLEj @ 109 NONAME
-	_ZN23CMdaAudioConvertUtility28DestinationNumberOfChannelsLEv @ 110 NONAME
-	_ZN23CMdaAudioConvertUtility31GetSupportedConversionBitRatesLER6RArrayIjE @ 111 NONAME
-	_ZN23CMdaAudioConvertUtility31SetDestinationNumberOfChannelsLEj @ 112 NONAME
-	_ZN23CMdaAudioConvertUtility33GetSupportedDestinationDataTypesLER6RArrayI7TFourCCE @ 113 NONAME
-	_ZN23CMdaAudioConvertUtility34GetSupportedConversionSampleRatesLER6RArrayIjE @ 114 NONAME
-	_ZN23CMdaAudioConvertUtility36ControllerImplementationInformationLEv @ 115 NONAME
-	_ZN23CMdaAudioConvertUtility39GetSupportedConversionNumberOfChannelsLER6RArrayIjE @ 116 NONAME
-	_ZN23CMdaAudioConvertUtility4NewLER29MMdaObjectStateChangeObserverP10CMdaServerii @ 117 NONAME
-	_ZN23CMdaAudioConvertUtility5OpenLEP16TMdaClipLocationS1_4TUidS2_7TFourCC @ 118 NONAME
-	_ZN23CMdaAudioConvertUtility8ConvertLEv @ 119 NONAME
-	_ZN24CMdaAudioRecorderUtility11SetPriorityEii @ 120 NONAME
-	_ZN24CMdaAudioRecorderUtility13UseSharedHeapEv @ 121 NONAME
-	_ZN24CMdaAudioRecorderUtility14SourceBitRateLEv @ 122 NONAME
-	_ZN24CMdaAudioRecorderUtility14WillResumePlayEv @ 123 NONAME
-	_ZN24CMdaAudioRecorderUtility16GetRecordBalanceERi @ 124 NONAME
-	_ZN24CMdaAudioRecorderUtility16SetRecordBalanceEi @ 125 NONAME
-	_ZN24CMdaAudioRecorderUtility17AddMetaDataEntryLER17CMMFMetaDataEntry @ 126 NONAME
-	_ZN24CMdaAudioRecorderUtility17GetMetaDataEntryLEi @ 127 NONAME
-	_ZN24CMdaAudioRecorderUtility18DestinationFormatLEv @ 128 NONAME
-	_ZN24CMdaAudioRecorderUtility18GetPlaybackBalanceERi @ 129 NONAME
-	_ZN24CMdaAudioRecorderUtility18SetPlaybackBalanceEi @ 130 NONAME
-	_ZN24CMdaAudioRecorderUtility19DestinationBitRateLEv @ 131 NONAME
-	_ZN24CMdaAudioRecorderUtility19GetDRMCustomCommandEv @ 132 NONAME
-	_ZN24CMdaAudioRecorderUtility19RemoveMetaDataEntryEi @ 133 NONAME
-	_ZN24CMdaAudioRecorderUtility20DestinationDataTypeLEv @ 134 NONAME
-	_ZN24CMdaAudioRecorderUtility21GetSupportedBitRatesLER6RArrayIjE @ 135 NONAME
-	_ZN24CMdaAudioRecorderUtility21ReplaceMetaDataEntryLEiR17CMMFMetaDataEntry @ 136 NONAME
-	_ZN24CMdaAudioRecorderUtility21SetDestinationFormatLE4TUid @ 137 NONAME
-	_ZN24CMdaAudioRecorderUtility22DestinationSampleRateLEv @ 138 NONAME
-	_ZN24CMdaAudioRecorderUtility22SetDestinationBitRateLEj @ 139 NONAME
-	_ZN24CMdaAudioRecorderUtility23SetDestinationDataTypeLE7TFourCC @ 140 NONAME
-	_ZN24CMdaAudioRecorderUtility24GetAudioLoadingProgressLERi @ 141 NONAME
-	_ZN24CMdaAudioRecorderUtility24GetSupportedSampleRatesLER6RArrayIjE @ 142 NONAME
-	_ZN24CMdaAudioRecorderUtility25SetDestinationSampleRateLEj @ 143 NONAME
-	_ZN24CMdaAudioRecorderUtility26GetNumberOfMetaDataEntriesERi @ 144 NONAME
-	_ZN24CMdaAudioRecorderUtility28DestinationNumberOfChannelsLEv @ 145 NONAME
-	_ZN24CMdaAudioRecorderUtility29GetSupportedNumberOfChannelsLER6RArrayIjE @ 146 NONAME
-	_ZN24CMdaAudioRecorderUtility31PlayControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 147 NONAME
-	_ZN24CMdaAudioRecorderUtility31PlayControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 148 NONAME
-	_ZN24CMdaAudioRecorderUtility31SetDestinationNumberOfChannelsLEj @ 149 NONAME
-	_ZN24CMdaAudioRecorderUtility32PlayControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 150 NONAME
-	_ZN24CMdaAudioRecorderUtility32PlayControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 151 NONAME
-	_ZN24CMdaAudioRecorderUtility33GetSupportedDestinationDataTypesLER6RArrayI7TFourCCE @ 152 NONAME
-	_ZN24CMdaAudioRecorderUtility33RecordControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_ @ 153 NONAME
-	_ZN24CMdaAudioRecorderUtility33RecordControllerCustomCommandSyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8 @ 154 NONAME
-	_ZN24CMdaAudioRecorderUtility33RegisterAudioResourceNotificationER37MMMFAudioResourceNotificationCallback4TUidRK6TDesC8 @ 155 NONAME
-	_ZN24CMdaAudioRecorderUtility34RecordControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R14TRequestStatus @ 156 NONAME
-	_ZN24CMdaAudioRecorderUtility34RecordControllerCustomCommandAsyncERK8TPckgBufI22TMMFMessageDestinationEiRK6TDesC8S7_R5TDes8R14TRequestStatus @ 157 NONAME
-	_ZN24CMdaAudioRecorderUtility35RegisterForAudioLoadingNotificationER21MAudioLoadingObserver @ 158 NONAME
-	_ZN24CMdaAudioRecorderUtility39CancelRegisterAudioResourceNotificationE4TUid @ 159 NONAME
-	_ZN24CMdaAudioRecorderUtility45AudioPlayControllerImplementationInformationLEv @ 160 NONAME
-	_ZN24CMdaAudioRecorderUtility49AudioRecorderControllerImplementationInformationLEv @ 161 NONAME
-	_ZN24CMdaAudioRecorderUtility4NewLER29MMdaObjectStateChangeObserverP10CMdaServerii @ 162 NONAME
-	_ZN24CMdaAudioRecorderUtility7GetGainERi @ 163 NONAME
-	_ZN24CMdaAudioRecorderUtility8DurationER25TTimeIntervalMicroSeconds @ 164 NONAME
-	_ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes8 @ 165 NONAME
-	_ZN24CMdaAudioRecorderUtility8OpenDesLER5TDes84TUidS2_S2_7TFourCC @ 166 NONAME
-	_ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16i4TUidS3_S3_7TFourCC @ 167 NONAME
-	_ZN24CMdaAudioRecorderUtility8OpenUrlLERK7TDesC16iRK6TDesC8 @ 168 NONAME
-	_ZN24CMdaAudioRecorderUtility9GetVolumeERi @ 169 NONAME
-	_ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile @ 170 NONAME
-	_ZN24CMdaAudioRecorderUtility9OpenFileLERK5RFile4TUidS3_S3_7TFourCC @ 171 NONAME
-	_ZN24CMdaAudioRecorderUtility9OpenFileLERK7TDesC164TUidS3_S3_7TFourCC @ 172 NONAME
-	_ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource @ 173 NONAME
-	_ZN24CMdaAudioRecorderUtility9OpenFileLERK9TMMSource4TUidS3_S3_7TFourCC @ 174 NONAME
-	_ZN25CMMFFindAndOpenController11CloseConfigEv @ 175 NONAME
-	_ZN25CMMFFindAndOpenController11TSourceSinkC1E4TUidRK5RFile @ 176 NONAME
-	_ZN25CMMFFindAndOpenController11TSourceSinkC1E4TUidRK6TDesC8 @ 177 NONAME
-	_ZN25CMMFFindAndOpenController11TSourceSinkC2E4TUidRK5RFile @ 178 NONAME
-	_ZN25CMMFFindAndOpenController11TSourceSinkC2E4TUidRK6TDesC8 @ 179 NONAME
-	_ZN25CMMFFindAndOpenController13GetConfigUrlLERP8CBufFlatRK7TDesC16i @ 180 NONAME
-	_ZN25CMMFFindAndOpenController13GetConfigFileERK7TDesC16 @ 181 NONAME
-	_ZN25CMMFFindAndOpenController13UseSharedHeapEv @ 182 NONAME
-	_ZN25CMMFFindAndOpenController15OpenByFormatUidE4TUidS0_ @ 183 NONAME
-	_ZN25CMMFFindAndOpenController16OpenByDescriptorERK6TDesC8 @ 184 NONAME
-	_ZN25CMMFFindAndOpenController16OpenByFileSourceERK9TMMSourceRK7TDesC16 @ 185 NONAME
-	_ZN25CMMFFindAndOpenController19ConfigureControllerER14RMMFControllerR26CMMFControllerEventMonitorNS_15TControllerModeE @ 186 NONAME
-	_ZN25CMMFFindAndOpenController19ConfigureSourceSinkENS_11TSourceSinkES0_ @ 187 NONAME
-	_ZN25CMMFFindAndOpenController19ConfigureSourceSinkERK9TMMSourceNS_11TSourceSinkE @ 188 NONAME
-	_ZN25CMMFFindAndOpenController19GetConfigDescriptorERK6TDesC8 @ 189 NONAME
-	_ZN25CMMFFindAndOpenController19OpenByControllerUidE4TUidS0_ @ 190 NONAME
-	_ZN25CMMFFindAndOpenController19SetInitScreenNumberEiP36RMMFVideoSetInitScreenCustomCommands @ 191 NONAME
-	_ZN25CMMFFindAndOpenController28ConfigureSecondaryControllerER14RMMFControllerR26CMMFControllerEventMonitorNS_15TControllerModeE @ 192 NONAME
-	_ZN25CMMFFindAndOpenController28ConfigureSecondarySourceSinkENS_11TSourceSinkES0_ @ 193 NONAME
-	_ZN25CMMFFindAndOpenController4NewLER33MMMFFindAndOpenControllerObserver @ 194 NONAME
-	_ZN25CMMFFindAndOpenController5CloseEv @ 195 NONAME
-	_ZN25CMMFFindAndOpenController6ReOpenEv @ 196 NONAME
-	_ZN25CMMFFindAndOpenController9ConfigureE4TUid20TMMFPrioritySettingsN29CMMFPluginSelectionParameters17TMediaIdMatchTypeE @ 197 NONAME
-	_ZN25CMMFFindAndOpenController9OpenByUrlERK7TDesC16iRK6TDesC8 @ 198 NONAME
-	_ZN40CMMFMdaObjectStateChangeObserverCallback4NewLER29MMdaObjectStateChangeObserver @ 199 NONAME
-	_ZN40CMMFMdaObjectStateChangeObserverCallback8CallBackEP5CBaseiii @ 200 NONAME
-	_ZNK20CMdaAudioInputStream11GetBalanceLEv @ 201 NONAME
-	_ZNK20CMdaAudioInputStream4GainEv @ 202 NONAME
-	_ZNK20CMdaAudioInputStream7MaxGainEv @ 203 NONAME
-	_ZNK20CMdaAudioInputStream8BitRateLEv @ 204 NONAME
-	_ZNK20CMdaAudioInputStream8DataTypeEv @ 205 NONAME
-	_ZNK21CMdaAudioOutputStream11GetBalanceLEv @ 206 NONAME
-	_ZNK21CMdaAudioOutputStream8DataTypeEv @ 207 NONAME
-	_ZNK22CMdaAudioPlayerUtility17SetThreadPriorityERK15TThreadPriority @ 208 NONAME
-	_ZNK23CMdaAudioConvertUtility17SetThreadPriorityERK15TThreadPriority @ 209 NONAME
-	_ZNK24CMdaAudioRecorderUtility23SetThreadPriorityRecordERK15TThreadPriority @ 210 NONAME
-	_ZNK24CMdaAudioRecorderUtility25SetThreadPriorityPlaybackERK15TThreadPriority @ 211 NONAME
-	
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACODU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_ACTRL_01U.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z18NewTestSuiteActrlLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_AFMTU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_BASECLU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_CTLFRMU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_DEVSOUND_SUITE.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SRSSNKU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SWCDWRAPU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SWCODECDEVICESU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,191 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-	_ZTI11TComparator @ 2 NONAME ; #<TI>#
-	_ZTI13TDbComparatorILin300EE @ 3 NONAME ; #<TI>#
-	_ZTI15CTestIMaadCodec @ 4 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI20CMMFAlawToPcm16CodecE @ 5 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI20CMMFPcm16ToALawCodecE @ 6 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI20CMMFPcm8ToPcm16CodecE @ 7 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI21CMMFMulawToPcm16CodecE @ 8 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI21CMMFPcm16ToMuLawCodecE @ 9 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI21CMMFPcm16ToPcmU8CodecE @ 10 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI22CMMFGsm610ToPcm16CodecE @ 11 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI22CMMFPcmS16ToPcmS8CodecE @ 12 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI24CMMFImaAdpcmToPcm16CodecE @ 13 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI24CMMFPcm16SwapEndianCodecE @ 14 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI24CMMFPcm16ToImaAdpcmCodecE @ 15 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI24CMMFPcm16ToPcmU16BECodecE @ 16 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI25CMMFPcmU16BeToPcmS16CodecE @ 17 NONAME ; #<TI>#
-	_ZTI16CTestStepOomTestI27CMMFPcm16ToPcmU16CodecCodecE @ 18 NONAME ; #<TI>#
-	_ZTI16CTest_MMF_Gsm610 @ 19 NONAME ; #<TI>#
-	_ZTI17CMMFDataGenerator @ 20 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI20CMMFAlawToPcm16CodecE @ 21 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI20CMMFPcm16ToALawCodecE @ 22 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI20CMMFPcm8ToPcm16CodecE @ 23 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI21CMMFMulawToPcm16CodecE @ 24 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI21CMMFPcm16ToMuLawCodecE @ 25 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI21CMMFPcm16ToPcmU8CodecE @ 26 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI22CMMFGsm610ToPcm16CodecE @ 27 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI22CMMFPcm16ToGsm610CodecE @ 28 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI22CMMFPcmS16ToPcmS8CodecE @ 29 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI24CMMFImaAdpcmToPcm16CodecE @ 30 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI24CMMFPcm16SwapEndianCodecE @ 31 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI24CMMFPcm16ToImaAdpcmCodecE @ 32 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI24CMMFPcm16ToPcmU16BECodecE @ 33 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI25CMMFPcmU16BeToPcmS16CodecE @ 34 NONAME ; #<TI>#
-	_ZTI17CTestStepLoopTestI27CMMFPcm16ToPcmU16CodecCodecE @ 35 NONAME ; #<TI>#
-	_ZTI20CMMFAlawToPcm16Codec @ 36 NONAME ; #<TI>#
-	_ZTI20CMMFPcm16ToALawCodec @ 37 NONAME ; #<TI>#
-	_ZTI20CMMFPcm8ToPcm16Codec @ 38 NONAME ; #<TI>#
-	_ZTI21CMMFMulawToPcm16Codec @ 39 NONAME ; #<TI>#
-	_ZTI21CMMFPcm16ToMuLawCodec @ 40 NONAME ; #<TI>#
-	_ZTI21CMMFPcm16ToPcm16Codec @ 41 NONAME ; #<TI>#
-	_ZTI21CMMFPcm16ToPcmU8Codec @ 42 NONAME ; #<TI>#
-	_ZTI21CMMFPcmU8ToPcm16Codec @ 43 NONAME ; #<TI>#
-	_ZTI21CTestALawCodec_U_0004 @ 44 NONAME ; #<TI>#
-	_ZTI22CMMFGsm610ToPcm16Codec @ 45 NONAME ; #<TI>#
-	_ZTI22CMMFPcm16ToGsm610Codec @ 46 NONAME ; #<TI>#
-	_ZTI22CMMFPcmS16ToPcmS8Codec @ 47 NONAME ; #<TI>#
-	_ZTI22CMMFPcmU16ToPcm16Codec @ 48 NONAME ; #<TI>#
-	_ZTI22CTestMuLawCodec_U_0006 @ 49 NONAME ; #<TI>#
-	_ZTI22CTestStepCodecUnitTestI21CMMFPcm16ToPcmU8Codec11TComparatorLi0ELi0ELi0EE @ 50 NONAME ; #<TI>#
-	_ZTI22CTestStepCodecUnitTestI21CMMFPcmU8ToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 51 NONAME ; #<TI>#
-	_ZTI22CTestStepCodecUnitTestI24CMMFImaAdpcmToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 52 NONAME ; #<TI>#
-	_ZTI22CTestStepCodecUnitTestI24CMMFPcm16SwapEndianCodec11TComparatorLi0ELi1ELi1EE @ 53 NONAME ; #<TI>#
-	_ZTI22CTestStepCodecUnitTestI24CMMFPcm16ToImaAdpcmCodec11TComparatorLi0ELi0ELi0EE @ 54 NONAME ; #<TI>#
-	_ZTI23CMMFPcm16ToAlawHwDevice @ 55 NONAME ; #<TI>#
-	_ZTI23CMMFPcm8ToPcm16HwDevice @ 56 NONAME ; #<TI>#
-	_ZTI24CMMFImaAdpcmToPcm16Codec @ 57 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16SwapEndianCodec @ 58 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16ToImaAdpcmCodec @ 59 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16ToMulawHwDevice @ 60 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16ToPcm16HwDevice @ 61 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16ToPcmU16BECodec @ 62 NONAME ; #<TI>#
-	_ZTI24CMMFPcm16ToPcmU8HwDevice @ 63 NONAME ; #<TI>#
-	_ZTI24CMMFPcm8ToPcm16Generator @ 64 NONAME ; #<TI>#
-	_ZTI24CMMFPcmU8ToPcm16HwDevice @ 65 NONAME ; #<TI>#
-	_ZTI25CMMFPcm16ToPcmU16HwDevice @ 66 NONAME ; #<TI>#
-	_ZTI25CMMFPcm16ToPcmU8Generator @ 67 NONAME ; #<TI>#
-	_ZTI25CMMFPcmS16ToPcmS8HwDevice @ 68 NONAME ; #<TI>#
-	_ZTI25CMMFPcmU16BeToPcmS16Codec @ 69 NONAME ; #<TI>#
-	_ZTI25CMMFPcmU16ToPcm16HwDevice @ 70 NONAME ; #<TI>#
-	_ZTI25CMMFPcmU8ToPcm16Generator @ 71 NONAME ; #<TI>#
-	_ZTI25CMmfGsm610ToPcm16HwDevice @ 72 NONAME ; #<TI>#
-	_ZTI25CMmfPcm16ToGsm610HwDevice @ 73 NONAME ; #<TI>#
-	_ZTI27CMMFPcm16SwapEndianHwDevice @ 74 NONAME ; #<TI>#
-	_ZTI27CMMFPcm16ToImaAdpcmHwDevice @ 75 NONAME ; #<TI>#
-	_ZTI27CMMFPcm16ToPcmU16BEHwDevice @ 76 NONAME ; #<TI>#
-	_ZTI27CMMFPcm16ToPcmU16CodecCodec @ 77 NONAME ; #<TI>#
-	_ZTI27CTestStepSignConversionTestI20CMMFPcm8ToPcm16Codec24CMMFPcm8ToPcm16GeneratorLi1EE @ 78 NONAME ; #<TI>#
-	_ZTI27CTestStepSignConversionTestI21CMMFPcm16ToPcmU8Codec25CMMFPcm16ToPcmU8GeneratorLi0EE @ 79 NONAME ; #<TI>#
-	_ZTI27CTestStepSignConversionTestI21CMMFPcmU8ToPcm16Codec25CMMFPcmU8ToPcm16GeneratorLi4EE @ 80 NONAME ; #<TI>#
-	_ZTI27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16BtoPcmU16GeneratorLi3EE @ 81 NONAME ; #<TI>#
-	_ZTI27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16toPcmU16BGeneratorLi2EE @ 82 NONAME ; #<TI>#
-	_ZTI28CMMFAlawToPcm16CodecHwDevice @ 83 NONAME ; #<TI>#
-	_ZTI28CMMFPcmU16BeToPcmS16HwDevice @ 84 NONAME ; #<TI>#
-	_ZTI28CMMFPcmU16BtoPcmU16Generator @ 85 NONAME ; #<TI>#
-	_ZTI28CMMFPcmU16toPcmU16BGenerator @ 86 NONAME ; #<TI>#
-	_ZTI28CTestStep_MMF_SwCodecDevices @ 87 NONAME ; #<TI>#
-	_ZTI29CMMFMulawToPcm16CodecHwDevice @ 88 NONAME ; #<TI>#
-	_ZTI29CTestStepGsm610ToPcm16OomTest @ 89 NONAME ; #<TI>#
-	_ZTI29CTestStepPcm16ToGsm610OomTest @ 90 NONAME ; #<TI>#
-	_ZTI29CTestSuite_MMF_SwCodecDevices @ 91 NONAME ; #<TI>#
-	_ZTI31CTest_MMF_SwCodecDevices_U_0001 @ 92 NONAME ; #<TI>#
-	_ZTI31CTest_MMF_SwCodecDevices_U_0002 @ 93 NONAME ; #<TI>#
-	_ZTI31CTest_MMF_SwCodecDevices_U_0003 @ 94 NONAME ; #<TI>#
-	_ZTI32CMMFImaAdpcmToPcm16CodecHwDevice @ 95 NONAME ; #<TI>#
-	_ZTV11TComparator @ 96 NONAME ; #<VT>#
-	_ZTV13TDbComparatorILin300EE @ 97 NONAME ; #<VT>#
-	_ZTV15CTestIMaadCodec @ 98 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI20CMMFAlawToPcm16CodecE @ 99 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI20CMMFPcm16ToALawCodecE @ 100 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI20CMMFPcm8ToPcm16CodecE @ 101 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI21CMMFMulawToPcm16CodecE @ 102 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI21CMMFPcm16ToMuLawCodecE @ 103 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI21CMMFPcm16ToPcmU8CodecE @ 104 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI22CMMFGsm610ToPcm16CodecE @ 105 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI22CMMFPcmS16ToPcmS8CodecE @ 106 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI24CMMFImaAdpcmToPcm16CodecE @ 107 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI24CMMFPcm16SwapEndianCodecE @ 108 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI24CMMFPcm16ToImaAdpcmCodecE @ 109 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI24CMMFPcm16ToPcmU16BECodecE @ 110 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI25CMMFPcmU16BeToPcmS16CodecE @ 111 NONAME ; #<VT>#
-	_ZTV16CTestStepOomTestI27CMMFPcm16ToPcmU16CodecCodecE @ 112 NONAME ; #<VT>#
-	_ZTV16CTest_MMF_Gsm610 @ 113 NONAME ; #<VT>#
-	_ZTV17CMMFDataGenerator @ 114 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI20CMMFAlawToPcm16CodecE @ 115 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI20CMMFPcm16ToALawCodecE @ 116 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI20CMMFPcm8ToPcm16CodecE @ 117 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI21CMMFMulawToPcm16CodecE @ 118 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI21CMMFPcm16ToMuLawCodecE @ 119 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI21CMMFPcm16ToPcmU8CodecE @ 120 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI22CMMFGsm610ToPcm16CodecE @ 121 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI22CMMFPcm16ToGsm610CodecE @ 122 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI22CMMFPcmS16ToPcmS8CodecE @ 123 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI24CMMFImaAdpcmToPcm16CodecE @ 124 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI24CMMFPcm16SwapEndianCodecE @ 125 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI24CMMFPcm16ToImaAdpcmCodecE @ 126 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI24CMMFPcm16ToPcmU16BECodecE @ 127 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI25CMMFPcmU16BeToPcmS16CodecE @ 128 NONAME ; #<VT>#
-	_ZTV17CTestStepLoopTestI27CMMFPcm16ToPcmU16CodecCodecE @ 129 NONAME ; #<VT>#
-	_ZTV20CMMFAlawToPcm16Codec @ 130 NONAME ; #<VT>#
-	_ZTV20CMMFPcm16ToALawCodec @ 131 NONAME ; #<VT>#
-	_ZTV20CMMFPcm8ToPcm16Codec @ 132 NONAME ; #<VT>#
-	_ZTV21CMMFMulawToPcm16Codec @ 133 NONAME ; #<VT>#
-	_ZTV21CMMFPcm16ToMuLawCodec @ 134 NONAME ; #<VT>#
-	_ZTV21CMMFPcm16ToPcm16Codec @ 135 NONAME ; #<VT>#
-	_ZTV21CMMFPcm16ToPcmU8Codec @ 136 NONAME ; #<VT>#
-	_ZTV21CMMFPcmU8ToPcm16Codec @ 137 NONAME ; #<VT>#
-	_ZTV21CTestALawCodec_U_0004 @ 138 NONAME ; #<VT>#
-	_ZTV22CMMFGsm610ToPcm16Codec @ 139 NONAME ; #<VT>#
-	_ZTV22CMMFPcm16ToGsm610Codec @ 140 NONAME ; #<VT>#
-	_ZTV22CMMFPcmS16ToPcmS8Codec @ 141 NONAME ; #<VT>#
-	_ZTV22CMMFPcmU16ToPcm16Codec @ 142 NONAME ; #<VT>#
-	_ZTV22CTestMuLawCodec_U_0006 @ 143 NONAME ; #<VT>#
-	_ZTV22CTestStepCodecUnitTestI21CMMFPcm16ToPcmU8Codec11TComparatorLi0ELi0ELi0EE @ 144 NONAME ; #<VT>#
-	_ZTV22CTestStepCodecUnitTestI21CMMFPcmU8ToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 145 NONAME ; #<VT>#
-	_ZTV22CTestStepCodecUnitTestI24CMMFImaAdpcmToPcm16Codec13TDbComparatorILin300EELi0ELi0ELi1EE @ 146 NONAME ; #<VT>#
-	_ZTV22CTestStepCodecUnitTestI24CMMFPcm16SwapEndianCodec11TComparatorLi0ELi1ELi1EE @ 147 NONAME ; #<VT>#
-	_ZTV22CTestStepCodecUnitTestI24CMMFPcm16ToImaAdpcmCodec11TComparatorLi0ELi0ELi0EE @ 148 NONAME ; #<VT>#
-	_ZTV23CMMFPcm16ToAlawHwDevice @ 149 NONAME ; #<VT>#
-	_ZTV23CMMFPcm8ToPcm16HwDevice @ 150 NONAME ; #<VT>#
-	_ZTV24CMMFImaAdpcmToPcm16Codec @ 151 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16SwapEndianCodec @ 152 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16ToImaAdpcmCodec @ 153 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16ToMulawHwDevice @ 154 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16ToPcm16HwDevice @ 155 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16ToPcmU16BECodec @ 156 NONAME ; #<VT>#
-	_ZTV24CMMFPcm16ToPcmU8HwDevice @ 157 NONAME ; #<VT>#
-	_ZTV24CMMFPcm8ToPcm16Generator @ 158 NONAME ; #<VT>#
-	_ZTV24CMMFPcmU8ToPcm16HwDevice @ 159 NONAME ; #<VT>#
-	_ZTV25CMMFPcm16ToPcmU16HwDevice @ 160 NONAME ; #<VT>#
-	_ZTV25CMMFPcm16ToPcmU8Generator @ 161 NONAME ; #<VT>#
-	_ZTV25CMMFPcmS16ToPcmS8HwDevice @ 162 NONAME ; #<VT>#
-	_ZTV25CMMFPcmU16BeToPcmS16Codec @ 163 NONAME ; #<VT>#
-	_ZTV25CMMFPcmU16ToPcm16HwDevice @ 164 NONAME ; #<VT>#
-	_ZTV25CMMFPcmU8ToPcm16Generator @ 165 NONAME ; #<VT>#
-	_ZTV25CMmfGsm610ToPcm16HwDevice @ 166 NONAME ; #<VT>#
-	_ZTV25CMmfPcm16ToGsm610HwDevice @ 167 NONAME ; #<VT>#
-	_ZTV27CMMFPcm16SwapEndianHwDevice @ 168 NONAME ; #<VT>#
-	_ZTV27CMMFPcm16ToImaAdpcmHwDevice @ 169 NONAME ; #<VT>#
-	_ZTV27CMMFPcm16ToPcmU16BEHwDevice @ 170 NONAME ; #<VT>#
-	_ZTV27CMMFPcm16ToPcmU16CodecCodec @ 171 NONAME ; #<VT>#
-	_ZTV27CTestStepSignConversionTestI20CMMFPcm8ToPcm16Codec24CMMFPcm8ToPcm16GeneratorLi1EE @ 172 NONAME ; #<VT>#
-	_ZTV27CTestStepSignConversionTestI21CMMFPcm16ToPcmU8Codec25CMMFPcm16ToPcmU8GeneratorLi0EE @ 173 NONAME ; #<VT>#
-	_ZTV27CTestStepSignConversionTestI21CMMFPcmU8ToPcm16Codec25CMMFPcmU8ToPcm16GeneratorLi4EE @ 174 NONAME ; #<VT>#
-	_ZTV27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16BtoPcmU16GeneratorLi3EE @ 175 NONAME ; #<VT>#
-	_ZTV27CTestStepSignConversionTestI24CMMFPcm16SwapEndianCodec28CMMFPcmU16toPcmU16BGeneratorLi2EE @ 176 NONAME ; #<VT>#
-	_ZTV28CMMFAlawToPcm16CodecHwDevice @ 177 NONAME ; #<VT>#
-	_ZTV28CMMFPcmU16BeToPcmS16HwDevice @ 178 NONAME ; #<VT>#
-	_ZTV28CMMFPcmU16BtoPcmU16Generator @ 179 NONAME ; #<VT>#
-	_ZTV28CMMFPcmU16toPcmU16BGenerator @ 180 NONAME ; #<VT>#
-	_ZTV28CTestStep_MMF_SwCodecDevices @ 181 NONAME ; #<VT>#
-	_ZTV29CMMFMulawToPcm16CodecHwDevice @ 182 NONAME ; #<VT>#
-	_ZTV29CTestStepGsm610ToPcm16OomTest @ 183 NONAME ; #<VT>#
-	_ZTV29CTestStepPcm16ToGsm610OomTest @ 184 NONAME ; #<VT>#
-	_ZTV29CTestSuite_MMF_SwCodecDevices @ 185 NONAME ; #<VT>#
-	_ZTV31CTest_MMF_SwCodecDevices_U_0001 @ 186 NONAME ; #<VT>#
-	_ZTV31CTest_MMF_SwCodecDevices_U_0002 @ 187 NONAME ; #<VT>#
-	_ZTV31CTest_MMF_SwCodecDevices_U_0003 @ 188 NONAME ; #<VT>#
-	_ZTV32CMMFImaAdpcmToPcm16CodecHwDevice @ 189 NONAME ; #<VT>#
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TSU_MMF_SbcCodecU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TS_CmmfTestCustomCommands.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-EXPORTS
-	_ZN22RMMFTestCustomCommands15GetAudioQualityERi @ 1 NONAME
-	_ZN22RMMFTestCustomCommands15SetAudioQualityEi @ 2 NONAME
-	_ZN22RMMFTestCustomCommandsC1ER14RMMFController4TUid @ 3 NONAME
-	_ZN22RMMFTestCustomCommandsC2ER14RMMFController4TUid @ 4 NONAME
-	_ZN27CMMFTestCustomCommandParser13HandleRequestER11TMMFMessage @ 5 NONAME
-	_ZN27CMMFTestCustomCommandParser4NewLER32MMMFTestCustomCommandImplementor @ 6 NONAME
-	_ZN27CMMFTestCustomCommandParser5NewLCER32MMMFTestCustomCommandImplementor @ 7 NONAME
-	_ZTI27CMMFTestCustomCommandParser @ 8 NONAME ; #<TI>#
-	_ZTV27CMMFTestCustomCommandParser @ 9 NONAME ; #<VT>#
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/TS_TransferBufferTesterClientU.DEF	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-EXPORTS
-	_ZN27RTransferBufferTesterClient13WriteTestDataER5TPtr8 @ 1 NONAME
-	_ZN27RTransferBufferTesterClient17GetServerThreadIdER9TThreadId @ 2 NONAME
-	_ZN27RTransferBufferTesterClient20CreateTransferBufferEj @ 3 NONAME
-	_ZN27RTransferBufferTesterClient31MapBufferIntoClientWindowHandleEi @ 4 NONAME
-	_ZN27RTransferBufferTesterClient5CloseEv @ 5 NONAME
-	_ZN27RTransferBufferTesterClient7ConnectEv @ 6 NONAME
-	_ZN27RTransferBufferTesterClientC1Ev @ 7 NONAME
-	_ZN27RTransferBufferTesterClientC2Ev @ 8 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_ctlfrm_sdrmu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_devsubtitleu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_mmrufU.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-	_ZTI14CTSU_MMF_MMRUF @ 2 NONAME ; #<TI>#
-	_ZTI14RMMRUFTestStep @ 3 NONAME ; #<TI>#
-	_ZTI17RMMRUFDirTestStep @ 4 NONAME ; #<TI>#
-	_ZTI17RTestStepMMRUFOOM @ 5 NONAME ; #<TI>#
-	_ZTV14CTSU_MMF_MMRUF @ 6 NONAME ; #<VT>#
-	_ZTV14RMMRUFTestStep @ 7 NONAME ; #<VT>#
-	_ZTV17RMMRUFDirTestStep @ 8 NONAME ; #<VT>#
-	_ZTV17RTestStepMMRUFOOM @ 9 NONAME ; #<VT>#
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/eabi/tsu_mmf_subtitlegraphicu.def	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	_Z13NewTestSuiteLv @ 1 NONAME
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -13,43 +13,34 @@
 // Description:
 //
 
-#include "../SbcCodec/BLD.INF"
-#include "../DevSoundTest/CIPlugins/group/BLD.INF"
-
+#include "../aclnt/group/bld.inf"
+#include "../actrl/group/bld.inf"
+#include "../AFMT/group/bld.inf"
+#include "../basecl/group/bld.inf"
+#include "../ctlfrm/group/bld.inf"
+#include "../GEF/group/bld.inf"
+#include "../MidiClnt/group/bld.inf"
+#include "../Recogniser/group/bld.inf"
+#include "../srssnk/group/bld.inf"
+#include "../SbcCodec/group/bld.INF"
+#include "../ACOD/group/bld.inf"
+#include "../DevSoundTest/group/bld.INF"
+#include "../DevSoundTest/CIPlugins/group/bld.INF"
+#include "../swcdwrap/group/bld.inf"
+#include "../SwCodecDevices/group/bld.inf"
+#include "videogroup/bld.inf"
 
 #ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag to trigger model controller build
 #define SYMBIAN_MMF_MODEL_CONTROLLERS
 #endif
 
-PRJ_MMPFILES
-//SWCodecDevices
-../MmpFiles/TSU_MMF_SwCodecDevices.mmp
-
-//ACOD
-../MmpFiles/TSU_MMF_ACOD.mmp
-../MmpFiles/TSU_MMF_ACOD_TestCodecs.mmp
-
-//actrl (mmf audio controller tests and custom plugins)
-../MmpFiles/CustomMmfAudioController.mmp
-../MmpFiles/TSU_MMF_ACTRL_01.mmp
+PRJ_TESTMMPFILES
 
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 ../MmpFiles/tsu_mmf_oggctrl_01.mmp
 #endif
 
-//AFMT 
-../MmpFiles/TSU_MMF_AFMT.mmp
-../MmpFiles/TSU_MMF_AFMT_TestDataSource.mmp
-../MmpFiles/TSU_MMF_AFMT_TestDataSink.mmp
-
-//BASECL - Note TS_TransferBufferTesterServer/client do not have BASECL in their names as these may be used in other tests
-../MmpFiles/TSU_MMF_BASECL.mmp
-../MmpFiles/TSU_MMF_BASECL_TestCodec.mmp
-../MmpFiles/TSU_MMF_BASECL_TestSrcSink.mmp
-../MmpFiles/TSU_MMF_BASECL_TestFormat.mmp
-
-// Audio and Video Clients
-../MmpFiles/TSU_MMF_ACLNT_01.mmp
+// Video Clients
 ../MmpFiles/TSU_MMF_VCLNT_01.mmp
 ../MmpFiles/TS_CMMFVideoTestCustomCommands.mmp
 ../MmpFiles/TS_CMMFVideoTestController.mmp
@@ -64,39 +55,7 @@
 ../MmpFiles/TSU_MMF_VCLNT_APP.mmp
 
 //CTLFRM
-../MmpFiles/TS_CMMFTestCustomCommands.mmp
-../MmpFiles/TS_CMMFTestController.mmp
-../MmpFiles/TS_MMFTestDataSink.mmp
-../MmpFiles/TS_MMFTestDataSource.mmp
-../MmpFiles/TS_MMFTestDataSinkB.mmp
-../MmpFiles/TS_MMFTestDataSourceB.mmp
-../MmpFiles/TSU_MMF_CTLFRM.mmp
-../MmpFiles/tsu_mmf_ctlfrm_sdrm.mmp
-../MmpFiles/MmfMP3Format.mmp
-../MmpFiles/MmfMP3NullCodec.mmp
-../MmpFiles/TS_CMMFDummyTestController.mmp
 ../MmpFiles/TS_CMMFDummyVideoTestController.mmp
-../MmpFiles/ts_cmmftestterminationcontroller.mmp
-../MmpFiles/ts_cmmftestconstructcontroller.mmp
-
-// DEVSOUND
-../MmpFiles/TSU_MMF_DEVSOUND_SUITE.mmp
-../MmpFiles/TSU_MMF_DEVSOUND_TESTDEVICE.mmp
-../MmpFiles/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.mmp
-../MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE.mmp
-../MmpFiles/TSU_MMF_DEVSOUND_TESTINTERFACE1.mmp
-
-// SRSSNK
-../MmpFiles/TSU_MMF_SRSSNK.mmp
-
-//MIDI
-//../mmpfiles/TS_CMMFMidiTestController.mmp - moved to separate ../MidiClnt/group/bld.inf
-../MmpFiles/TSU_MMFMIDICLNT.mmp
-//../mmpfiles/TSU_MMF_MCLNT_01.mmp
-
-//SWCDWRAP
-../MmpFiles/TSU_MMF_SWCDWRAP.mmp
-../MmpFiles/TSU_MMF_SWCDWRAP_TestDevice.mmp
 
 //A2DPBLUETOOTH
 //../mmpfiles/TSU_MMF_A2DPBLUETOOTH.mmp
@@ -108,75 +67,19 @@
 ../MmpFiles/tsu_mmf_avictrl_01.mmp
 #endif
 
-#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-// Unsupported Formats Recogniser
-../MmpFiles/tsu_mmf_mmruf.mmp
-#endif
-
 // DRMPlugin Server
 ../MmpFiles/TSU_MMF_DRMPlugin_U.mmp
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 //C:/
 // test scripts
-../basecl/TSU_MMF_BASECL.script	c:/mm/tsu_mmf_basecl.script
-../basecl/tsu_mmf_basecl.ini	c:/tsu_mmf_basecl.ini
-../basecl/TSU_MMF_BASECL_Alloc.script	c:/mm/tsu_mmf_basecl_alloc.script
-../ctlfrm/TSU_MMF_CTLFRM.script	c:/mm/tsu_mmf_ctlfrm.script
-../scripts/TSU_MMF_CTLFRM_SDRM.script	c:/mm/tsu_mmf_ctlfrm_sdrm.script
-../scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script	c:/mm/tsu_mmf_ctlfrm_sdrm_alloc.script
 
 #ifdef SYMBIAN_BUILD_GCE
 ../ctlfrm/tsu_mmf_ctlfrm_videosurface.script c:/mm/tsu_mmf_ctlfrm_videosurface.script
 #endif
-#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
-../ctlfrm/tsu_mmf_ctlfrm_subtitles.script c:/mm/tsu_mmf_ctlfrm_subtitles.script
-#endif
-../ACOD/TSU_MMF_ACOD.script	c:/mm/tsu_mmf_acod.script
-../ACOD/TSU_MMF_ACOD_Alloc.script	c:/mm/tsu_mmf_acod_alloc.script
-../swcdwrap/TSU_MMF_SWCDWRAP.script	c:/mm/tsu_mmf_swcdwrap.script
-../swcdwrap/TSU_MMF_SWCDWRAP_WINSCW.script	c:/mm/tsu_mmf_swcdwrap_winscw.script
-../SwCodecDevices/TSU_MMF_SWCODECDEVICES.script	c:/mm/tsu_mmf_swcodecdevices.script
-../SwCodecDevices/TSU_MMF_SWCODECDEVICES_Alloc.script	c:/mm/tsu_mmf_swcodecdevices_alloc.script
-../SwCodecDevices/TSU_MMF_SWCODECDEVICES.ini	c:/mm/tsu_mmf_swcodecdevices.ini
+
 //../A2DPBLUETOOTH/TSU_MMF_A2DPBLUETOOTH.script	c:/mm/TSU_MMF_A2DPBLUETOOTH.script
 
 
-// ----> src & sink unit test scripts <----
-../srssnk/TSU_MMF_SRSSNK_ALLOC.script	c:/mm/tsu_mmf_srssnk_alloc.script
-../srssnk/TSU_MMF_SRSSNK_FH_ALLOC.script	c:/mm/tsu_mmf_srssnk_fh_alloc.script
-../srssnk/TSU_MMF_SRSSNK_Panic.script	c:/mm/tsu_mmf_srssnk_panic.script
-
-../AFMT/TSU_MMF_AFMT.script	c:/mm/tsu_mmf_afmt.script
-../AFMT/TSU_MMF_AFMT_ALLOC.script	c:/mm/tsu_mmf_afmt_alloc.script
-
-#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script	c:/mm/tsu_mmf_devsound_suite_muxdemux.script
-#endif
-
-#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-../DevSoundTest/scripts/tsu_mmf_devsound_suite_truepause.script	c:/mm/tsu_mmf_devsound_suite_truepause.script
-#else
-../devsoundtest/scripts/tsu_mmf_devsound_suite_nona3f.script	c:/mm/tsu_mmf_devsound_suite_nona3f.script
-#endif
-../DevSoundTest/scripts/tsu_mmf_devsound_suite_manual.script	c:/mm/tsu_mmf_devsound_suite_manual.script
-../DevSoundTest/scripts/tsu_mmf_devsound_play_tone.ini			c:/tsu_mmf_devsound_play_tone.ini
-../DevSoundTest/scripts/tsu_mmf_devsound_record.ini			c:/tsu_mmf_devsound_record.ini
-../DevSoundTest/scripts/tsu_mmf_truepause_devsound.ini			c:/tsu_mmf_truepause_devsound.ini
-
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_debug.script		c:/mm/tsu_mmf_devsound_suite_debug.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_Alloc.script		c:/mm/tsu_mmf_devsound_suite_alloc.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script	c:/mm/tsu_mmf_devsound_notification_suite.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script	c:/mm/tsu_mmf_devsound_suite_preemption.script
-
-../DevSoundTest/scripts/TSU_MMF_SDEVSOUND_SUITE.script	c:/mm/tsu_mmf_sdevsound_suite.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_NOCAP.script	c:/mm/tsu_mmf_devsound_suite_nocap.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_MMDDCAP.script	c:/mm/tsu_mmf_devsound_suite_mmddcap.script
-../DevSoundTest/scripts/TSU_MMF_DEVSOUND_SUITE_UECAP.script	c:/mm/tsu_mmf_devsound_suite_uecap.script
-
-// --------------->> actrl script <<-----------------------------------
-../Actrl/TSU_MMF_ACTRL_01.script c:/tsu_mmf_actrl_01.script
-../Actrl/TSU_MMF_ACTRL_01_Alloc.script c:/tsu_mmf_actrl_01_alloc.script
-
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 // --------------->> Oggctrl script <<-----------------------------------
 ../scripts/tsu_mmf_oggctrl_play.script c:/tsu_mmf_oggctrl_play.script
@@ -202,29 +105,13 @@
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 #endif //SYMBIAN_MMF_MODEL_CONTROLLERS
 
-../scripts/TSU_MMF_ACLNT_01.script		c:/mm/tsu_mmf_aclnt_01.script
-../scripts/TSU_MMF_ACLNT_01_PREEMPTION.script		c:/mm/tsu_mmf_aclnt_01_preemption.script
-../scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script		c:/mm/tsu_mmf_aclnt_01_notification.script
-../scripts/TSU_MMF_ACLNT_01_Alloc.script	c:/mm/tsu_mmf_aclnt_01_alloc.script
-../scripts/TSU_MMF_ACLNT_02_Alloc.script	c:/mm/tsu_mmf_aclnt_02_alloc.script
-../scripts/TSU_MMF_ACLNT_03_Alloc.script	c:/mm/tsu_mmf_aclnt_03_alloc.script
-../scripts/TSU_MMF_ACLNT_04_Alloc.script	c:/mm/tsu_mmf_aclnt_04_alloc.script
-../scripts/TSU_MMF_ACLNT_05_Alloc.script	c:/mm/tsu_mmf_aclnt_05_alloc.script
-../scripts/TSU_MMF_ACLNT_01.ini			c:/mm/tsu_mmf_aclnt_01.ini
 ../scripts/TSU_MMF_VCLNT_01_WM_CAF_V2.script	c:/mm/tsu_mmf_vclnt_01_wm_caf_v2.script
 ../scripts/TSU_MMF_VCLNT_01_ALLOC_WM.script	c:/mm/tsu_mmf_vclnt_01_alloc_wm.script
-../scripts/TSU_MMF_ACLNT_RF_ALLOC.script	c:/mm/tsu_mmf_aclnt_rf_alloc.script
 ../scripts/TSU_MMF_VCLNT_RF_WM.script		c:/mm/tsu_mmf_vclnt_rf_wm.script
 ../scripts/TSU_MMF_VCLNT_RF_ALLOC_WM.script	c:/mm/tsu_mmf_vclnt_rf_alloc_wm.script
 ../scripts/TSU_MMF_VCLNT_DRM.script		c:/mm/tsu_mmf_vclnt_drm.script
 ../scripts/TSU_MMF_VCLNT_DRM_ALLOC.script	c:/mm/tsu_mmf_vclnt_drm_alloc.script
 ../scripts/TSU_MMF_VCLNT_01.ini			c:/mm/tsu_mmf_vclnt_01.ini
-../scripts/TSU_MMF_ACLNT_DRM.script			c:/mm/tsu_mmf_aclnt_drm.script
-../scripts/TSU_MMF_ACLNT_DRM_ALLOC.script		c:/mm/tsu_mmf_aclnt_drm_alloc.script
-../scripts/tsu_mmf_aclnt_securedrmtestdata.ini		c:/mm/tsu_mmf_aclnt_securedrmtestdata.ini
-../scripts/tsu_mmf_aclnt_securedrmtestdata.script	c:/mm/tsu_mmf_aclnt_securedrmtestdata.script
-../scripts/tsu_mmf_aclnt_securedrm.ini		c:/mm/tsu_mmf_aclnt_securedrm.ini
-../scripts/tsu_mmf_aclnt_securedrm.script	c:/mm/tsu_mmf_aclnt_securedrm.script
 ../scripts/TSU_MMF_VCLNT_RF_WM_NOTIFICATION.script		c:/mm/tsu_mmf_vclnt_rf_wm_notification.script
 ../scripts/TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script	c:/mm/tsu_mmf_vclnt_01_wm_caf_v2_priority.script
 
@@ -248,29 +135,8 @@
 ../scripts/tsu_mmf_vclnt_u_01_subtitle_gce_on_urel.script		c:/mm/tsu_mmf_vclnt_u_01_subtitle_gce_on_urel.script
 #endif
 
-#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-// Unsupported Formats Recogniser
-../scripts/tsu_mmf_mmruf.script				c:/tsu_mmf_mmruf.script
-../scripts/tsu_mmf_mmruf_badext.script		c:/tsu_mmf_mmruf_badext.script
-../scripts/tsu_mmf_mmruf_corrupt.script		c:/tsu_mmf_mmruf_corrupt.script
-../scripts/TSU_MMF_MMRUF_ALLOC.script		c:/tsu_mmf_mmruf_alloc.script
-
-#endif
-
 ../group/TSU_MMF_ACLNT_01.bat			c:/mm/tsu_mmf_aclnt_01.bat
 
-//BaseCl reference files
-../basecl/data/Reference100HzTone8000_1_8000_2.refsnd	c:/reference100hztone8000_1_8000_2.refsnd
-../basecl/data/Reference100HzTone8000_2_8000_1.refsnd	c:/reference100hztone8000_2_8000_1.refsnd
-../basecl/data/Reference100HzTone8000_1_11025_1.refsnd	c:/reference100hztone8000_1_11025_1.refsnd
-../basecl/data/Reference100HzTone8000_1_11025_2.refsnd	c:/reference100hztone8000_1_11025_2.refsnd
-../basecl/data/Reference100HzTone8000_1_6500_1.refsnd	c:/reference100hztone8000_1_6500_1.refsnd
-../basecl/data/Reference100HzTone8000_1_6500_2.refsnd	c:/reference100hztone8000_1_6500_2.refsnd
-../basecl/data/Reference100HzTone8000_2_11025_1.refsnd	c:/reference100hztone8000_2_11025_1.refsnd
-../basecl/data/Reference100HzTone8000_2_11025_2.refsnd	c:/reference100hztone8000_2_11025_2.refsnd
-../basecl/data/Reference100HzTone8000_2_6500_1.refsnd	c:/reference100hztone8000_2_6500_1.refsnd
-../basecl/data/Reference100HzTone8000_2_6500_2.refsnd	c:/reference100hztone8000_2_6500_2.refsnd
-
 //MM Video Clients Unit Testing
 ../VCLNT/TSU_MMF_VCLNT_01/Data/small2.wav		c:/mm/mmf/testfiles/vclnt/small2.wav
 ../VCLNT/TSU_MMF_VCLNT_01/Data/smallv.wav		c:/mm/mmf/testfiles/vclnt/smallv.wav
@@ -285,178 +151,7 @@
 #ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 ../VCLNT/TSU_MMF_VCLNT_01/Data/clock2.dummy		c:/mm/mmf/testfiles/vclnt/clock2.dummy
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
-//MM Audio Clients Unit Testing
-../aclnt/TSU_MMF_ACLNT_01/data/small.wav		c:/mm/mmf/testfiles/aclnt/small.wav
-../aclnt/TSU_MMF_ACLNT_01/data/small.wav		z:/resource/small.wav
-../aclnt/TSU_MMF_ACLNT_01/data/small.wav		c:/mm/mmf/testfiles/aclnt/small1.wav
-../aclnt/TSU_MMF_ACLNT_01/data/small2.wav		c:/mm/mmf/testfiles/aclnt/small2.wav
-../aclnt/TSU_MMF_ACLNT_01/data/expectedsmall2.au	c:/mm/mmf/testfiles/aclnt/expectedsmall2.au
-../aclnt/TSU_MMF_ACLNT_01/data/mainTest.wav		c:/mm/mmf/testfiles/aclnt/maintest.wav
-../aclnt/TSU_MMF_ACLNT_01/data/test16m2.au		c:/mm/mmf/testfiles/aclnt/test16m2.au
-../aclnt/TSU_MMF_ACLNT_01/data/8bitUPCM.raw		c:/mm/mmf/testfiles/aclnt/8bitupcm.raw
-../aclnt/TSU_MMF_ACLNT_01/data/8bitmUPCM.raw	c:/mm/mmf/testfiles/aclnt/8bitmupcm.raw
-../aclnt/TSU_MMF_ACLNT_01/data/ALawMono.au		c:/mm/mmf/testfiles/aclnt/alawmono.au
-../aclnt/TSU_MMF_ACLNT_01/data/ALawStereo.au	c:/mm/mmf/testfiles/aclnt/alawstereo.au
-../aclnt/TSU_MMF_ACLNT_01/data/uLawMono.au		c:/mm/mmf/testfiles/aclnt/ulawmono.au
-../aclnt/TSU_MMF_ACLNT_01/data/uLawStereo.au	c:/mm/mmf/testfiles/aclnt/ulawstereo.au
-../aclnt/TSU_MMF_ACLNT_01/data/PCM8bitMono.au	c:/mm/mmf/testfiles/aclnt/pcm8bitmono.au
-../aclnt/TSU_MMF_ACLNT_01/data/PCM8bitStereo.au	c:/mm/mmf/testfiles/aclnt/pcm8bitstereo.au
-../aclnt/TSU_MMF_ACLNT_01/data/PCM16bitMono.au	c:/mm/mmf/testfiles/aclnt/pcm16bitmono.au
-../aclnt/TSU_MMF_ACLNT_01/data/PCM16bitStereo.au	c:/mm/mmf/testfiles/aclnt/pcm16bitstereo.au
-../aclnt/TSU_MMF_ACLNT_01/data/alawMono.wav		c:/mm/mmf/testfiles/aclnt/alawmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/ALawStereo.wav	c:/mm/mmf/testfiles/aclnt/alawstereo.wav
-../aclnt/TSU_MMF_ACLNT_01/data/uLawMono.wav		c:/mm/mmf/testfiles/aclnt/ulawmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/uLawStereo.wav	c:/mm/mmf/testfiles/aclnt/ulawstereo.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PCM8BitMono.wav	c:/mm/mmf/testfiles/aclnt/pcm8bitmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PCM8BitStereo.wav	c:/mm/mmf/testfiles/aclnt/pcm8bitstereo.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Pcm16bitMono.wav		c:/mm/mmf/testfiles/aclnt/pcm16bitmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PCM16bitStereo.wav	c:/mm/mmf/testfiles/aclnt/pcm16bitstereo.wav
-../aclnt/TSU_MMF_ACLNT_01/data/4sec_wav.wav		c:/mm/mmf/testfiles/aclnt/4sec_wav.wav
-../aclnt/TSU_MMF_ACLNT_01/data/sample.wav		c:/mm/mmf/testfiles/aclnt/sample.wav
-../aclnt/TSU_MMF_ACLNT_01/data/sequence2.sqn		c:/mm/mmf/testfiles/aclnt/sequence2.sqn
-../aclnt/TSU_MMF_ACLNT_01/data/testheaderTag.au		c:/mm/mmf/testfiles/aclnt/testheadertag.au
-../aclnt/TSU_MMF_ACLNT_01/data/cdec_ff_wav_fr.wav	c:/mm/mmf/testfiles/aclnt/cdec_ff_wav_fr.wav
-../aclnt/TSU_MMF_ACLNT_01/data/CorruptSampleRate.wav	c:/mm/mmf/testfiles/aclnt/corruptsamplerate.wav
-// SYMBIAN_CAF_V2
-../aclnt/TSU_MMF_ACLNT_01/data/mainTst.wav		c:/mm/mmf/testfiles/aclnt/maintst.wav
-../aclnt/TSU_MMF_ACLNT_01/data/mainTst2.wav		c:/mm/mmf/testfiles/aclnt/maintst2.wav
-../aclnt/TSU_MMF_ACLNT_01/data/mainTst3.wav		c:/mm/mmf/testfiles/aclnt/maintst3.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Audio.content		c:/aclntitestdata/audio.content
-../aclnt/TSU_MMF_ACLNT_01/data/Audio.contentrights		c:/aclntitestdata/audio.contentrights
-../aclnt/TSU_MMF_ACLNT_01/data/AudioContentNoRights.content		c:/aclntitestdata/audiocontentnorights.content
-../aclnt/TSU_MMF_ACLNT_01/data/SingleTone.content		c:/mm/mmf/testfiles/aclnt/singletone.content
-../aclnt/TSU_MMF_ACLNT_01/data/SingleTone.contentrights		c:/mm/mmf/testfiles/aclnt/singletone.contentrights
-// SecureDrm Model
-../aclnt/TSU_MMF_ACLNT_01/data/smallwav_audiocontent.xml	c:/mm/mmf/testfiles/aclnt/smallwav_audiocontent.xml
-../aclnt/TSU_MMF_ACLNT_01/data/smallwav_audiorights.xml		c:/mm/mmf/testfiles/aclnt/smallwav_audiorights.xml
 
-//Test data Add to test DEF140670 
-../aclnt/TSU_MMF_ACLNT_01/data/recordtest.wav		c:/mm/mmf/testfiles/aclnt/recordtest.wav
-
-// remove recorded.wav, as it causes problems
-//../ACLNT/TSU_MMF_ACLNT_01/Data/recorded.wav	c:/mm/mmf/testfiles/aclnt/recorded.wav
-../aclnt/TSU_MMF_ACLNT_01/data/recorded.au		c:/mm/mmf/testfiles/aclnt/recorded.au
-../aclnt/TSU_MMF_ACLNT_01/data/recorded.raw		c:/mm/mmf/testfiles/aclnt/recorded.raw
-../aclnt/TSU_MMF_ACLNT_01/data/Cropped.wav		c:/mm/mmf/testfiles/aclnt/cropped.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Cropped.au			c:/mm/mmf/testfiles/aclnt/cropped.au
-../aclnt/TSU_MMF_ACLNT_01/data/dtmfsample1.txt	c:/mm/mmf/testfiles/aclnt/dtmfsample1.txt
-../aclnt/TSU_MMF_ACLNT_01/data/main_meta.wav	c:/mm/mmf/testfiles/aclnt/main_meta.wav
-../aclnt/TSU_MMF_ACLNT_01/data/test.raw			c:/mm/mmf/testfiles/aclnt/test.raw
-../aclnt/TSU_MMF_ACLNT_01/data/test.pav			c:/mm/mmf/testfiles/aclnt/test.pav
-../aclnt/TSU_MMF_ACLNT_01/data/16BitSPCM.wav		c:/mm/mmf/testfiles/aclnt/16bitspcm.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Gsm610Mono8khz.wav		c:/mm/mmf/testfiles/aclnt/gsm610mono8khz.wav
-../aclnt/TSU_MMF_ACLNT_01/data/corruptedGsm610Mono8khz.wav	c:/mm/mmf/testfiles/aclnt/corruptedgsm610mono8khz.wav
-
-../aclnt/TSU_MMF_ACLNT_01/data/MP3RAW.mp3			c:/mm/mmf/testfiles/aclnt/mp3raw.mp3
-../aclnt/TSU_MMF_ACLNT_01/data/MP3ID3.mp3			c:/mm/mmf/testfiles/aclnt/mp3id3.mp3
-../aclnt/TSU_MMF_ACLNT_01/data/MP3WAV.wav			c:/mm/mmf/testfiles/aclnt/mp3wav.wav
-../aclnt/TSU_MMF_ACLNT_01/data/MP3DUMMY.exe			c:/mm/mmf/testfiles/aclnt/mp3dummy.exe
-
-../aclnt/TSU_MMF_ACLNT_01/data/IMAADPCM4Bit8KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit8khzmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/IMAADPCM4Bit8KhzMono512Block.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit8khzmono512block.wav
-../aclnt/TSU_MMF_ACLNT_01/data/IMAADPCM4Bit11KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit11khzmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/IMAADPCM4Bit22KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit22khzmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/IMAADPCM4Bit44KHzMono.wav			c:/mm/mmf/testfiles/aclnt/imaadpcm4bit44khzmono.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Refimaadpcmwith512block2pcm16.wav	c:/mm/mmf/testfiles/aclnt/refimaadpcmwith512block2pcm16.wav
-
-// additional wav file for testing recording with modified audio input
-../aclnt/TSU_MMF_ACLNT_01/data/r3.wav		c:/r3.wav
-
-../aclnt/TSU_MMF_ACLNT_01/data/PU8Mono1KhzTone.wav	    c:/mm/mmf/testfiles/aclnt/pu8mono1khztone.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PU8Stereo1KhzTone.wav	    c:/mm/mmf/testfiles/aclnt/pu8stereo1khztone.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PCMExp500hzMono8Khz.wav	    c:/mm/mmf/testfiles/aclnt/pcmexp500hzmono8khz.wav
-../aclnt/TSU_MMF_ACLNT_01/data/PCMExp500hzStereo8Khz.wav    c:/mm/mmf/testfiles/aclnt/pcmexp500hzstereo8khz.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Mono500hzALw.wav		    c:/mm/mmf/testfiles/aclnt/mono500hzalw.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Stereo500hzALw.wav	    c:/mm/mmf/testfiles/aclnt/stereo500hzalw.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Mono500hzMuLaw.wav	    c:/mm/mmf/testfiles/aclnt/mono500hzmulaw.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Stereo500hzMuLaw.wav	    c:/mm/mmf/testfiles/aclnt/stereo500hzmulaw.wav
-../aclnt/TSU_MMF_ACLNT_01/data/ImaAdpcmMono8khz.wav	    c:/mm/mmf/testfiles/aclnt/imaadpcmmono8khz.wav
-../aclnt/TSU_MMF_ACLNT_01/data/Au16Be8khz500hzMono.au	    c:/mm/mmf/testfiles/aclnt/au16be8khz500hzmono.au
-../aclnt/TSU_MMF_ACLNT_01/data/AuStereo8khz500hz.au	    c:/mm/mmf/testfiles/aclnt/austereo8khz500hz.au
-../aclnt/TSU_MMF_ACLNT_01/data/playtest.pnc	    	    c:/mm/mmf/testfiles/aclnt/playtest.pnc
-
-//MMF_ACOD codec unit test source files
-../ACOD/Data/PCM16Source.raw					c:/mm/mmf/testfiles/acod/pcm16source.raw
-../ACOD/Data/PCM16BSource.raw					c:/mm/mmf/testfiles/acod/pcm16bsource.raw
-../ACOD/Data/PCMU16Source.raw					c:/mm/mmf/testfiles/acod/pcmu16source.raw
-../ACOD/Data/PCMU16BSource.raw					c:/mm/mmf/testfiles/acod/pcmu16bsource.raw
-../ACOD/Data/StereoPCM16Source.raw				c:/mm/mmf/testfiles/acod/stereopcm16source.raw
-../ACOD/Data/PCM8Source.raw					c:/mm/mmf/testfiles/acod/pcm8source.raw
-../ACOD/Data/PCMU8Source.raw					c:/mm/mmf/testfiles/acod/pcmu8source.raw
-../ACOD/Data/AlawSource.raw						c:/mm/mmf/testfiles/acod/alawsource.raw
-../ACOD/Data/MulawSource.raw					c:/mm/mmf/testfiles/acod/mulawsource.raw
-../ACOD/Data/AdpcmSource.raw					c:/mm/mmf/testfiles/acod/adpcmsource.raw
-../ACOD/Data/StereoAdpcmSource.raw				c:/mm/mmf/testfiles/acod/stereoadpcmsource.raw
-../ACOD/Data/GSM610Source.raw					c:/mm/mmf/testfiles/acod/gsm610source.raw
-../ACOD/Data/AAAASource.raw						c:/mm/mmf/testfiles/acod/aaaasource.raw
-
-//ACOD codec unit test comparison files
-../ACOD/Data/AlawToPCM16Comparison.raw			c:/mm/mmf/ref/acod/alawtopcm16comparison.raw
-../ACOD/Data/PCM16ToAlawComparison.raw			c:/mm/mmf/ref/acod/pcm16toalawcomparison.raw
-../ACOD/Data/PCM8ToPCM16Comparison.raw			c:/mm/mmf/ref/acod/pcm8topcm16comparison.raw
-../ACOD/Data/PCM16ToPCM8Comparison.raw			c:/mm/mmf/ref/acod/pcm16topcm8comparison.raw
-../ACOD/Data/PCM16ToPCM16BComparison.raw		c:/mm/mmf/ref/acod/pcm16topcm16bcomparison.raw
-../ACOD/Data/PCM16BToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcm16btopcm16comparison.raw
-../ACOD/Data/PCMU16ToPCMU16BComparison.raw		c:/mm/mmf/ref/acod/pcmu16topcmu16bcomparison.raw
-../ACOD/Data/PCMU16BToPCMU16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16btopcmu16comparison.raw
-../ACOD/Data/PCM16ToPCMU16BComparison.raw		c:/mm/mmf/ref/acod/pcm16topcmu16bcomparison.raw
-../ACOD/Data/PCMU16BToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16btopcm16comparison.raw
-../ACOD/Data/PCM16ToPCMU16Comparison.raw		c:/mm/mmf/ref/acod/pcm16topcmu16comparison.raw
-../ACOD/Data/PCMU16ToPCM16Comparison.raw		c:/mm/mmf/ref/acod/pcmu16topcm16comparison.raw
-../ACOD/Data/PCM16ToPCMU8Comparison.raw			c:/mm/mmf/ref/acod/pcm16topcmu8comparison.raw
-../ACOD/Data/PCMU8ToPCM16Comparison.raw			c:/mm/mmf/ref/acod/pcmu8topcm16comparison.raw
-../ACOD/Data/AdpcmToPCM16Comparison.raw			c:/mm/mmf/ref/acod/adpcmtopcm16comparison.raw
-../ACOD/Data/PCM16ToAdpcmComparison.raw			c:/mm/mmf/ref/acod/pcm16toadpcmcomparison.raw
-../ACOD/Data/MulawToPCM16Comparison.raw			c:/mm/mmf/ref/acod/mulawtopcm16comparison.raw
-../ACOD/Data/PCM16ToMulawComparison.raw			c:/mm/mmf/ref/acod/pcm16tomulawcomparison.raw
-../ACOD/Data/StereoAdpcmToPCM16Comparison.raw	c:/mm/mmf/ref/acod/stereoadpcmtopcm16comparison.raw
-../ACOD/Data/PCM16ToStereoAdpcmComparison.raw	c:/mm/mmf/ref/acod/pcm16tostereoadpcmcomparison.raw
-../ACOD/Data/GSM610ToPCM16Comparison.raw		c:/mm/mmf/ref/acod/gsm610topcm16comparison.raw
-../ACOD/Data/PCM16ToGSM610Comparison.raw		c:/mm/mmf/ref/acod/pcm16togsm610comparison.raw
-../ACOD/Data/AAAABBBBPrefSuppComparison.raw		c:/mm/mmf/ref/acod/aaaabbbbprefsuppcomparison.raw
-
-//ACTRL ----> audio controller unit test audio files <---------
-../Actrl/data/newmail.wav					c:/mm/mmf/testfiles/actrl/newmail.wav
-../Actrl/data/newmail.au					c:/mm/mmf/testfiles/actrl/newmail.au
-../Actrl/data/Five11khz.au					c:/mm/mmf/testfiles/actrl/five11khz.au
-../Actrl/data/Five.wav					        c:/mm/mmf/testfiles/actrl/five.wav
-../Actrl/data/16bitmPcm.wav					c:/mm/mmf/testfiles/actrl/16bitmpcm.wav
-../Actrl/data/Reference/11KHzADPCMMonoWAVTo8KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/11khzadpcmmonowavto8khzpcm16mono.raw	
-../Actrl/data/Reference/11KHzPCM16MonoRAWTo8KHzGSM610Mono.wav		c:/mm/mmf/testfiles/actrl/11khzpcm16monorawto8khzgsm610mono.wav	
-../Actrl/data/Reference/11KHzPCM16StereoWAVTo8KHzMuLAWMono.wav		c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto8khzmulawmono.wav	
-../Actrl/data/Reference/22KHzALAWMonoWAVTo8KHzPCM16Mono.wav			c:/mm/mmf/testfiles/actrl/22khzalawmonowavto8khzpcm16mono.wav		
-../Actrl/data/Reference/22KHzALAWStereoRAWTo11KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/22khzalawstereorawto11khzpcm16mono.raw	
-../Actrl/data/Reference/22KHzPCM16MonoAUTo8KhzPCM16Mono.wav			c:/mm/mmf/testfiles/actrl/22khzpcm16monoauto8khzpcm16mono.wav		
-../Actrl/data/Reference/22KHzPCM8MonoWAVTo11KHzPCM16Stereo.wav		c:/mm/mmf/testfiles/actrl/22khzpcm8monowavto11khzpcm16stereo.wav	
-../Actrl/data/Reference/44KHzPCM16StereoAUTo22KHzPCM16Mono.raw		c:/mm/mmf/testfiles/actrl/44khzpcm16stereoauto22khzpcm16mono.raw	
-../Actrl/data/Reference/44KHzPCM16StereoRAWTo8KHzPCM16Stereo.au		c:/mm/mmf/testfiles/actrl/44khzpcm16stereorawto8khzpcm16stereo.au	
-../Actrl/data/Reference/44KHzPCM16StereoWAVTo8KHzPCM16Mono.au		c:/mm/mmf/testfiles/actrl/44khzpcm16stereowavto8khzpcm16mono.au	
-../Actrl/data/Reference/8KHzGSM610MonoRAWTo8KHzPCM16Mono.wav		c:/mm/mmf/testfiles/actrl/8khzgsm610monorawto8khzpcm16mono.wav	
-../Actrl/data/Reference/8KHzPCM16MonoAUTo8KHzPCM16Mono.au			c:/mm/mmf/testfiles/actrl/8khzpcm16monoauto8khzpcm16mono.au		
-../Actrl/data/Reference/8KHzPCM16StereoWAVTo8KHzGSM610Mono.wav		c:/mm/mmf/testfiles/actrl/8khzpcm16stereowavto8khzgsm610mono.wav	
-../Actrl/data/Reference/11KHzPCMU8MonoAUTo8KHzPCM16Mono.wav		c:/mm/mmf/testfiles/actrl/11khzpcmu8monoauto8khzpcm16mono.wav
-../Actrl/data/Reference/11KHzPCM16StereoWAVTo11KHzADPCMMono.wav 	c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto11khzadpcmmono.wav
-../Actrl/data/Reference/11KHzPCM16StereoWAVTo11KHzADPCMMono.raw 	c:/mm/mmf/testfiles/actrl/11khzpcm16stereowavto11khzadpcmmono.raw
-../Actrl/data/Reference/NoReferenceFile					c:/mm/mmf/testfiles/actrl/noreferencefile							
-../Actrl/data/11KHzADPCMMono1KHzTone.wav			c:/mm/mmf/testfiles/actrl/11khzadpcmmono1khztone.wav	
-../Actrl/data/11KHzPCM16Mono1KHzTone.raw			c:/mm/mmf/testfiles/actrl/11khzpcm16mono1khztone.raw	
-../Actrl/data/11KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/11khzpcm16stereo1khztone.wav	
-../Actrl/data/22KHzALawMono1KHzTone.wav				c:/mm/mmf/testfiles/actrl/22khzalawmono1khztone.wav		
-../Actrl/data/22KHzALAWStereo1KHzTone.raw			c:/mm/mmf/testfiles/actrl/22khzalawstereo1khztone.raw	
-../Actrl/data/22KHzPCM16Mono1KHzTone.au				c:/mm/mmf/testfiles/actrl/22khzpcm16mono1khztone.au		
-../Actrl/data/22KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/22khzpcm16stereo1khztone.wav	
-../Actrl/data/22KHzPCM8Mono1KHzTone.wav				c:/mm/mmf/testfiles/actrl/22khzpcm8mono1khztone.wav		
-../Actrl/data/44KHzPCM16Stereo1KHzTone.au			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.au	
-../Actrl/data/44KHzPCM16Stereo1KHzTone.raw			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.raw	
-../Actrl/data/44KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/44khzpcm16stereo1khztone.wav	
-../Actrl/data/8KHzGSM610Mono1KHzTone.raw			c:/mm/mmf/testfiles/actrl/8khzgsm610mono1khztone.raw	
-../Actrl/data/8KHzGSM610Mono1KHzTone.wav			c:/mm/mmf/testfiles/actrl/8khzgsm610mono1khztone.wav	
-../Actrl/data/8KHzPCM16Mono1KHzTone.au				c:/mm/mmf/testfiles/actrl/8khzpcm16mono1khztone.au		
-../Actrl/data/8KHzPCM16Stereo1KHzTone.wav			c:/mm/mmf/testfiles/actrl/8khzpcm16stereo1khztone.wav	
-../Actrl/data/mainTst.wav					c:/mm/mmf/testfiles/actrl/maintst.wav
-
-// added for ramp volume test
-../Actrl/data/RampVolume.wav					c:/mm/mmf/testfiles/actrl/rampvolume.wav	
 
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 //OggCtrl test files
@@ -466,256 +161,6 @@
 ../oggctrl/data/invalid.ogg c:/mm/mmf/testfiles/oggctrl/invalid.ogg
 #endif
 
-#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
-// Unsupported formats recogniser
-../Recogniser/Data/valid_Budweiser_Streaker.divx	c:/recog/valid_budweiser_streaker.divx
-../Recogniser/Data/valid_MPEG2.mpg					c:/recog/valid_mpeg2.mpg
-../Recogniser/Data/MPEG2WidWrngExt.wxt				c:/recog/mpeg2widwrngext.wxt
-../Recogniser/Data/valid_angry_bone.3gp				c:/recog/valid_angry_bone.3gp
-../Recogniser/Data/valid_casadual.ra				c:/recog/valid_casadual.ra
-../Recogniser/Data/Corrupt.rmf						c:/recog/corrupt.rmf
-../Recogniser/Data/valid_eyck1.snd					c:/recog/valid_eyck1.snd
-../Recogniser/Data/valid_greenday.amr				c:/recog/valid_greenday.amr
-../Recogniser/Data/valid_realaudio.ram				c:/recog/valid_realaudio.ram
-../Recogniser/Data/RMFWidWrngExt.wxt				c:/recog/rmfwidwrngext.wxt
-../Recogniser/Data/valid_rondobasi.mld				c:/recog/valid_rondobasi.mld
-../Recogniser/Data/valid_rondobasi.mmf				c:/recog/valid_rondobasi.mmf
-../Recogniser/Data/valid_ModernPiano.rmf			c:/recog/valid_modernpiano.rmf
-../Recogniser/Data/valid_ModernPiano.MID			c:/recog/valid_modernpiano.mid
-../Recogniser/Data/valid_mewmew.mkv					c:/recog/valid_mewmew.mkv
-../Recogniser/Data/3gpWidWrngExt.wxt				c:/recog/3gpwidwrngext.wxt
-../Recogniser/Data/corrupt_vid.3gp					c:/recog/corrupt_vid.3gp
-../Recogniser/Data/valid_chand_sifarish.aiff		c:/recog/valid_chand_sifarish.aiff
-../Recogniser/Data/AIFFWidWrngExt.wxt				c:/recog/aiffwidwrngext.wxt
-../Recogniser/Data/Corrupt.aiff						c:/recog/corrupt.aiff
-../Recogniser/Data/AMRWidWrngExt.wxt				c:/recog/amrwidwrngext.wxt
-../Recogniser/Data/corrupt.amr						c:/recog/corrupt.amr
-../Recogniser/Data/valid_flinstones.awb				c:/recog/valid_flinstones.awb
-../Recogniser/Data/AWBWidWrngExt.wxt				c:/recog/awbwidwrngext.wxt
-../Recogniser/Data/Corrupt.awb						c:/recog/corrupt.awb
-../Recogniser/Data/valid_chand_sifarish.au			c:/recog/valid_chand_sifarish.au
-../Recogniser/Data/AUWAVWidWrngExt.wxt				c:/recog/auwavwidwrngext.wxt
-../Recogniser/Data/Corrupt.au						c:/recog/corrupt.au
-../Recogniser/Data/DivxWidWrngExt.wxt				c:/recog/divxwidwrngext.wxt
-../Recogniser/Data/corrupt.divx						c:/recog/corrupt.divx
-../Recogniser/Data/valid_ESSSWT1M.DLS				c:/recog/valid_essswt1m.dls
-../Recogniser/Data/DLSWidWrngExt.wxt				c:/recog/dlswidwrngext.wxt
-../Recogniser/Data/Corrupt.DLS						c:/recog/corrupt.dls
-../Recogniser/Data/valid_chand_sifarish.flac		c:/recog/valid_chand_sifarish.flac
-../Recogniser/Data/FLACWidWrngExt.wxt				c:/recog/flacwidwrngext.wxt
-../Recogniser/Data/Corrupt.flac						c:/recog/corrupt.flac
-../Recogniser/Data/GSMWidWrngExt.wxt				c:/recog/gsmwidwrngext.wxt
-../Recogniser/Data/Corrupt.gsm						c:/recog/corrupt.gsm
-../Recogniser/Data/valid_baby.m3u					c:/recog/valid_baby.m3u
-../Recogniser/Data/M3UWidWrngExt.wxt				c:/recog/m3uwidwrngext.wxt
-../Recogniser/Data/Corrupt.m3u						c:/recog/corrupt.m3u
-../Recogniser/Data/valid_audio_only.m4a				c:/recog/valid_audio_only.m4a
-../Recogniser/Data/M4aWidWrngExt.wxt				c:/recog/m4awidwrngext.wxt
-../Recogniser/Data/corrupt_aud.m4a					c:/recog/corrupt_aud.m4a
-../Recogniser/Data/MIDIWidWrngExt.wxt				c:/recog/midiwidwrngext.wxt
-../Recogniser/Data/corrupt.mid						c:/recog/corrupt.mid
-../Recogniser/Data/MldWidWrngExt.wxt				c:/recog/mldwidwrngext.wxt
-../Recogniser/Data/corrupt.mld						c:/recog/corrupt.mld
-../Recogniser/Data/MMFWidWrngExt.wxt				c:/recog/mmfwidwrngext.wxt
-../Recogniser/Data/corrupt.mmf						c:/recog/corrupt.mmf
-../Recogniser/Data/valid_muse_aud_mp4.mp4			c:/recog/valid_muse_aud_mp4.mp4
-../Recogniser/Data/AUDMP4WidWrngExt.wxt				c:/recog/audmp4widwrngext.wxt
-../Recogniser/Data/Corrupt_AUD_MP4.mp4				c:/recog/corrupt_aud_mp4.mp4
-../Recogniser/Data/valid_Streetwise.mxmf			c:/recog/valid_streetwise.mxmf
-../Recogniser/Data/MXMFWidWrngExt.wxt				c:/recog/mxmfwidwrngext.wxt
-../Recogniser/Data/Corrupt.mxmf						c:/recog/corrupt.mxmf
-../Recogniser/Data/valid_small.ogg					c:/recog/valid_small.ogg
-../Recogniser/Data/OGGWidWrngExt.wxt				c:/recog/oggwidwrngext.wxt
-../Recogniser/Data/corrupt.ogg						c:/recog/corrupt.ogg
-../Recogniser/Data/RAMWidWrngExt.wxt				c:/recog/ramwidwrngext.wxt
-../Recogniser/Data/Corrupt.ram						c:/recog/corrupt.ram
-../Recogniser/Data/valid_SMF_pb.smf					c:/recog/valid_smf_pb.smf
-../Recogniser/Data/SMFWidWrngExt.wxt				c:/recog/smfwidwrngext.wxt
-../Recogniser/Data/Corrupt_SMF.smf					c:/recog/corrupt_smf.smf
-../Recogniser/Data/SNDWidWrngExt.wxt				c:/recog/sndwidwrngext.wxt
-../Recogniser/Data/Corrupt.snd						c:/recog/corrupt.snd
-../Recogniser/Data/valid_chand_sifarish.wav			c:/recog/valid_chand_sifarish.wav
-../Recogniser/Data/AUDWAVWidWrngExt.wxt				c:/recog/audwavwidwrngext.wxt
-../Recogniser/Data/Corrupt.wav						c:/recog/corrupt.wav
-../Recogniser/Data/valid_Be_With_You.wma			c:/recog/valid_be_with_you.wma
-../Recogniser/Data/WMAWidWrngExt.wxt				c:/recog/wmawidwrngext.wxt
-../Recogniser/Data/Corrupt.wma						c:/recog/corrupt.wma
-../Recogniser/Data/valid_Apertura.mp4				c:/recog/valid_apertura.mp4
-../Recogniser/Data/VIDMP4WidWrngExt.wxt				c:/recog/vidmp4widwrngext.wxt
-../Recogniser/Data/Corrupt_vid.mp4					c:/recog/corrupt_vid.mp4
-../Recogniser/Data/Corrupt_Mpeg2.mpg				c:/recog/corrupt_mpeg2.mpg
-../Recogniser/Data/valid_Goodneighbour.wmv			c:/recog/valid_goodneighbour.wmv
-../Recogniser/Data/WMVWidWrngExt.wxt				c:/recog/wmvwidwrngext.wxt
-../Recogniser/Data/Corrupt.wmv						c:/recog/corrupt.wmv
-../Recogniser/Data/valid_Aud_sample.3gp				c:/recog/valid_aud_sample.3gp
-../Recogniser/Data/A3gpWidWrngExt.wxt				c:/recog/a3gpwidwrngext.wxt
-../Recogniser/Data/corrupt_aud.3gp					c:/recog/corrupt_aud.3gp
-../Recogniser/Data/valid_sample.aac					c:/recog/valid_sample.aac
-../Recogniser/Data/AACWidWrngExt.wxt				c:/recog/aacwidwrngext.wxt
-../Recogniser/Data/corrupt.aac						c:/recog/corrupt.aac
-../Recogniser/Data/valid_test.mp3					c:/recog/valid_test.mp3
-../Recogniser/Data/MP3WidWrngExt.wxt				c:/recog/mp3widwrngext.wxt
-../Recogniser/Data/corrupt.mp3						c:/recog/corrupt.mp3
-../Recogniser/Data/MKVWidWrngExt.wxt				c:/recog/mkvwidwrngext.wxt
-../Recogniser/Data/Corrupt.mkv						c:/recog/corrupt.mkv
-../Recogniser/Data/ASFWidWrngExt.wxt				c:/recog/asfwidwrngext.wxt
-../Recogniser/Data/Corrupt.asf						c:/recog/corrupt.asf
-../Recogniser/Data/corrupt.wxt						c:/recog/corrupt.wxt
-../Recogniser/Data/valid_3gpWidOutExt				c:/recog/valid_3gpwidoutext
-../Recogniser/Data/valid_MP3WidOutExt				c:/recog/valid_mp3widoutext
-../Recogniser/Data/valid_CrptOGGWidOutExt			c:/recog/valid_crptoggwidoutext
-../Recogniser/Data/valid_chand_sifarish.rm			c:/recog/valid_chand_sifarish.rm
-../Recogniser/Data/RMWidWrngExt.wxt					c:/recog/rmwidwrngext.wxt
-../Recogniser/Data/Corrupt.rm						c:/recog/corrupt.rm
-../Recogniser/Data/RAWidWrngExt.wxt					c:/recog/rawidwrngext.wxt
-../Recogniser/Data/corrupt.ra						c:/recog/corrupt.ra
-../Recogniser/Data/valid_niceday.asf				c:/recog/valid_niceday.asf
-../Recogniser/Data/valid_aacid3.aac					c:/recog/valid_aacid3.aac
-../Recogniser/Data/valid_rmvideo.rm					c:/recog/valid_rmvideo.rm
-../Recogniser/Data/valid_80X140.RM					c:/recog/valid_80x140.rm
-../Recogniser/Data/valid_sdp1.sdp					c:/recog/valid_sdp1.sdp
-../Recogniser/Data/valid_sdp2.sdp					c:/recog/valid_sdp2.sdp
-../Recogniser/Data/valid_sdp3.SDP					c:/recog/valid_sdp3.sdp
-../Recogniser/Data/valid_sdp4.sdp					c:/recog/valid_sdp4.sdp
-../Recogniser/Data/valid_sdp5.sdp					c:/recog/valid_sdp5.sdp
-../Recogniser/Data/valid_sdp6.sdp					c:/recog/valid_sdp6.sdp
-../Recogniser/Data/valid_sdp7.sdp					c:/recog/valid_sdp7.sdp
-../Recogniser/Data/valid_sdp8.sdp					c:/recog/valid_sdp8.sdp
-../Recogniser/Data/Valid_3GPP2.3g2					c:/recog/valid_3gpp2.3g2
-../Recogniser/Data/Valid_3GPP2.wxt					c:/recog/valid_3gpp2.wxt
-../Recogniser/Data/Corrupt_3GPP2.3g2				c:/recog/corrupt_3gpp2.3g2
-../Recogniser/Data/Valid_3GPP2_BadBrand.3g2			c:/recog/valid_3gpp2_badbrand.3g2
-../Recogniser/Data/valid_unicode.txt				c:/recog/valid_unicode.txt
-
-../Recogniser/Data/common/_lmnand_miniboot.bin			c:/recog/common/_lmnand_miniboot.bin
-../Recogniser/Data/common/HATCSS.msi					c:/recog/common/hatcss.msi
-../Recogniser/Data/common/Image.JPG					 	c:/recog/common/image.jpg
-../Recogniser/Data/common/pdf.pdf						c:/recog/common/pdf.pdf
-../Recogniser/Data/common/readme.rtf					c:/recog/common/readme.rtf
-../Recogniser/Data/common/whois.exe						c:/recog/common/whois.exe
-../Recogniser/Data/common/3.ebm							c:/recog/common/3.ebm
-../Recogniser/Data/common/4.notebm						c:/recog/common/4.notebm
-../Recogniser/Data/common/a.dtd							c:/recog/common/a.dtd
-../Recogniser/Data/common/a.wbxml						c:/recog/common/a.wbxml
-../Recogniser/Data/common/a.wml							c:/recog/common/a.wml	
-../Recogniser/Data/common/a.wmlc						c:/recog/common/a.wmlc
-../Recogniser/Data/common/a.wmls						c:/recog/common/a.wmls
-../Recogniser/Data/common/a.wmlsc						c:/recog/common/a.wmlsc
-../Recogniser/Data/common/agenda						c:/recog/common/agenda
-../Recogniser/Data/common/agenda-emb					c:/recog/common/agenda-emb
-../Recogniser/Data/common/badcert.cer					c:/recog/common/badcert.cer
-../Recogniser/Data/common/Base64.VCF					c:/recog/common/base64.vcf
-../Recogniser/Data/common/Begin3.VCS					c:/recog/common/begin3.vcs
-../Recogniser/Data/common/CALLMANAGER.APP				c:/recog/common/callmanager.app
-../Recogniser/Data/common/copyfile.txt					c:/recog/common/copyfile.txt
-../Recogniser/Data/common/dsaprivate1.key				c:/recog/common/dsaprivate1.key
-../Recogniser/Data/common/FullVersionTest.jad			c:/recog/common/fullversiontest.jad
-../Recogniser/Data/common/FullVersionTest.jar			c:/recog/common/fullversiontest.jar
-../Recogniser/Data/common/InstTest.jad					c:/recog/common/insttest.jad	
-../Recogniser/Data/common/legacy.sis					c:/recog/common/legacy.sis
-../Recogniser/Data/common/roudedkeybag.der				c:/recog/common/roudedkeybag.der
-../Recogniser/Data/common/pkcs12.p12					c:/recog/common/pkcs12.p12
-../Recogniser/Data/common/sample1.html					c:/recog/common/sample1.html
-../Recogniser/Data/common/sample2.htm					c:/recog/common/sample2.htm
-../Recogniser/Data/common/sample3.xhtml					c:/recog/common/sample3.xhtml
-../Recogniser/Data/common/sample4.xml					c:/recog/common/sample4.xml
-../Recogniser/Data/common/symbian_key.pk8				c:/recog/common/symbian_key.pk8
-../Recogniser/Data/common/tcaf.ini						c:/recog/common/tcaf.ini
-../Recogniser/Data/common/test.drm						c:/recog/common/test.drm
-../Recogniser/Data/common/test.drm.bin					c:/recog/common/test.drm.bin
-../Recogniser/Data/common/testdoc.tsym					c:/recog/common/testdoc.tsym
-#endif
-
-
-//AFMT test files
-../AFMT/Data/adpcm16mono8khz.Raw			c:/mm/mmf/testfiles/afmt/adpcm16mono8khz.raw
-../AFMT/Data/adpcm16mono8khz.wav			c:/mm/mmf/testfiles/afmt/adpcm16mono8khz.wav
-../AFMT/Data/adpcm16mono8khzcompare.raw		c:/mm/mmf/testfiles/afmt/adpcm16mono8khzcompare.raw
-../AFMT/Data/adpcm16mono8khzCompare.wav		c:/mm/mmf/testfiles/afmt/adpcm16mono8khzcompare.wav
-../AFMT/Data/adpcm16stereo8khz.raw			c:/mm/mmf/testfiles/afmt/adpcm16stereo8khz.raw
-../AFMT/Data/adpcm16stereo8khz.wav			c:/mm/mmf/testfiles/afmt/adpcm16stereo8khz.wav
-../AFMT/Data/adpcm16stereo8khzCompare.raw	c:/mm/mmf/testfiles/afmt/adpcm16stereo8khzcompare.raw
-../AFMT/Data/adpcm16stereo8khzCompare.wav	c:/mm/mmf/testfiles/afmt/adpcm16stereo8khzcompare.wav
-../AFMT/Data/gsmMono8khz.raw				c:/mm/mmf/testfiles/afmt/gsmmono8khz.raw
-../AFMT/Data/gsmMono8khz.wav				c:/mm/mmf/testfiles/afmt/gsmmono8khz.wav
-../AFMT/Data/gsmMono8khzCompare.raw			c:/mm/mmf/testfiles/afmt/gsmmono8khzcompare.raw
-../AFMT/Data/gsmMono8khzCompare.wav			c:/mm/mmf/testfiles/afmt/gsmmono8khzcompare.wav
-../AFMT/Data/mulaw8mono44khz.au				c:/mm/mmf/testfiles/afmt/mulaw8mono44khz.au
-../AFMT/Data/pcm16mono22khz.au				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.au
-../AFMT/Data/pcm16mono22khz.raw				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.raw
-../AFMT/Data/pcm16mono22khz.wav				c:/mm/mmf/testfiles/afmt/pcm16mono22khz.wav
-../AFMT/Data/pcm16mono8khz.au				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.au
-../AFMT/Data/pcm16mono8khz.raw				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.raw
-../AFMT/Data/pcm16mono8khz.wav				c:/mm/mmf/testfiles/afmt/pcm16mono8khz.wav
-../AFMT/Data/pcm16stereo8khz.au				c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.au
-../AFMT/Data/pcm16stereo8khz.raw			c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.raw
-../AFMT/Data/pcm16stereo8khz.wav			c:/mm/mmf/testfiles/afmt/pcm16stereo8khz.wav
-../AFMT/Data/pcm16stereo8khzCompare.au		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.au
-../AFMT/Data/pcm16stereo8khzCompare.raw		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.raw
-../AFMT/Data/pcm16stereo8khzCompare.wav		c:/mm/mmf/testfiles/afmt/pcm16stereo8khzcompare.wav
-../AFMT/Data/pcm8mono11khz.au				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.au
-../AFMT/Data/pcm8mono11khz.raw				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.raw
-../AFMT/Data/pcm8mono11khz.wav				c:/mm/mmf/testfiles/afmt/pcm8mono11khz.wav
-../AFMT/Data/pcm8mono44khz.au				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.au
-../AFMT/Data/pcm8mono44khz.raw				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.raw
-../AFMT/Data/pcm8mono44khz.wav				c:/mm/mmf/testfiles/afmt/pcm8mono44khz.wav
-../AFMT/Data/pcm4mono11khz.wav				c:/mm/mmf/testfiles/afmt/pcm4mono11khz.wav
-
-// DEVSOUND data files
-../DevSoundTest/TestFiles/PCM_08_16_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_16_m.raw
-../DevSoundTest/TestFiles/PCM_08_08_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_08_m.raw
-../DevSoundTest/TestFiles/garbage.raw			c:/tsu_mmf_devsound_suite/input/garbage.raw
-../DevSoundTest/TestFiles/PCMU8Source.raw		c:/tsu_mmf_devsound_suite/input/pcmu8source.raw
-../DevSoundTest/TestFiles/PCM_08_16_s.raw		c:/tsu_mmf_devsound_suite/input/pcm_08_16_s.raw
-../DevSoundTest/TestFiles/PCM_16_16_m.raw		c:/tsu_mmf_devsound_suite/input/pcm_16_16_m.raw
-
-// SRSSNK data files
-../srssnk/data/MMFTestFile1.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile1.dat
-../srssnk/data/MMFTestFile2.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile2.dat
-../srssnk/data/MMFTestFile3.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile3.dat
-../srssnk/data/MMFTestFile1.wav				c:/mm/mmf/testfiles/srssnk/mmftestfile1.wav
-../srssnk/data/MMFTestFile2.wav				c:/mm/mmf/testfiles/srssnk/mmftestfile2.wav
-
-//
-// SWCodecDevices data files
-// These files are part of an appendix of the ETSI gsm610 standard
-// inp is an put file, cod the coded output and out the decoded result
-//
-../SwCodecDevices/Data/Seq01.inp			c:/mm/mmf/testfiles/swcodecdevices/seq01.inp
-../SwCodecDevices/Data/Seq01.cod			c:/mm/mmf/testfiles/swcodecdevices/seq01.cod
-../SwCodecDevices/Data/Seq01.out			c:/mm/mmf/testfiles/swcodecdevices/seq01.out
-//SwCodecDevices sound files
-../SwCodecDevices/Data/ALawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/alawmono8khz400hztone.wav
-../SwCodecDevices/Data/Imaad4BitMono8Khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/imaad4bitmono8khz400hztone.wav
-../SwCodecDevices/Data/MuLawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/mulawmono8khz400hztone.wav
-../SwCodecDevices/Data/Pcm16BMono8khz400hzTone.au	c:/mm/mmf/testfiles/swcodecdevices/pcm16bmono8khz400hztone.au
-../SwCodecDevices/Data/Pcm16FromALawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16fromalawmono8khz400hztone.wav
-../SwCodecDevices/Data/Pcm16FromMuLawMono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16frommulawmono8khz400hztone.wav
-../SwCodecDevices/Data/Pcm16Mono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16mono8khz400hztone.wav
-../SwCodecDevices/Data/Pcm16Stereo8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcm16stereo8khz400hztone.wav
-../SwCodecDevices/Data/PcmU8Mono8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcmu8mono8khz400hztone.wav
-../SwCodecDevices/Data/PcmU8Stereo8khz400hzTone.wav	c:/mm/mmf/testfiles/swcodecdevices/pcmu8stereo8khz400hztone.wav
-
-//SWCDWRAP data files
-../swcdwrap/Data/TSU_MMF_SWCDWRAPpcm16_8m.raw		c:/mm/mmf/testfiles/swcdwrap/tsu_mmf_swcdwrappcm16_8m.raw
-../swcdwrap/Data/TSU_MMF_SWCDWRAPpcm16_16s.raw		c:/mm/mmf/testfiles/swcdwrap/tsu_mmf_swcdwrappcm16_16s.raw
-
-//MIDI
-//../scripts/TSU_MMF_MCLNT_01.script		c:/mm/TSU_MMF_MCLNT_01.script
-//../MCLNT/TSU_MMF_MCLNT_01/Data/midi.mid		c:/mm/mmf/testfiles/mclnt/midi.mid
-../scripts/TSU_MMF_MIDICLNT_00.script		c:/mm/tsu_mmf_midiclnt_00.script
-../scripts/TSU_MMF_MIDICLNT_00_Alloc.script	c:/mm/tsu_mmf_midiclnt_00_alloc.script
-../scripts/TSU_MMF_MIDICLNT_RF.script		c:/mm/tsu_mmf_midiclnt_rf.script
-../scripts/TSU_MMF_MIDICLNT_RF_Alloc.script	c:/mm/tsu_mmf_midiclnt_rf_alloc.script
-../scripts/midi.ini				c:/mm/midi.ini
-
-// MIDI test files
-../MidiClnt/data/midi.mid			c:/midiclntitestdata/midi.mid
-../MidiClnt/data/textmidi.mid			c:/midiclntitestdata/textmidi.mid
-// SYMBIAN_CAF_V2
-../MidiClnt/data/Midi.contentrights		c:/midiclntitestdata/midi.contentrights
-../MidiClnt/data/Midi.content			c:/midiclntitestdata/midi.content
-
 #ifdef SYMBIAN_MMF_MODEL_CONTROLLERS
 //.avi controller test files
 ../avictrl/data/video_only.avi				c:/mm/mmf/testfiles/avictrl/video_only.avi
@@ -733,60 +178,14 @@
 #endif //SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
 #endif //SYMBIAN_MMF_MODEL_CONTROLLERS
 
-// TruePause DevSound Test data
-../DevSoundTest/data/cerrodelasilla.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/cerrodelasilla.raw
-../DevSoundTest/data/testing123.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/testing123.raw
-../DevSoundTest/data/sample.aud							c:/mm/mmf/testfiles/truepause_devsound_test_data/sample.aud
-../DevSoundTest/data/recordC.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/recordc.raw
-../DevSoundTest/data/maintst3.ogg						c:/mm/mmf/testfiles/truepause_devsound_test_data/maintst3.ogg
-../DevSoundTest/data/record_1.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_1.raw
-../DevSoundTest/data/record_2.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_2.raw
-../DevSoundTest/data/record_3.ogg						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_3.ogg
-../DevSoundTest/data/record_4.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_4.raw
-../DevSoundTest/data/record_5.raw						c:/mm/mmf/testfiles/truepause_devsound_test_data/record_5.raw
-
 //iby files
 ../group/TSU_MMF_ACLNT.iby		/epoc32/rom/include/tsu_mmf_aclnt.iby
-../group/TSU_MMF_ACOD.iby		/epoc32/rom/include/tsu_mmf_acod.iby
-../group/TSU_MMF_SWCODECDEVICES.iby	/epoc32/rom/include/tsu_mmf_swcodecdevices.iby
-../group/TSU_MMF_AFMT.iby		/epoc32/rom/include/tsu_mmf_afmt.iby
-../group/TSU_MMF_BASECL.iby		/epoc32/rom/include/tsu_mmf_basecl.iby
-../group/TSU_MMF_CTLFRM.iby		/epoc32/rom/include/tsu_mmf_ctlfrm.iby
-../group/TSU_MMF_SRSSNK.iby		/epoc32/rom/include/tsu_mmf_srssnk.iby
 ../group/TSU_MMF_VCLNT.iby		/epoc32/rom/include/tsu_mmf_vclnt.iby
-../group/TSU_MMFMIDICLNT.iby		/epoc32/rom/include/tsu_mmfmidiclnt.iby
-../group/TSU_MMF_DEVSOUND_SUITE.iby	/epoc32/rom/include/tsu_mmf_devsound_suite.iby
-../group/TSU_MMF_SWCDWRAP.iby		/epoc32/rom/include/tsu_mmf_swcdwrap.iby
+../group/TSU_MMF_VCLNT_excl_test.iby		/epoc32/rom/include/tsu_mmf_vclnt_excl_test.iby
 
 //DRMPlugin Server unit test exports
 ../SecureDRM/tsu_mmf_drmplugin_alloc.script		c:/tsu_mmf_drmplugin_alloc.script
 ../SecureDRM/tsu_mmf_drmplugin_alloc.ini		c:/tsu_mmf_drmplugin_alloc.ini
 ../SecureDRM/data/small.wav			c:/securedrm/small.wav
 
-#include "../GEF/group/GEF.INF"
 
-#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT 
-// Subtitles
-PRJ_EXPORTS
-// Subtitle client test script
-../subtitlegraphic/scripts/tsu_mmf_subtitlegraphic.script  c:/mm/tsu_mmf_subtitlegraphic.script 
-../subtitlegraphic/testdata/subtitletestdata.png c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata.png
-../subtitlegraphic/testdata/subtitletestdata2.png c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata2.png
-../subtitlegraphic/testdata/subtitletestdata3.png c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata3.png
-../subtitlegraphic/inc/tsu_mmf_subtitlegraphic.iby /epoc32/rom/include/tsu_mmf_subtitlegraphic.iby
-
-// DevSubtitle Unit test components
-../devsubtitle/scripts/tsu_mmf_devsubtitle_panic.script c:/mm/tsu_mmf_devsubtitle_panic.script
-../devsubtitle/scripts/tsu_mmf_devsubtitle.script c:/mm/tsu_mmf_devsubtitle.script
-../devsubtitle/testdata/devsubtitle.srt c:/mm/mmf/testfiles/devsubtitle/devsubtitle.srt
-../devsubtitle/testdata/subtitletestdata.png c:/mm/mmf/testfiles/devsubtitle/subtitletestdata.png
-../devsubtitle/testdata/subtitletestdata2.png c:/mm/mmf/testfiles/devsubtitle/subtitletestdata2.png
-../devsubtitle/inc/tsu_mmf_devsubtitle.iby /epoc32/rom/include/tsu_mmf_devsubtitle.iby
-
-PRJ_MMPFILES
-../MmpFiles/tsu_mmf_subtitlegraphic.mmp 
-../MmpFiles/tsu_mmf_devsubtitle.mmp
-// SRT decoder
-#include "../srtdecoder/group/bld.inf"
-#endif
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_ACOD.bat	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-rem Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
-rem All rights reserved.
-rem This component and the accompanying materials are made available
-rem under the terms of "Eclipse Public License v1.0"
-rem which accompanies this distribution, and is available
-rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
-rem
-rem Initial Contributors:
-rem Nokia Corporation - initial contribution.
-rem
-rem Contributors:
-rem
-rem Description:
-rem
-
-testframework tsu_mmf_acod.script
-testframework tsu_mmf_acod_alloc.script
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_ACOD.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-// Copyright (c) 2002-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:
-//
-
-#ifndef __TSU_MMF_ACOD_IBY__
-#define __TSU_MMF_ACOD_IBY__
-
-#include <testframework.iby>
-
-REM Audio codecs unit test
-
-REM ******************************************************************************
-REM **** Data files from EPOCROOT##epoc32\data\c\system\data\ref\ should be present on ****
-REM **** the CF card (D: Drive). These files are too big to fit on ROM image  ****
-REM ******************************************************************************
-
-
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_ACOD.DLL 			System\Libs\TSU_MMF_ACOD.DLL
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD.script    		\TSU_MMF_ACOD.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD_Alloc.script   	\TSU_MMF_ACOD_Alloc.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_ACOD.bat		\TSU_MMF_ACOD.bat
-ECOM_PLUGIN(tsu_mmf_acod_testcodecs.dll,101f76aa.rsc)
-
-
-#endif
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_DEVSOUND_SUITE.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-#ifndef __TSU_MMF_DEVSOUND_SUITE_IBY__
-#define __TSU_MMF_DEVSOUND_SUITE_IBY__
-
-#include <testframework.iby>
-#include <cinidata.iby>
-
-REM Base classes unit test
-
-file=ABI_DIR\BUILD_DIR\TSU_MMF_DEVSOUND_SUITE.DLL 						System\Libs\TSU_MMF_DEVSOUND_SUITE.DLL
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL			System\Libs\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.DLL
-
-#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script	\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script
-#endif
-
-#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_nona3f.script		\tsu_mmf_devsound_suite_nona3f.script
-#else
-data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_truepause.script		\tsu_mmf_devsound_suite_truepause.script
-#endif
-data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_devsound_suite_manual.script	\tsu_mmf_devsound_suite_manual.script
-data=EPOCROOT##epoc32\data\c\tsu_mmf_devsound_play_tone.ini				\tsu_mmf_devsound_play_tone.ini
-data=EPOCROOT##epoc32\data\c\tsu_mmf_devsound_record.ini				\tsu_mmf_devsound_record.ini
-data=EPOCROOT##epoc32\data\c\tsu_mmf_truepause_devsound.ini					\tsu_mmf_truepause_devsound.ini
-
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_debug.script		\TSU_MMF_DEVSOUND_SUITE_debug.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_Alloc.script		\TSU_MMF_DEVSOUND_SUITE_Alloc.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script	\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script
-
-#ifndef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script	\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script
-#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
-
-//REM Test files for DEVSOUND_SUITE tests
-ECOM_PLUGIN(tsu_mmf_devsound_testdevice.dll,101f9f50.rsc)
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\garbage.raw		\TSU_MMF_DEVSOUND_SUITE\Input\garbage.raw	
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_08_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_08_m.raw	
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_m.raw	
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_s.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_08_16_s.raw	
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCM_16_16_m.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCM_16_16_m.raw	
-data=EPOCROOT##epoc32\data\c\TSU_MMF_DEVSOUND_SUITE\Input\PCMU8Source.raw	\TSU_MMF_DEVSOUND_SUITE\Input\PCMU8Source.raw	
-
-ECOM_PLUGIN(tsu_mmf_devsound_testinterface.dll, 102070af.rsc)
-ECOM_PLUGIN(tsu_mmf_devsound_testinterface1.dll, 1028664D.rsc)
-
-#endif
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_SWCDWRAP.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-#ifndef __TSU_MMF_SWCDWRAP_IBY__
-#define __TSU_MMF_SWCDWRAP_IBY__
-
-#include <testframework.iby>
-#include <cinidata.iby>
-
-REM Base classes unit test
-
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_SWCDWRAP.DLL 		System\Libs\TSU_MMF_SWCDWRAP.DLL
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCDWRAP.script \TSU_MMF_SWCDWRAP.script
-
-//REM Test files for DEVSOUND_SUITE tests
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_8m.raw	\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_8m.raw
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_16s.raw	\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_16s.raw
-
-//test HwDevice plugin resource
-ECOM_PLUGIN(tsu_mmf_swcdwrap_testdevice.dll,101fd033.rsc)
-
-#endif
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_SWCODECDEVICES.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-// Copyright (c) 2003-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:
-//
-
-#ifndef __TSU_MMF_SWCODECDEVICES_IBY__
-#define __TSU_MMF_SWCODECDEVICES_IBY__
-
-#include <testframework.iby>
-
-REM Audio codecs unit test
-
-REM ******************************************************************************
-REM **** Data files from EPOCROOT##epoc32\data\c\mm\mmf\ref\ should be present on ****
-REM **** the CF card (D: Drive). These files are too big to fit on ROM image  ****
-REM ******************************************************************************
-
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_SWCODECDEVICES.DLL 			System\Libs\TSU_MMF_SWCODECDEVICES.DLL
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.script   	\TSU_MMF_SWCODECDEVICES.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES_ALLOC.script	\TSU_MMF_SWCODECDEVICES_ALLOC.script
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.bat		\TSU_MMF_SWCODECDEVICES.bat
-data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCODECDEVICES.ini		\TSU_MMF_SWCODECDEVICES.ini
-REM data=MULTI_LINGUIFY(rsc ZSYSTEM\LIBS\PLUGINS\101Fd9f0   		System\Libs\Plugins\101Fd9f0)
-REM data=MULTI_LINGUIFY(rsc ZSYSTEM\LIBS\PLUGINS\101fd9ef   		System\Libs\Plugins\101Fd9ef)
-
-REM Test files for swcodectests tests
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.inp 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.inp
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.cod 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.cod
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Seq01.out 	\system\mm\mmf\testfiles\SwCodecDevices\Seq01.out
-
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\ALawMono8khz400hzTone.wav 		\system\mm\mmf\testfiles\SwCodecDevices\ALawMono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Imaad4BitMono8Khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Imaad4BitMono8Khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\MuLawMono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\MuLawMono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16BMono8khz400hzTone.au 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16BMono8khz400hzTone.au
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16FromALawMono8khz400hzTone.wav \system\mm\mmf\testfiles\SwCodecDevices\Pcm16FromALawMono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16FromMuLawMono8khz400hzTone.wav \system\mm\mmf\testfiles\SwCodecDevices\Pcm16FromMuLawMono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16Mono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16Mono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\Pcm16Stereo8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\Pcm16Stereo8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\PcmU8Mono8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\PcmU8Mono8khz400hzTone.wav
-data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\Swcodecdevices\PcmU8Stereo8khz400hzTone.wav 	\system\mm\mmf\testfiles\SwCodecDevices\PcmU8Stereo8khz400hzTone.wav
-
-#endif
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_VCLNT.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/TSU_MMF_VCLNT.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,12 +16,7 @@
 #ifndef TSU_MMF_VCLNT_IBY
 #define TSU_MMF_VCLNT_IBY
 
-#include <testframework.iby>
-#include <cinidata.iby>
-
-file=ABI_DIR\DEBUG_DIR\TSU_MMF_VCLNT_01.DLL 			System\Libs\TSU_MMF_VCLNT_01.DLL
-
-file=ABI_DIR\BUILD_DIR\TS_CmmfVideoTestCustomCommands.dll 	System\Libs\TS_CmmfVideoTestCustomCommands.dll
+#include <TSU_MMF_VCLNT_excl_test.iby>
 
 data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_VCLNT_01_WM_CAF_V2.script    	\TSU_MMF_VCLNT_01_WM_CAF_V2.script
 data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script    	\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script
@@ -56,19 +51,5 @@
 #endif
 #endif
 
-#ifdef SYMBIAN_GRAPHICS_USE_GCE
-ECOM_PLUGIN(ts_cmmfvideotestcontroller_gce.dll,101f7d2d_gce.rsc)
-#else
-ECOM_PLUGIN(ts_cmmfvideotestcontroller.dll,101f7d2d.rsc)
 #endif
 
-ECOM_PLUGIN(ts_videoinput.dll,101f7f8c.rsc)
-ECOM_PLUGIN(ts_videooutput.dll,101f7f8d.rsc)
-ECOM_PLUGIN(TS_VideoTestFormat.dll,101f7f89.rsc)
-
-file=ABI_DIR\BUILD_DIR\VclntAppTest.exe	Sys\bin\VclntAppTest.exe
-data=EPOCROOT##epoc32\data\Z\resource\Apps\VclntAppTest.rsc		resource\Apps\VclntAppTest.rsc
-data=EPOCROOT##epoc32\data\Z\private\10003a3f\apps\VclntAppTest_reg.rsc  	private\10003a3f\apps\VclntAppTest_reg.rsc
-
-#endif
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,594 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\TSU_MMF_BASECL.script"-"c:\mm\tsu_mmf_basecl.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\tsu_mmf_basecl.ini"-"c:\tsu_mmf_basecl.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\TSU_MMF_BASECL_Alloc.script"-"c:\mm\tsu_mmf_basecl_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\TSU_MMF_CTLFRM.script"-"c:\mm\tsu_mmf_ctlfrm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_CTLFRM_SDRM.script"-"c:\mm\tsu_mmf_ctlfrm_sdrm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_CTLFRM_SDRM_ALLOC.script"-"c:\mm\tsu_mmf_ctlfrm_sdrm_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\tsu_mmf_ctlfrm_videosurface.script"-"c:\mm\tsu_mmf_ctlfrm_videosurface.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\tsu_mmf_ctlfrm_subtitles.script"-"c:\mm\tsu_mmf_ctlfrm_subtitles.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\TSU_MMF_ACOD.script"-"c:\mm\tsu_mmf_acod.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\TSU_MMF_ACOD_Alloc.script"-"c:\mm\tsu_mmf_acod_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\TSU_MMF_SWCDWRAP.script"-"c:\mm\tsu_mmf_swcdwrap.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\TSU_MMF_SWCDWRAP_WINSCW.script"-"c:\mm\tsu_mmf_swcdwrap_winscw.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES.script"-"c:\mm\tsu_mmf_swcodecdevices.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES_Alloc.script"-"c:\mm\tsu_mmf_swcodecdevices_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\TSU_MMF_SWCODECDEVICES.ini"-"c:\mm\tsu_mmf_swcodecdevices.ini"
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\A2DPBLUETOOTH\TSU_MMF_A2DPBLUETOOTH.script"-"c:\mm\TSU_MMF_A2DPBLUETOOTH.script"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_ALLOC.script"-"c:\mm\tsu_mmf_srssnk_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_FH_ALLOC.script"-"c:\mm\tsu_mmf_srssnk_fh_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_Panic.script"-"c:\mm\tsu_mmf_srssnk_panic.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\TSU_MMF_AFMT.script"-"c:\mm\tsu_mmf_afmt.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\TSU_MMF_AFMT_ALLOC.script"-"c:\mm\tsu_mmf_afmt_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_MUXDEMUX.script"-"c:\mm\tsu_mmf_devsound_suite_muxdemux.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_truepause.script"-"c:\mm\tsu_mmf_devsound_suite_truepause.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_nona3f.script"-"c:\mm\tsu_mmf_devsound_suite_nona3f.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_suite_manual.script"-"c:\mm\tsu_mmf_devsound_suite_manual.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_play_tone.ini"-"c:\tsu_mmf_devsound_play_tone.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_devsound_record.ini"-"c:\tsu_mmf_devsound_record.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\tsu_mmf_truepause_devsound.ini"-"c:\tsu_mmf_truepause_devsound.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_debug.script"-"c:\mm\tsu_mmf_devsound_suite_debug.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_Alloc.script"-"c:\mm\tsu_mmf_devsound_suite_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_NOTIFICATION_SUITE.script"-"c:\mm\tsu_mmf_devsound_notification_suite.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_PREEMPTION.script"-"c:\mm\tsu_mmf_devsound_suite_preemption.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_SDEVSOUND_SUITE.script"-"c:\mm\tsu_mmf_sdevsound_suite.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_NOCAP.script"-"c:\mm\tsu_mmf_devsound_suite_nocap.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_MMDDCAP.script"-"c:\mm\tsu_mmf_devsound_suite_mmddcap.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\scripts\TSU_MMF_DEVSOUND_SUITE_UECAP.script"-"c:\mm\tsu_mmf_devsound_suite_uecap.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\TSU_MMF_ACTRL_01.script"-"c:\tsu_mmf_actrl_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\TSU_MMF_ACTRL_01_Alloc.script"-"c:\tsu_mmf_actrl_01_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_oggctrl_play.script"-"c:\tsu_mmf_oggctrl_play.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_oggctrl_record.script"-"c:\tsu_mmf_oggctrl_record.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_oggctrl_01.ini"-"c:\tsu_mmf_oggctrl_01.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_play.script"-"c:\tsu_mmf_avictrl_play.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_play_alloc.script"-"c:\tsu_mmf_avictrl_play_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_record.script"-"c:\tsu_mmf_avictrl_record.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_secdisp.script"-"c:\tsu_mmf_avictrl_secdisp.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_secdisp_winscw.script"-"c:\tsu_mmf_avictrl_secdisp_winscw.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_01.ini"-"c:\tsu_mmf_avictrl_01.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_gce_enable.script"-"c:\tsu_mmf_avictrl_gce_enable.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_gce_disable.script"-"c:\tsu_mmf_avictrl_gce_disable.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_gce_enable.ini"-"c:\tsu_mmf_avictrl_gce_enable.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_gce_disable.ini"-"c:\tsu_mmf_avictrl_gce_disable.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_subtitle.ini"-"c:\tsu_mmf_avictrl_subtitle.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_avictrl_subtitle.script"-"c:\tsu_mmf_avictrl_subtitle.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_01.script"-"c:\mm\tsu_mmf_aclnt_01.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_01_PREEMPTION.script"-"c:\mm\tsu_mmf_aclnt_01_preemption.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_01_NOTIFICATION.script"-"c:\mm\tsu_mmf_aclnt_01_notification.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_01_Alloc.script"-"c:\mm\tsu_mmf_aclnt_01_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_02_Alloc.script"-"c:\mm\tsu_mmf_aclnt_02_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_03_Alloc.script"-"c:\mm\tsu_mmf_aclnt_03_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_04_Alloc.script"-"c:\mm\tsu_mmf_aclnt_04_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_05_Alloc.script"-"c:\mm\tsu_mmf_aclnt_05_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_01.ini"-"c:\mm\tsu_mmf_aclnt_01.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_01_WM_CAF_V2.script"-"c:\mm\tsu_mmf_vclnt_01_wm_caf_v2.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_01_ALLOC_WM.script"-"c:\mm\tsu_mmf_vclnt_01_alloc_wm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_RF_ALLOC.script"-"c:\mm\tsu_mmf_aclnt_rf_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_RF_WM.script"-"c:\mm\tsu_mmf_vclnt_rf_wm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_RF_ALLOC_WM.script"-"c:\mm\tsu_mmf_vclnt_rf_alloc_wm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_DRM.script"-"c:\mm\tsu_mmf_vclnt_drm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_DRM_ALLOC.script"-"c:\mm\tsu_mmf_vclnt_drm_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_01.ini"-"c:\mm\tsu_mmf_vclnt_01.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_DRM.script"-"c:\mm\tsu_mmf_aclnt_drm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_ACLNT_DRM_ALLOC.script"-"c:\mm\tsu_mmf_aclnt_drm_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_aclnt_securedrmtestdata.ini"-"c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_aclnt_securedrmtestdata.script"-"c:\mm\tsu_mmf_aclnt_securedrmtestdata.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_aclnt_securedrm.ini"-"c:\mm\tsu_mmf_aclnt_securedrm.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_aclnt_securedrm.script"-"c:\mm\tsu_mmf_aclnt_securedrm.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_RF_WM_NOTIFICATION.script"-"c:\mm\tsu_mmf_vclnt_rf_wm_notification.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script"-"c:\mm\tsu_mmf_vclnt_01_wm_caf_v2_priority.script"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_gce_available.script"-"c:\mm\tsu_mmf_vclnt_u_01_gce_available.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_gce_unavailable.script"-"c:\mm\tsu_mmf_vclnt_u_01_gce_unavailable.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_gce_alloc.script"-"c:\mm\tsu_mmf_vclnt_u_01_gce_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_gce_avail_secscreen.script"-"c:\mm\tsu_mmf_vclnt_u_01_gce_avail_secscreen.script"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_VCLNT_01_gce_unavailable.ini"-"c:\mm\tsu_mmf_vclnt_01_gce_unavailable.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\empty.script"-"c:\mm\tsu_mmf_vclnt_u_01_gce_unavailable.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_subtitle_gce_on.script"-"c:\mm\tsu_mmf_vclnt_u_01_subtitle_gce_on.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_subtitle_gce_on_secscreen.script"-"c:\mm\tsu_mmf_vclnt_u_01_subtitle_gce_on_secscreen.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_subtitle_gce_on_udeb.script"-"c:\mm\tsu_mmf_vclnt_u_01_subtitle_gce_on_udeb.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_vclnt_u_01_subtitle_gce_on_urel.script"-"c:\mm\tsu_mmf_vclnt_u_01_subtitle_gce_on_urel.script"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_mmruf.script"-"c:\tsu_mmf_mmruf.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_mmruf_badext.script"-"c:\tsu_mmf_mmruf_badext.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\tsu_mmf_mmruf_corrupt.script"-"c:\tsu_mmf_mmruf_corrupt.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MMRUF_ALLOC.script"-"c:\tsu_mmf_mmruf_alloc.script"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_8000_2.refsnd"-"c:\reference100hztone8000_1_8000_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_8000_1.refsnd"-"c:\reference100hztone8000_2_8000_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_11025_1.refsnd"-"c:\reference100hztone8000_1_11025_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_11025_2.refsnd"-"c:\reference100hztone8000_1_11025_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_6500_1.refsnd"-"c:\reference100hztone8000_1_6500_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_1_6500_2.refsnd"-"c:\reference100hztone8000_1_6500_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_11025_1.refsnd"-"c:\reference100hztone8000_2_11025_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_11025_2.refsnd"-"c:\reference100hztone8000_2_11025_2.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_6500_1.refsnd"-"c:\reference100hztone8000_2_6500_1.refsnd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\data\Reference100HzTone8000_2_6500_2.refsnd"-"c:\reference100hztone8000_2_6500_2.refsnd"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\small2.wav"-"c:\mm\mmf\testfiles\vclnt\small2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\smallv.wav"-"c:\mm\mmf\testfiles/vclnt/smallv.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\clock.dummy"-"c:\mm\mmf\testfiles\vclnt\clock.dummy"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\Video.content"-"c:\mm\mmf\testfiles\vclnt\video.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\VideoContentNoRights.content"-"c:\mm\mmf\testfiles\vclnt\videocontentnorights.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\LongVideo.dummy"-"c:\mm\mmf\testfiles\vclnt\longvideo.dummy"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\ShortVideo.dummy"-"c:\mm\mmf\testfiles\vclnt\shortvideo.dummy"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\AudVid.avi"-"c:\mm\mmf\testfiles\vclnt\audvid.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\Vid.avi"-"c:\mm\mmf\testfiles\vclnt\vid.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\xvidonly.avi"-"c:\mm\mmf\testfiles\vclnt\xvidonly.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\VCLNT\TSU_MMF_VCLNT_01\Data\clock2.dummy"-"c:\mm\mmf\testfiles\vclnt\clock2.dummy"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small.wav"-"c:\mm\mmf\testfiles\aclnt\small.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small.wav"-"z:\resource\small.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small.wav"-"c:\mm\mmf\testfiles\aclnt\small1.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\small2.wav"-"c:\mm\mmf\testfiles\aclnt\small2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\expectedsmall2.au"-"c:\mm\mmf\testfiles\aclnt\expectedsmall2.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTest.wav"-"c:\mm\mmf\testfiles\aclnt\maintest.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test16m2.au"-"c:\mm\mmf\testfiles\aclnt\test16m2.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\8bitUPCM.raw"-"c:\mm\mmf\testfiles\aclnt\8bitupcm.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\8bitmUPCM.raw"-"c:\mm\mmf\testfiles\aclnt\8bitmupcm.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawMono.au"-"c:\mm\mmf\testfiles\aclnt\alawmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawStereo.au"-"c:\mm\mmf\testfiles\aclnt\alawstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawMono.au"-"c:\mm\mmf\testfiles\aclnt\ulawmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawStereo.au"-"c:\mm\mmf\testfiles\aclnt\ulawstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8bitMono.au"-"c:\mm\mmf\testfiles\aclnt\pcm8bitmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8bitStereo.au"-"c:\mm\mmf\testfiles\aclnt\pcm8bitstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitMono.au"-"c:\mm\mmf\testfiles\aclnt\pcm16bitmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitStereo.au"-"c:\mm\mmf\testfiles\aclnt\pcm16bitstereo.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\alawMono.wav"-"c:\mm\mmf\testfiles\aclnt\alawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ALawStereo.wav"-"c:\mm\mmf\testfiles\aclnt\alawstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawMono.wav"-"c:\mm\mmf\testfiles\aclnt\ulawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\uLawStereo.wav"-"c:\mm\mmf\testfiles\aclnt\ulawstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8BitMono.wav"-"c:\mm\mmf\testfiles\aclnt\pcm8bitmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM8BitStereo.wav"-"c:\mm\mmf\testfiles\aclnt\pcm8bitstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Pcm16bitMono.wav"-"c:\mm\mmf\testfiles\aclnt\pcm16bitmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCM16bitStereo.wav"-"c:\mm\mmf\testfiles\aclnt\pcm16bitstereo.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\4sec_wav.wav"-"c:\mm\mmf\testfiles\aclnt\4sec_wav.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\sample.wav"-"c:\mm\mmf\testfiles\aclnt\sample.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\sequence2.sqn"-"c:\mm\mmf\testfiles\aclnt\sequence2.sqn"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\testheaderTag.au"-"c:\mm\mmf\testfiles\aclnt\testheadertag.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\cdec_ff_wav_fr.wav"-"c:\mm\mmf\testfiles\aclnt\cdec_ff_wav_fr.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\CorruptSampleRate.wav"-"c:\mm\mmf\testfiles\aclnt\corruptsamplerate.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst.wav"-"c:\mm\mmf\testfiles\aclnt\maintst.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst2.wav"-"c:\mm\mmf\testfiles\aclnt\maintst2.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\mainTst3.wav"-"c:\mm\mmf\testfiles\aclnt\maintst3.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Audio.content"-"c:\aclntitestdata\audio.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Audio.contentrights"-"c:\aclntitestdata\audio.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\AudioContentNoRights.content"-"c:\aclntitestdata\audiocontentnorights.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\SingleTone.content"-"c:\mm\mmf\testfiles\aclnt\singletone.content"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\SingleTone.contentrights"-"c:\mm\mmf\testfiles\aclnt\singletone.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\smallwav_audiocontent.xml"-"c:\mm\mmf\testfiles\aclnt\smallwav_audiocontent.xml"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\smallwav_audiorights.xml"-"c:\mm\mmf\testfiles\aclnt\smallwav_audiorights.xml"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recordtest.wav"-"c:\mm\mmf\testfiles\aclnt\recordtest.wav"
+
+// remove recorded.wav, as it causes problems
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.wav"-"c:\mm\mmf\testfiles\aclnt/recorded.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.au"-"c:\mm\mmf\testfiles\aclnt\recorded.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\recorded.raw"-"c:\mm\mmf\testfiles\aclnt\recorded.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Cropped.wav"-"c:\mm\mmf\testfiles\aclnt\cropped.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Cropped.au"-"c:\mm\mmf\testfiles\aclnt\cropped.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\dtmfsample1.txt"-"c:\mm\mmf\testfiles\aclnt\dtmfsample1.txt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\main_meta.wav"-"c:\mm\mmf\testfiles\aclnt\main_meta.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test.raw"-"c:\mm\mmf\testfiles\aclnt\test.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\test.pav"-"c:\mm\mmf\testfiles\aclnt\test.pav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\16BitSPCM.wav"-"c:\mm\mmf\testfiles\aclnt\16bitspcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Gsm610Mono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\gsm610mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\corruptedGsm610Mono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\corruptedgsm610mono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3RAW.mp3"-"c:\mm\mmf\testfiles\aclnt\mp3raw.mp3"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3ID3.mp3"-"c:\mm\mmf\testfiles\aclnt\mp3id3.mp3"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3WAV.wav"-"c:\mm\mmf\testfiles\aclnt\mp3wav.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\MP3DUMMY.exe"-"c:\mm\mmf\testfiles\aclnt\mp3dummy.exe"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit8KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit8khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit8KhzMono512Block.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit8khzmono512block.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit11KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit11khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit22KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit22khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\IMAADPCM4Bit44KHzMono.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcm4bit44khzmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Refimaadpcmwith512block2pcm16.wav"-"c:\mm\mmf\testfiles\aclnt\refimaadpcmwith512block2pcm16.wav"
+
+// additional wav file for testing recording with modified audio input
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\r3.wav"-"c:\r3.wav"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PU8Mono1KhzTone.wav"-"c:\mm\mmf\testfiles\aclnt\pu8mono1khztone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PU8Stereo1KhzTone.wav"-"c:\mm\mmf\testfiles\aclnt\pu8stereo1khztone.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCMExp500hzMono8Khz.wav"-"c:\mm\mmf\testfiles\aclnt\pcmexp500hzmono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\PCMExp500hzStereo8Khz.wav"-"c:\mm\mmf\testfiles\aclnt\pcmexp500hzstereo8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Mono500hzALw.wav"-"c:\mm\mmf\testfiles\aclnt\mono500hzalw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Stereo500hzALw.wav"-"c:\mm\mmf\testfiles\aclnt\stereo500hzalw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Mono500hzMuLaw.wav"-"c:\mm\mmf\testfiles\aclnt\mono500hzmulaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Stereo500hzMuLaw.wav"-"c:\mm\mmf\testfiles\aclnt\stereo500hzmulaw.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\ImaAdpcmMono8khz.wav"-"c:\mm\mmf\testfiles\aclnt\imaadpcmmono8khz.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\Au16Be8khz500hzMono.au"-"c:\mm\mmf\testfiles\aclnt\au16be8khz500hzmono.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\AuStereo8khz500hz.au"-"c:\mm\mmf\testfiles\aclnt\austereo8khz500hz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\TSU_MMF_ACLNT_01\data\playtest.pnc"-"c:\mm\mmf\testfiles\aclnt\playtest.pnc"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16Source.raw"-"c:\mm\mmf\testfiles\acod\pcm16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16BSource.raw"-"c:\mm\mmf\testfiles\acod\pcm16bsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16Source.raw"-"c:\mm\mmf\testfiles\acod\pcmu16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BSource.raw"-"c:\mm\mmf\testfiles\acod\pcmu16bsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoPCM16Source.raw"-"c:\mm\mmf\testfiles\acod\stereopcm16source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM8Source.raw"-"c:\mm\mmf\testfiles\acod\pcm8source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU8Source.raw"-"c:\mm\mmf\testfiles\acod\pcmu8source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AlawSource.raw"-"c:\mm\mmf\testfiles\acod\alawsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\MulawSource.raw"-"c:\mm\mmf\testfiles\acod\mulawsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AdpcmSource.raw"-"c:\mm\mmf\testfiles\acod\adpcmsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoAdpcmSource.raw"-"c:\mm\mmf\testfiles\acod\stereoadpcmsource.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\GSM610Source.raw"-"c:\mm\mmf\testfiles\acod\gsm610source.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AAAASource.raw"-"c:\mm\mmf\testfiles\acod\aaaasource.raw"
+
+//ACOD codec unit test comparison files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AlawToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\alawtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToAlawComparison.raw"-"c:\mm\mmf\ref\acod\pcm16toalawcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM8ToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\pcm8topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCM8Comparison.raw"-"c:\mm\mmf\ref\acod\pcm16topcm8comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCM16BComparison.raw"-"c:\mm\mmf\ref\acod\pcm16topcm16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16BToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\pcm16btopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16ToPCMU16BComparison.raw"-"c:\mm\mmf\ref\acod\pcmu16topcmu16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BToPCMU16Comparison.raw"-"c:\mm\mmf\ref\acod\pcmu16btopcmu16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU16BComparison.raw"-"c:\mm\mmf\ref\acod\pcm16topcmu16bcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16BToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\pcmu16btopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU16Comparison.raw"-"c:\mm\mmf\ref\acod\pcm16topcmu16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU16ToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\pcmu16topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToPCMU8Comparison.raw"-"c:\mm\mmf\ref\acod\pcm16topcmu8comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCMU8ToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\pcmu8topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AdpcmToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\adpcmtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToAdpcmComparison.raw"-"c:\mm\mmf\ref\acod\pcm16toadpcmcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\MulawToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\mulawtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToMulawComparison.raw"-"c:\mm\mmf\ref\acod\pcm16tomulawcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\StereoAdpcmToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\stereoadpcmtopcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToStereoAdpcmComparison.raw"-"c:\mm\mmf\ref\acod\pcm16tostereoadpcmcomparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\GSM610ToPCM16Comparison.raw"-"c:\mm\mmf\ref\acod\gsm610topcm16comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\PCM16ToGSM610Comparison.raw"-"c:\mm\mmf\ref\acod\pcm16togsm610comparison.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ACOD\Data\AAAABBBBPrefSuppComparison.raw"-"c:\mm\mmf\ref\acod\aaaabbbbprefsuppcomparison.raw"
+
+//ACTRL ----> audio controller unit test audio files <---------
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\newmail.wav"-"c:\mm\mmf\testfiles\actrl\newmail.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\newmail.au"-"c:\mm\mmf\testfiles\actrl\newmail.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Five11khz.au"-"c:\mm\mmf\testfiles\actrl\five11khz.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Five.wav"-"c:\mm\mmf\testfiles\actrl\five.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\16bitmPcm.wav"-"c:\mm\mmf\testfiles\actrl\16bitmpcm.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzADPCMMonoWAVTo8KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\11khzadpcmmonowavto8khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16MonoRAWTo8KHzGSM610Mono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16monorawto8khzgsm610mono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo8KHzMuLAWMono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto8khzmulawmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzALAWMonoWAVTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\22khzalawmonowavto8khzpcm16mono.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzALAWStereoRAWTo11KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\22khzalawstereorawto11khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzPCM16MonoAUTo8KhzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm16monoauto8khzpcm16mono.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\22KHzPCM8MonoWAVTo11KHzPCM16Stereo.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm8monowavto11khzpcm16stereo.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoAUTo22KHzPCM16Mono.raw"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereoauto22khzpcm16mono.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoRAWTo8KHzPCM16Stereo.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereorawto8khzpcm16stereo.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\44KHzPCM16StereoWAVTo8KHzPCM16Mono.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereowavto8khzpcm16mono.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzGSM610MonoRAWTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\8khzgsm610monorawto8khzpcm16mono.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzPCM16MonoAUTo8KHzPCM16Mono.au"-"c:\mm\mmf\testfiles\actrl\8khzpcm16monoauto8khzpcm16mono.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\8KHzPCM16StereoWAVTo8KHzGSM610Mono.wav"-"c:\mm\mmf\testfiles\actrl\8khzpcm16stereowavto8khzgsm610mono.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCMU8MonoAUTo8KHzPCM16Mono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcmu8monoauto8khzpcm16mono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo11KHzADPCMMono.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto11khzadpcmmono.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\11KHzPCM16StereoWAVTo11KHzADPCMMono.raw"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereowavto11khzadpcmmono.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\Reference\NoReferenceFile"-"c:\mm\mmf\testfiles\actrl/noreferencefile"		
+					
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzADPCMMono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\11khzadpcmmono1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzPCM16Mono1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\11khzpcm16mono1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\11KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\11khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzALawMono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzalawmono1khztone.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzALAWStereo1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\22khzalawstereo1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM16Mono1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\22khzpcm16mono1khztone.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\22KHzPCM8Mono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\22khzpcm8mono1khztone.wav"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.au"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\44KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\44khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzGSM610Mono1KHzTone.raw"-"c:\mm\mmf\testfiles\actrl\8khzgsm610mono1khztone.raw"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzGSM610Mono1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\8khzgsm610mono1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzPCM16Mono1KHzTone.au"-"c:\mm\mmf\testfiles\actrl\8khzpcm16mono1khztone.au"		
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\8KHzPCM16Stereo1KHzTone.wav"-"c:\mm\mmf\testfiles\actrl\8khzpcm16stereo1khztone.wav"	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\mainTst.wav"-"c:\mm\mmf\testfiles\actrl\maintst.wav"
+
+// added for ramp volume test
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\data\RampVolume.wav"-"c:\mm\mmf\testfiles\actrl\rampvolume.wav"	
+
+//OggCtrl test files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\oggctrl\data\6Sec48KHz224KbsStereo.ogg"-"c:\mm\mmf\testfiles\oggctrl\6sec48khz224kbsstereo.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\oggctrl\data\6sec32khz120kbsstereo.ogg"-"c:\mm/mmf\testfiles\oggctrl\6sec32khz120kbsstereo.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\oggctrl\data\6sec44khz128kbsstereo.ogg"-"c:\mm\mmf\testfiles\oggctrl\6sec44khz128kbsstereo.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\oggctrl\data\invalid.ogg"-"c:\mm\mmf\testfiles\oggctrl\invalid.ogg"
+
+// Unsupported formats recogniser
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Budweiser_Streaker.divx"-"c:\recog\valid_budweiser_streaker.divx"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_MPEG2.mpg"-"c:\recog\valid_mpeg2.mpg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MPEG2WidWrngExt.wxt"-"c:\recog\mpeg2widwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_angry_bone.3gp"-"c:\recog\valid_angry_bone.3gp"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_casadual.ra"-"c:\recog\valid_casadual.ra"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.rmf"-"c:\recog\corrupt.rmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_eyck1.snd"-"c:\recog\valid_eyck1.snd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_greenday.amr"-"c:\recog\valid_greenday.amr"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_realaudio.ram"-"c:\recog\valid_realaudio.ram"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RMFWidWrngExt.wxt"-"c:\recog\rmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rondobasi.mld"-"c:\recog\valid_rondobasi.mld"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rondobasi.mmf"-"c:\recog\valid_rondobasi.mmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ModernPiano.rmf"-"c:\recog\valid_modernpiano.rmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ModernPiano.MID"-"c:\recog\valid_modernpiano.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_mewmew.mkv"-"c:\recog\valid_mewmew.mkv"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\3gpWidWrngExt.wxt"-"c:\recog\3gpwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_vid.3gp"-"c:\recog\corrupt_vid.3gp"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.aiff"-"c:\recog\valid_chand_sifarish.aiff"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AIFFWidWrngExt.wxt"-"c:\recog\aiffwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.aiff"-"c:\recog\corrupt.aiff"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AMRWidWrngExt.wxt"-"c:\recog\amrwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.amr"-"c:\recog\corrupt.amr"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_flinstones.awb"-"c:\recog\valid_flinstones.awb"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AWBWidWrngExt.wxt"-"c:\recog\awbwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.awb"-"c:\recog\corrupt.awb"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.au"-"c:\recog\valid_chand_sifarish.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUWAVWidWrngExt.wxt"-"c:\recog\auwavwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.au"-"c:\recog\corrupt.au"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\DivxWidWrngExt.wxt"-"c:\recog\divxwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.divx"-"c:\recog\corrupt.divx"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_ESSSWT1M.DLS"-"c:\recog\valid_essswt1m.dls"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\DLSWidWrngExt.wxt"-"c:\recog\dlswidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.DLS"-"c:\recog\corrupt.dls"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.flac"-"c:\recog\valid_chand_sifarish.flac"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\FLACWidWrngExt.wxt"-"c:\recog\flacwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.flac"-"c:\recog\corrupt.flac"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\GSMWidWrngExt.wxt"-"c:\recog\gsmwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.gsm"-"c:\recog\corrupt.gsm"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_baby.m3u"-"c:\recog\valid_baby.m3u"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\M3UWidWrngExt.wxt"-"c:\recog\m3uwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.m3u"-"c:\recog\corrupt.m3u"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_audio_only.m4a"-"c:\recog\valid_audio_only.m4a"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\M4aWidWrngExt.wxt"-"c:\recog\m4awidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_aud.m4a"-"c:\recog\corrupt_aud.m4a"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MIDIWidWrngExt.wxt"-"c:\recog\midiwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mid"-"c:\recog\corrupt.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MldWidWrngExt.wxt"-"c:\recog\mldwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mld"-"c:\recog\corrupt.mld"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MMFWidWrngExt.wxt"-"c:\recog\mmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mmf"-"c:\recog\corrupt.mmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_muse_aud_mp4.mp4"-"c:\recog\valid_muse_aud_mp4.mp4"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUDMP4WidWrngExt.wxt"-"c:\recog\audmp4widwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_AUD_MP4.mp4"-"c:\recog\corrupt_aud_mp4.mp4"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Streetwise.mxmf"-"c:\recog\valid_streetwise.mxmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MXMFWidWrngExt.wxt"-"c:\recog\mxmfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.mxmf"-"c:\recog\corrupt.mxmf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_small.ogg"-"c:\recog\valid_small.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\OGGWidWrngExt.wxt"-"c:\recog\oggwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.ogg"-"c:\recog\corrupt.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RAMWidWrngExt.wxt"-"c:\recog\ramwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.ram"-"c:\recog\corrupt.ram"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_SMF_pb.smf"-"c:\recog\valid_smf_pb.smf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\SMFWidWrngExt.wxt"-"c:\recog\smfwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_SMF.smf"-"c:\recog\corrupt_smf.smf"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\SNDWidWrngExt.wxt"-"c:\recog\sndwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.snd"-"c:\recog\corrupt.snd"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.wav"-"c:\recog\valid_chand_sifarish.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AUDWAVWidWrngExt.wxt"-"c:\recog\audwavwidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wav"-"c:\recog\corrupt.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Be_With_You.wma"-"c:\recog\valid_be_with_you.wma"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\WMAWidWrngExt.wxt"-"c:\recog\wmawidwrngext.wxt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wma"-"c:\recog\corrupt.wma"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Apertura.mp4"-"c:\recog\valid_apertura.mp4
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\VIDMP4WidWrngExt.wxt"-"c:\recog\vidmp4widwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_vid.mp4"-"c:\recog\corrupt_vid.mp4
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_Mpeg2.mpg"-"c:\recog\corrupt_mpeg2.mpg
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Goodneighbour.wmv"-"c:\recog\valid_goodneighbour.wmv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\WMVWidWrngExt.wxt"-"c:\recog\wmvwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.wmv"-"c:\recog\corrupt.wmv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_Aud_sample.3gp"-"c:\recog\valid_aud_sample.3gp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\A3gpWidWrngExt.wxt"-"c:\recog\a3gpwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt_aud.3gp"-"c:\recog\corrupt_aud.3gp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sample.aac"-"c:\recog\valid_sample.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\AACWidWrngExt.wxt"-"c:\recog\aacwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.aac"-"c:\recog\corrupt.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_test.mp3"-"c:\recog\valid_test.mp3
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MP3WidWrngExt.wxt"-"c:\recog\mp3widwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.mp3"-"c:\recog\corrupt.mp3
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\MKVWidWrngExt.wxt"-"c:\recog\mkvwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.mkv"-"c:\recog\corrupt.mkv
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\ASFWidWrngExt.wxt"-"c:\recog\asfwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.asf"-"c:\recog\corrupt.asf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.wxt"-"c:\recog\corrupt.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_3gpWidOutExt"-"c:\recog\valid_3gpwidoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_MP3WidOutExt"-"c:\recog\valid_mp3widoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_CrptOGGWidOutExt"-"c:\recog\valid_crptoggwidoutext
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_chand_sifarish.rm"-"c:\recog\valid_chand_sifarish.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RMWidWrngExt.wxt"-"c:\recog\rmwidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt.rm"-"c:\recog\corrupt.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\RAWidWrngExt.wxt"-"c:\recog\rawidwrngext.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\corrupt.ra"-"c:\recog\corrupt.ra
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_niceday.asf"-"c:\recog\valid_niceday.asf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_aacid3.aac"-"c:\recog\valid_aacid3.aac
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_rmvideo.rm"-"c:\recog\valid_rmvideo.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_80X140.RM"-"c:\recog\valid_80x140.rm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp1.sdp"-"c:\recog\valid_sdp1.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp2.sdp"-"c:\recog\valid_sdp2.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp3.SDP"-"c:\recog\valid_sdp3.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp4.sdp"-"c:\recog\valid_sdp4.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp5.sdp"-"c:\recog\valid_sdp5.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp6.sdp"-"c:\recog\valid_sdp6.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp7.sdp"-"c:\recog\valid_sdp7.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_sdp8.sdp"-"c:\recog\valid_sdp8.sdp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2.3g2"-"c:\recog\valid_3gpp2.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2.wxt"-"c:\recog\valid_3gpp2.wxt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Corrupt_3GPP2.3g2"-"c:\recog\corrupt_3gpp2.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\Valid_3GPP2_BadBrand.3g2"-"c:\recog\valid_3gpp2_badbrand.3g2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\valid_unicode.txt"-"c:\recog\valid_unicode.txt
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\_lmnand_miniboot.bin"-"c:\recog\common\_lmnand_miniboot.bin
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\HATCSS.msi"-"c:\recog\common\hatcss.msi
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Image.JPG"-"c:\recog\common\image.jpg
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\pdf.pdf"-"c:\recog\common\pdf.pdf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\readme.rtf"-"c:\recog\common\readme.rtf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\whois.exe"-"c:\recog\common\whois.exe
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\3.ebm"-"c:\recog\common\3.ebm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\4.notebm"-"c:\recog\common\4.notebm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.dtd"-"c:\recog\common\a.dtd
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wbxml"-"c:\recog\common\a.wbxml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wml"-"c:\recog\common\a.wml	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmlc"-"c:\recog\common\a.wmlc
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmls"-"c:\recog\common\a.wmls
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\a.wmlsc"-"c:\recog\common\a.wmlsc
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\agenda"-"c:\recog\common\agenda
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\agenda-emb"-"c:\recog\common\agenda-emb
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\badcert.cer"-"c:\recog\common\badcert.cer
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Base64.VCF"-"c:\recog\common\base64.vcf
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\Begin3.VCS"-"c:\recog\common\begin3.vcs
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\CALLMANAGER.APP"-"c:\recog\common\callmanager.app
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\copyfile.txt"-"c:\recog\common\copyfile.txt
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\dsaprivate1.key"-"c:\recog\common\dsaprivate1.key
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\FullVersionTest.jad"-"c:\recog\common\fullversiontest.jad
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\FullVersionTest.jar"-"c:\recog\common\fullversiontest.jar
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\InstTest.jad"-"c:\recog\common\insttest.jad	
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\legacy.sis"-"c:\recog\common\legacy.sis
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\roudedkeybag.der"-"c:\recog\common\roudedkeybag.der
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\pkcs12.p12"-"c:\recog\common\pkcs12.p12
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample1.html"-"c:\recog\common\sample1.html
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample2.htm"-"c:\recog\common\sample2.htm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample3.xhtml"-"c:\recog\common\sample3.xhtml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\sample4.xml"-"c:\recog\common\sample4.xml
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\symbian_key.pk8"-"c:\recog\common\symbian_key.pk8
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\tcaf.ini"-"c:\recog\common\tcaf.ini
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\test.drm"-"c:\recog\common\test.drm
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\test.drm.bin"-"c:\recog\common\test.drm.bin
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\Data\common\testdoc.tsym"-"c:\recog\common\testdoc.tsym
+
+//AFMT test files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khz.Raw"-"c:\mm\mmf\testfiles\afmt\adpcm16mono8khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khz.wav"-"c:\mm\mmf\testfiles\afmt\adpcm16mono8khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khzcompare.raw"-"c:\mm\mmf\testfiles\afmt\adpcm16mono8khzcompare.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16mono8khzCompare.wav"-"c:\mm\mmf\testfiles\afmt\adpcm16mono8khzcompare.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khz.raw"-"c:\mm\mmf\testfiles\afmt\adpcm16stereo8khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khz.wav"-"c:\mm\mmf\testfiles\afmt\adpcm16stereo8khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khzCompare.raw"-"c:\mm\mmf\testfiles\afmt\adpcm16stereo8khzcompare.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\adpcm16stereo8khzCompare.wav"-"c:\mm\mmf\testfiles\afmt\adpcm16stereo8khzcompare.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khz.raw"-"c:\mm\mmf\testfiles\afmt\gsmmono8khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khz.wav"-"c:\mm\mmf\testfiles\afmt\gsmmono8khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khzCompare.raw"-"c:\mm\mmf\testfiles\afmt\gsmmono8khzcompare.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\gsmMono8khzCompare.wav"-"c:\mm\mmf\testfiles\afmt\gsmmono8khzcompare.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\mulaw8mono44khz.au"-"c:\mm\mmf\testfiles\afmt\mulaw8mono44khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.au"-"c:\mm\mmf\testfiles\afmt\pcm16mono22khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.raw"-"c:\mm\mmf\testfiles\afmt\pcm16mono22khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono22khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm16mono22khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.au"-"c:\mm\mmf\testfiles\afmt\pcm16mono8khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.raw"-"c:\mm\mmf\testfiles\afmt\pcm16mono8khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16mono8khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm16mono8khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.au"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.raw"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.au"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khzcompare.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.raw"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khzcompare.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm16stereo8khzCompare.wav"-"c:\mm\mmf\testfiles\afmt\pcm16stereo8khzcompare.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.au"-"c:\mm\mmf\testfiles\afmt\pcm8mono11khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.raw"-"c:\mm\mmf\testfiles\afmt\pcm8mono11khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono11khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm8mono11khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.au"-"c:\mm\mmf\testfiles\afmt\pcm8mono44khz.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.raw"-"c:\mm\mmf\testfiles\afmt\pcm8mono44khz.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm8mono44khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm8mono44khz.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\Data\pcm4mono11khz.wav"-"c:\mm\mmf\testfiles\afmt\pcm4mono11khz.wav
+
+// DEVSOUND data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_16_m.raw"-"c:\tsu_mmf_devsound_suite\input\pcm_08_16_m.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_08_m.raw"-"c:\tsu_mmf_devsound_suite\input\pcm_08_08_m.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\garbage.raw"-"c:\tsu_mmf_devsound_suite\input\garbage.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCMU8Source.raw"-"c:\tsu_mmf_devsound_suite\input\pcmu8source.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_08_16_s.raw"-"c:\tsu_mmf_devsound_suite\input\pcm_08_16_s.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\TestFiles\PCM_16_16_m.raw"-"c:\tsu_mmf_devsound_suite\input\pcm_16_16_m.raw
+
+// SRSSNK data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile1.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile1.dat
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile2.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile2.dat
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile3.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile3.dat
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile1.wav"-"c:\mm\mmf\testfiles\srssnk\mmftestfile1.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile2.wav"-"c:\mm\mmf\testfiles\srssnk\mmftestfile2.wav
+
+//
+// SWCodecDevices data files
+// These files are part of an appendix of the ETSI gsm610 standard
+// inp is an put file, cod the coded output and out the decoded result
+//
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.inp"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.inp
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.cod"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.cod
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Seq01.out"-"c:\mm\mmf\testfiles\swcodecdevices\seq01.out
+//SwCodecDevices sound files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\ALawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\alawmono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Imaad4BitMono8Khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\imaad4bitmono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\MuLawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\mulawmono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16BMono8khz400hzTone.au"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16bmono8khz400hztone.au
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16FromALawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16fromalawmono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16FromMuLawMono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16frommulawmono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16Mono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16mono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\Pcm16Stereo8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcm16stereo8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\PcmU8Mono8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcmu8mono8khz400hztone.wav
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SwCodecDevices\Data\PcmU8Stereo8khz400hzTone.wav"-"c:\mm\mmf\testfiles\swcodecdevices\pcmu8stereo8khz400hztone.wav
+
+//SWCDWRAP data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\Data\TSU_MMF_SWCDWRAPpcm16_8m.raw"-"c:\mm\mmf\testfiles\swcdwrap\tsu_mmf_swcdwrappcm16_8m.raw
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\Data\TSU_MMF_SWCDWRAPpcm16_16s.raw"-"c:\mm\mmf\testfiles\swcdwrap\tsu_mmf_swcdwrappcm16_16s.raw
+
+//MIDI
+//"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MCLNT_01.script"-"c:\mm\TSU_MMF_MCLNT_01.script
+//"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MCLNT\TSU_MMF_MCLNT_01\Data\midi.mid"-"c:\mm\mmf\testfiles\mclnt\midi.mid
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MIDICLNT_00.script"-"c:\mm\tsu_mmf_midiclnt_00.script
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MIDICLNT_00_Alloc.script"-"c:\mm\tsu_mmf_midiclnt_00_alloc.script
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MIDICLNT_RF.script"-"c:\mm\tsu_mmf_midiclnt_rf.script
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\TSU_MMF_MIDICLNT_RF_Alloc.script"-"c:\mm\tsu_mmf_midiclnt_rf_alloc.script
+"\sf\os\\mm\mmlibs\mmfw\tsrc\mmfunittest\scripts\midi.ini"-"c:\mm\midi.ini
+
+// MIDI test files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\midi.mid"-"c:\midiclntitestdata\midi.mid"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\textmidi.mid"-"c:\midiclntitestdata\textmidi.mid"
+// SYMBIAN_CAF_V2
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\Midi.contentrights"-"c:\midiclntitestdata\midi.contentrights"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\data\Midi.content"-"c:\midiclntitestdata\midi.content"
+
+//avi controller test files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\video_only.avi"-"c:\mm\mmf\testfiles\avictrl\video_only.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\aud_vid.avi"-"c:\mm\mmf\testfiles\avictrl\aud_vid.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\invalid.avi"-"c:\mm\mmf\testfiles\avictrl\invalid.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\low_mem_vdo_test.avi"-"c:\mm\mmf\testfiles\avictrl\low_mem_vdo_test.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\aud_vid_vprp.avi"-"c:\mm\mmf\testfiles\avictrl\aud_vid_vprp.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\srt_available.avi"-"c:\mm\mmf\testfiles\avictrl\srt_available.avi"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\avictrl\data\srt_available.srt"-"c:\mm\mmf\testfiles\avictrl\srt_available.srt"
+
+// TruePause DevSound Test data
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\cerrodelasilla.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\cerrodelasilla.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\testing123.raw""-"c:\mm\mmf\testfiles\truepause_devsound_test_data\testing123.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\sample.aud"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\sample.aud"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\recordC.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\recordc.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\maintst3.ogg"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\maintst3.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_1.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_1.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_2.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_2.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_3.ogg"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_3.ogg"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_4.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_4.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\DevSoundTest\data\record_5.raw"-"c:\mm\mmf\testfiles\truepause_devsound_test_data\record_5.raw"
+
+//DRMPlugin Server unit test exports
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\tsu_mmf_drmplugin_alloc.script"-"c:\tsu_mmf_drmplugin_alloc.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\tsu_mmf_drmplugin_alloc.ini"-"c:\tsu_mmf_drmplugin_alloc.ini"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\SecureDRM\data\small.wav"-"c:\securedrm\small.wav"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\GEF\scripts\TSU_MMF_GEF_01.script"-"c:\mm\tsu_mmf_gef_01.script"
+
+// Subtitle client test script
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\subtitlegraphic\scripts\tsu_mmf_subtitlegraphic.script"-"c:\mm\tsu_mmf_subtitlegraphic.script" 
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\subtitlegraphic\testdata\subtitletestdata.png"-"c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\subtitlegraphic\testdata\subtitletestdata2.png"-"c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\subtitlegraphic\testdata\subtitletestdata3.png"-"c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata3.png"
+
+// DevSubtitle Unit test components
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\devsubtitle\scripts\tsu_mmf_devsubtitle_panic.script"-"c:\mm\tsu_mmf_devsubtitle_panic.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\devsubtitle\scripts\tsu_mmf_devsubtitle.script"-"c:\mm\tsu_mmf_devsubtitle.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\devsubtitle\testdata\devsubtitle.srt"-"c:\mm\mmf\testfiles\devsubtitle\devsubtitle.srt"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\devsubtitle\testdata\subtitletestdata.png"-"c:\mm\mmf\testfiles\devsubtitle\subtitletestdata.png"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\devsubtitle\testdata\subtitletestdata2.png"-"c:\mm\mmf\testfiles\devsubtitle\subtitletestdata2.png"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/tsu_mmf_vclnt_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_01_WM_CAF_V2.script" - "c:\TSU_MMF_VCLNT_01_WM_CAF_V2.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script" - "c:\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_01_Alloc.script" - "c:\TSU_MMF_VCLNT_01_Alloc.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_DRM.script" - "c:\TSU_MMF_VCLNT_DRM.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_DRM_Alloc.script" - "c:\TSU_MMF_VCLNT_DRM_Alloc.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_RF_WM.script" - "c:\TSU_MMF_VCLNT_RF_WM.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_RF_ALLOC_WM.script" - "c:\TSU_MMF_VCLNT_RF_ALLOC_WM.script"
+"\epoc32\data\c\mm\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script" - "c:\TSU_MMF_VCLNT_01_WM_CAF_V2_priority.script"
+
+"\epoc32\data\c\smallv.wav" - "c:\mm\smallv.wav"
+"\epoc32\data\c\clock.dummy" - "c:\mm\clock.dummy"
+"\epoc32\data\c\AudVid.avi" - "c:\mm\AudVid.avi"
+"\epoc32\data\c\Vid.avi" - "c:\mm\Vid.avi"
+
+"\epoc32\data\c\clock2.dummy" - "c:\mm\clock2.dummy"
+
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_gce_alloc.script" - "c:\TSU_MMF_vclnt_u_01_gce_alloc.script"
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_gce_available.script" - "c:\TSU_MMF_vclnt_u_01_gce_available.script"
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_gce_avail_secscreen.script" - "c:\TSU_MMF_vclnt_u_01_gce_avail_secscreen.script"
+"\epoc32\data\c\mm\tsu_mmf_vclnt_u_01_gce_unavailable.script" - "c:\tsu_mmf_vclnt_u_01_gce_unavailable.script"
+
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_subtitle_gce_on.script" - "c:\TSU_MMF_vclnt_u_01_subtitle_gce_on.script"
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_subtitle_gce_on_secscreen.script" - "c:\TSU_MMF_vclnt_u_01_subtitle_gce_on_secscreen.script"
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_subtitle_gce_on_udeb.script" - "c:\TSU_MMF_vclnt_u_01_subtitle_gce_on_udeb.script"
+"\epoc32\data\c\mm\TSU_MMF_vclnt_u_01_subtitle_gce_on_urel.script" - "c:\TSU_MMF_vclnt_u_01_subtitle_gce_on_urel.script"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/tsu_mmf_vclnt_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,42 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_VCLNT_EXCL_TEST_IBY
+#define TSU_MMF_VCLNT_EXCL_TEST_IBY
+
+#include <testframework.iby>
+#include <cinidata.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_VCLNT_01.DLL 			System\Libs\TSU_MMF_VCLNT_01.DLL
+
+file=ABI_DIR\BUILD_DIR\TS_CmmfVideoTestCustomCommands.dll 	System\Libs\TS_CmmfVideoTestCustomCommands.dll
+
+
+#ifdef SYMBIAN_GRAPHICS_USE_GCE
+ECOM_PLUGIN(ts_cmmfvideotestcontroller_gce.dll,101f7d2d_gce.rsc)
+#else
+ECOM_PLUGIN(ts_cmmfvideotestcontroller.dll,101f7d2d.rsc)
+#endif
+
+ECOM_PLUGIN(ts_videoinput.dll,101f7f8c.rsc)
+ECOM_PLUGIN(ts_videooutput.dll,101f7f8d.rsc)
+ECOM_PLUGIN(TS_VideoTestFormat.dll,101f7f89.rsc)
+
+file=ABI_DIR\BUILD_DIR\VclntAppTest.exe	Sys\bin\VclntAppTest.exe
+data=EPOCROOT##epoc32\data\Z\resource\Apps\VclntAppTest.rsc		resource\Apps\VclntAppTest.rsc
+data=EPOCROOT##epoc32\data\Z\private\10003a3f\apps\VclntAppTest_reg.rsc  	private\10003a3f\apps\VclntAppTest_reg.rsc
+
+#endif
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/group/videogroup/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,31 @@
+// Copyright (c) 2010 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:
+//
+
+
+#include "../../DevVideo/group/bld.inf"
+
+#ifdef SYMBIAN_BUILD_GCE
+
+#include "../../videorenderer/group/bld.inf"
+
+#endif
+
+#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT 
+
+#include "../../subtitlegraphic/group/bld.inf"
+#include "../../devsubtitle/group/bld.inf"
+#include "../../srtdecoder/group/bld.inf"
+
+#endif
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,86 +0,0 @@
-[SectionOne]
-sectionNum= 1
-KeyOne= FromSectionOne
-Keybool= true
-Keybool2 = false
-KeyTInt = 27
-KeyStr = helloWorld
-TestControllerPAVMimeType = audio/PAV
-AudioRecord1     =c:\r1.wav
-AudioRecord2     =c:\r2.wav
-AudioPlayFName1  = c:\mm\mmf\testfiles\aclnt\small.wav
-AudioPlayFName2  = c:\mm\mmf\testfiles\aclnt\mainTest.wav
-AudioPlayFName3  = c:\mm\mmf\testfiles\aclnt\test16m2.au
-AudioPlayFName4  = c:\mm\mmf\testfiles\aclnt\PCM16Source.raw
-AudioPlayFName5  = c:\mm\mmf\testfiles\aclnt\8bitmUPCM.raw
-AudioPlayFName6  = c:\mm\mmf\testfiles\aclnt\small1.wav
-AudioPlayFName7  = c:\mm\mmf\testfiles\aclnt\small2.wav
-AudioPlayFName8  = c:\mm\mmf\testfiles\aclnt\16BitSPCM.wav
-AudioPlayFName9  = c:\mm\mmf\testfiles\aclnt\4sec_wav.wav
-AudioPlayFName10  = c:\mm\mmf\testfiles\aclnt\sample.wav
-AudioPlayFName11  = c:\mm\mmf\testfiles\aclnt\testheaderTag.au
-AudioPlayFName12  = c:\mm\mmf\testfiles\aclnt\sequence2.sqn
-AudioFNameToConvert  = c:\mm\mmf\testfiles\aclnt\small2.au
-AudioFNameToConvert2  = c:\mm\mmf\testfiles\aclnt\test16m2.wav
-AudioFNameToConvert3   = c:\mm\mmf\testfiles\aclnt\16bitmUPCM.raw
-AudioFNameToConvert4   = c:\mm\mmf\testfiles\aclnt\16bitulaw.wav
-AudioPlayRecName  = c:\mm\mmf\testfiles\aclnt\PCM16bitStereo.wav
-
-AudioExpectedConvertFile = c:\MM\mmf\testfiles\aclnt\expectedsmall2.au
-AudioFNameToRecord  	= c:\mm\mmf\testfiles\aclnt\recorded.wav
-AudioFNameToRecord1	= c:\mm\mmf\testfiles\aclnt\recordtest.wav
-AudioFNameToRecord2  	= c:\mm\mmf\testfiles\aclnt\recorded.au
-AudioFNameToRecord3  	= c:\mm\mmf\testfiles\aclnt\recorded.raw
-AudioFNameToRecord4  	= c:\mm\mmf\testfiles\aclnt\record_n_delete_after.wav
-AudioFNameToRecord5  	= c:\mm\mmf\testfiles\aclnt\record_n_delete_after.au
-AudioFNameToCrop	= c:\mm\mmf\testfiles\aclnt\cropped.wav
-AudioFNameToConvertAndCrop	= c:\mm\mmf\testfiles\aclnt\cropped.au
-AudioFNameMeta	 	= c:\mm\mmf\testfiles\aclnt\main_meta.wav
-AudioLongURLTestController = http://www.symbian.com/stream/clip/urls/aaaaaaaaa50-aaaaaaa60-aaaaaaa70-aaaaaaa80-aaaaaaa90-aaaaaa99/aaaaaaa110-aaaaaa120-aaaaaa130-aaaaaa140-aaaaaa150-aaaaaa160-aaaaaa170-aaaaaa180-aaaaaa190-aaaaa199/aaaaaaa210-aaaaaa220-aaaaaa230-aaaaaa240-aaaaaa250-aaaaaa260-aaaaaa270-aaaaaa280-aaaaaa290-aaaaa299/aaaaaaa310-aaaaaa320-aaaaaa330-aaaaaa340-aaaaaa350-aaaaaa360-aaaaaa370-aaaaaa380-aaaaaa390-aaaaa399/aaaaaaa410-aaaaaa420-aaaaaa430-aaaaaa440-aaaaaa450-aaaaaa460-aaaaaa470-aaaaaa480-aaaaaa490-aaaaa499/test.pav
-AudioURLTestController = http://www.symbian.com/test.pav
-AudioURLTagTestController = rtsp://www.symbian.com/test
-AudioURLTestNextController = rtsp://www.symbian.com/test.pav
-AudioFNameTestController = c:\mm\mmf\testfiles\aclnt\test.pav
-DTMFStringFName1	= c:\mm\mmf\testfiles\aclnt\dtmfsample1.txt
-
-AudioPlayMp3FName1  = c:\mm\mmf\testfiles\aclnt\mp3raw.mp3
-AudioPlayMp3FName2  = c:\mm\mmf\testfiles\aclnt\mp3id3.mp3
-AudioPlayMp3FName3  = c:\mm\mmf\testfiles\aclnt\mp3wav.wav
-AudioPlayMp3FName4  = c:\mm\mmf\testfiles\aclnt\mp3dummy.exe
-
-PlayWindowStart = -10
-PlayWindowEnd = 3
-
-[SectionDRM]
-AudioContent = c:\AclntITestData\Audio.content
-Audiocontentrights = c:\AclntITestData\Audio.contentrights
-AudioContentNoRights = c:\AclntITestData\AudioContentNoRights.content
-SingleToneContent = c:\mm\mmf\testfiles\aclnt\SingleTone.content
-SingleToneContentRights = c:\mm\mmf\testfiles\aclnt\SingleTone.contentrights
-
-[MM-MMF-ACLNT-U-2500-CP]
-BusyPercent = 99
-BusyDelay = 0
-BusyLength = 0
-ToneLength = 5000000
-
-[MM-MMF-ACLNT-U-2501-CP]
-BusyPercent = 100
-BusyDelay = 500000
-BusyLength = 3000000
-ToneLength = 5000000
-
-[MM-MMF-ACLNT-U-0981-CP]
-Frequency1 = -1
-Frequency2 = 1
-Duration = 1
-
-[MM-MMF-ACLNT-U-0982-CP]
-Frequency1 = 1
-Frequency2 = -1
-Duration = 1
-
-[MM-MMF-ACLNT-U-0983-CP]
-Frequency1 = 1
-Frequency2 = 1
-Duration = -1
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1029 +0,0 @@
-// Copyright (c) 2002-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:
-// Creation Date 29/07/2002
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' unit tests, excluding memory Alloc failure tests
-PRINT 
-# wait for ring.wav to finish playing
-delay 1000
-
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0001-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0001-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0002-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0002-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0003-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0003-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0004-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0004-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0010-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0010-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0011-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0011-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0012-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0012-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0013-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0013-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0015-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0015-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0020-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0020-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0025-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0025-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0032-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0032-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0034-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0034-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0035-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0035-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0036-CP
-RUN_TEST_STEP 400000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0036-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0037-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0037-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0039-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0039-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0044-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0044-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0045-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0045-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0050-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0050-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0052-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0052-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0053-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0053-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0054-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0054-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0061-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0061-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0062-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0062-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0063-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0063-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0064-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0064-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0065-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0065-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Test for Clientutility layer. Tests CMmfFindAndOpenController
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0066-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0066-HP
-TEST_COMPLETE
-
-//test for CR 1424
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0067-HP
-RUN_TEST_STEP 1800000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0067-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0068-HP
-RUN_TEST_STEP 1200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0068-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0200-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0200-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0202-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0202-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0203-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0203-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0204-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0204-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0205-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0205-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0207-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0207-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0209-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0209-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0210-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0210-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//Test added for DEF140670
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0211-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0230-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0230-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0232-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0232-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0235-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0235-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0240-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0240-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0241-CP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0241-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0242-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0242-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0244-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0244-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0246-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0246-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0247-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0247-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0249-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0249-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0250-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0250-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0251-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0251-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0252-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0252-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0254-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0254-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0257-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0257-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0258-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0258-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0259-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0259-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0260-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0260-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0261-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0261-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0262-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0262-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0263-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0263-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0264-HP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0264-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0265-HP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0265-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0266-HP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0266-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0267-HP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0267-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0268-HP
-RUN_TEST_STEP -1, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0268-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0271-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0271-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0272-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0272-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0273-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0273-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0274-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0274-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF074869 - Not possible to append recording to audio file with WAV format and GSM610 codec.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0275-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0275-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Detection and rejection of corrupted wave Gsm610 file for record but can be played
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0276-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0276-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0277-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0277-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0281-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0281-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0290-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0290-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0450-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0450-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0451-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0451-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0452-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0452-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0453-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0453-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0454-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0454-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0455-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0455-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0456-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0456-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0457-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0457-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0458-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0458-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0459-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0459-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0460-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0460-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0462-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0462-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0463-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0463-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0464-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0464-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0465-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0465-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// play a dual tone
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0467-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0467-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0470-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0470-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0472-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0472-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0480-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0480-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DevCR - Implement BitRate custom interface for AudioInputStream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0511-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0511-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0550-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0550-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0551-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0551-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0552-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0552-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-///////// new converter tests
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0553-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0553-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0554-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0554-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0557-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0557-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0558-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0558-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0559-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0559-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0560-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0560-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0561-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0561-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0562-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0562-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0564-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0564-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0565-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0565-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0566-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0566-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0568-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0568-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0569-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0569-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0571-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0571-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0572-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0572-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0573-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0573-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0574-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0574-HP
-TEST_COMPLETE
-
-//////////////////////////////
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0600-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0600-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0601-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0601-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0602-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0602-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0603-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0603-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0606-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0606-HP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0608-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0608-HP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0609-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0609-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0610-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0610-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0611-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0611-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0612-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0612-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0615-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0615-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0620-LP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0620-LP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0630-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0630-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0631-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0631-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0632-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0632-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0633-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0633-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0634-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0634-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0635-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0635-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0636-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0636-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0637-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0637-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0638-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0638-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0639-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0639-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0640-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0640-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0641-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0641-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0642-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0642-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0700-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0700-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0701-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0701-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0702-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0702-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0703-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0703-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0706-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0706-HP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0708-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0708-HP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0710-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0710-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0711-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0711-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0712-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0712-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0730-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0730-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0740-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0740-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0741-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0741-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0742-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0742-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0743-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0743-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0744-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0744-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0745-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0745-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0746-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0746-CP
-TEST_COMPLETE
-
-// CR - Test entire Bitrate custom interface in DevSound through AudioInputStream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0747-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0747-CP
-TEST_COMPLETE 
-
-// DEF095804 CMdaAudioInputStream loses incomplete buffers from DevSound 
-// Tests the Stopping procedures of the input stream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0749-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0749-CP
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0750-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0750-CP
-TEST_COMPLETE 
-
-// Negative testing
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0800-CP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0800-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0801-CP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0801-CP
-TEST_COMPLETE 
-
-// Test Playing once, getting the position after two seconds
-// waiting for play to complete and then playing again
-// Verify that the time take to play both times is roughly the same
-// i.e. that getting the position doesn't affect the second play's 
-// starting point (DEF037064)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0820-HP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0820-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// SetRepeats & test state during trailing silence (DEF037433)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0821-LP
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0821-LP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF038345 - MMF Audio - fast forward and rewind buttons not working correctly 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0822-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0822-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF039325 - open an MP3 file with using the test MP3 format plugin
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0823-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0823-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// INC038974 - SetPlayWindow,play,pause,ClearPlayWindow,pause,stop,play
-// make sure second play starts from start of file
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0824-HP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0824-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// INC042196 - test responsiveness of SetPosition while playing
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0825-HP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0825-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF042395 - Audio recording tck failure
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0826-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0826-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// INC042545 - Phone freezes when playing *.wav audio with FF and Stop.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0827-HP
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0827-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF044042 - Test playing zero length tone on CMdaAudioToneUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0829-CP
-RUN_TEST_STEP 5000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0829-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF103004: KErrArgument when playing wave file CMMFMdaAudioRecorderUtility::SetPlayWindow()
-// make sure setting negative value for start of window twice does not return KErrorArgument
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0830-HP
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0830-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Read the bit rate of the wav files - audio player utility.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0850-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0850-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Read the bit rate of the au files - audio player utility.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0851-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0851-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Read the bit rate of the wav files - audio recorder utility.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0852-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0852-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Read the bit rate of the au files - audio recorder utility.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0853-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0853-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// INC045926 - NTT - Charlie Launch - Charlie doesn't play WAV, IMA ADPCM file formats.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0854-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0854-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// INC047838: Voice Recorder: sound is played on the newly recorded clip while mute was
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0855-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0855-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//INC048184 - setplaywindow,play,stop,fast farward,close,play
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0856-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0856-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//INC048184(RecorderUtility) - Setplaywindow,Play,Stop,SetPosition,Stop
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0857-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0857-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// INC060658  CMdaAudioRecorderUtility::OpenDesL fails with KErrNotFound 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0950-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0950-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF056298 To check for Header tag properly
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0955-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0955-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// INC063833: CMdaAudioPlayerUtility->OpenFile(FileName) Panic 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0956-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0956-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//DEF067052: The emulator-winscw crashes after paused the WAV and AU audio formats from console
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0957-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0957-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//DEF070060: Paused WAV can't always be resumed - Java TCK test setloopcount2 fails
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0958-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0958-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// CustomInterface CR - Add CustomInterface() to CMdaAudioOutputStream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1000-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1000-HP
-TEST_COMPLETE
-
-// CustomInterface CR - Add CustomInterface() to CMdaAudioInputStream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1001-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1001-HP
-TEST_COMPLETE
-
-// CustomInterface CR - Add CustomInterface() to CMdaAudioOutputStream
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1002-HP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1002-HP
-TEST_COMPLETE
-
-// DEF068366  Using record utility, callback of PlaybackBalance APIs fail.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1003-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1003-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// temporarly moved here as causes problem with the other tests.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0014-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0014-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF078081: TCK fail: CMMFMdaAudioPlayerUtility::Duration can't handle infinite sounds
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0960-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0960-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF078081: TCK fail: CMMFMdaAudioPlayerUtility::Duration can't handle infinite sounds
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0961-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0961-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//CR0632 uri scheme
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0957-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0957-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//CR0632 uri scheme
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0958-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0958-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//CR0632 uri scheme
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0959-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0959-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//CR0632 uri scheme
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0960-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0960-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF083334  Checking for ControllerImplementation info
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1004-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1004-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF083334  Checking for ControllerImplementation info
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1005-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1005-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF083334  Checking for ControllerImplementation info
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1006-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1006-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF083334  Checking for ControllerImplementation info
-//! @SYMTestCaseID MM-MMF-ACLNT-U-1007-HP
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-1007-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF085172: Incorrect documentation of CMdaAudioRecorderUtility::SetVolume( )
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0965-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0965-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF087609: APIREG CMdaAudioPlayerUtility Panic tests fail with wrong panic
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0967-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0967-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// PDEF092098: DevSound fails to update policy if error occurs in StartPlayDataL
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0858-CP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0858-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// PDEF090287: CMdaAudioOutputStream resumes incorrectly after an error
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0859-CP
-RUN_TEST_STEP 320000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0859-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF090666 : T:Aclnt - Pausing during repeat causes the file to close itself
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0968-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0968-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// DEF093014: T: CMdaAudioRecorderUtility::SetDestinationFormatL causes panic
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0969-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0969-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// INC107513: Startup tone is played before tone initialization is completed.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0970-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0970-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// PDEF121312:CMMFMdaAudioInputStream::BufferToBeEmptied() might delete an invalid pointer  
-// Tests the calling Stop on AudioInputStream from BufferCopied callback
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0751-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0751-CP
-
-//DEF120980:Creating two audiooutputstreams concurrently makes policyserver panic 
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0971-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0972-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0972-CP
-TEST_COMPLETE
-
-//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0973-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0973-CP
-TEST_COMPLETE
-
-//DEF121928: Concurrently calling RecordL by audiorecorder in 3 threads make server panics
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0974-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0974-CP
-TEST_COMPLETE
-
-//DEF126403 PlayTone with 99% cpu time taken up elsewhere
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2500-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2500-CP C:\MM\TSU_MMF_ACLNT_01.ini MM-MMF-ACLNT-U-2500-CP
-TEST_COMPLETE
-
-DELAY 500 // wait 0.5s for clarify
-
-//DEF126403 PlayTone with 100% cpu time from 0.5s to 3.5
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2501-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2500-CP C:\MM\TSU_MMF_ACLNT_01.ini MM-MMF-ACLNT-U-2501-CP
-TEST_COMPLETE
-
-//DEF120897 In KeepOpenAtEnd Mode, call RequestStop before outputstream completes playing all the supplied buffers
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0975-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0975-CP
-TEST_COMPLETE
-
-//DEF120897 In KeepOpenAtEnd Mode, call RequestStop after outputstream completes playing all the supplied buffers
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0976-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0976-CP
-TEST_COMPLETE
-
-//DEF120897 In KeepOpenAtEnd Mode, call WriteL after RequestStop(Negative Step)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0977-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0977-CP
-TEST_COMPLETE
-
-//DEF120897 Non KeepOpenAtEnd Mode 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0978-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0978-CP
-TEST_COMPLETE
-
-//DEF120897 In KeepOpenAtEnd Mode, stop output stream after play is started and then restart the play
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0979-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0979-CP
-TEST_COMPLETE
-
-//DEF120897 Non KeepOpenAtEnd Mode, stop output stream after play is started and then restart the play
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0980-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0980-CP
-TEST_COMPLETE
-
-//DEF125377 - Test negative frequency and duration values passed to CMdaAudioToneUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0981-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0981-CP C:\MM\TSU_MMF_ACLNT_01.ini 
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0982-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0982-CP C:\MM\TSU_MMF_ACLNT_01.ini 
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0983-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0983-CP C:\MM\TSU_MMF_ACLNT_01.ini 
-TEST_COMPLETE
-
-//PDEF131534 SPPR_PERF: Music player crashes when opening corrupted wav file
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0984-HP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0984-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0985-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0985-CP
-TEST_COMPLETE 
-
-//DEF127630: Fix for INC108007 appears to close client
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0986-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0986-CP
-TEST_COMPLETE
-
-//DEF127630: Fix for INC108007 appears to close client
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0987-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0987-CP
-TEST_COMPLETE
-
-//DEF127630: Fix for INC108007 appears to close client
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0988-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0988-CP
-TEST_COMPLETE
-
-//DEF127468 - Pause->Flush->Resume not supported properly by RMdaDevSound adapter
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0989-CP
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0989-CP C:\MM\TSU_MMF_ACLNT_01.ini 
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-// Copyright (c) 2002-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:
-// Creation Date 29/07/2002
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests 
-PRINT 
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0100-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0100-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// ?
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0101-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0101-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 4 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0102-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0102-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0103-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0103-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Shared Heap Tests
-// Standard play test
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2000-HP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2000-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Standard play test (one of the controllers has its own heap)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2001-HP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2001-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Repeated create and delete test
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2002-HP
-
-RUN_TEST_STEP 720000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2002-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Repeated create and delete test (one of the controllers has its own heap)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2003-HP
-
-RUN_TEST_STEP 720000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2003-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//======== Excluded until debug panic is removed from RMMFControllerProxy::Close() ======
-// Panic test on shared heap players
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2004-HP
-
-//RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2004-HP C:\MM\TSU_MMF_ACLNT_01.ini
-//TEST_COMPLETE 
-
-// Panic test on shared heap players (one of the controllers has its own heap)
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2005-HP
-
-//RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2005-HP C:\MM\TSU_MMF_ACLNT_01.ini
-//TEST_COMPLETE 
-
-// Shared Heap Tests for CMdaRecorderUtility
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2006-HP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2006-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Shared Heap Tests for CMdaConvertUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-2007-HP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-2007-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-//========================================================================================
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_NOTIFICATION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-// Copyright (c) 2007-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:
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-# wait for ring.wav to finish playing
-delay 1000
-
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-// DEF061942  KERN-EXEC:15 in the AudioPolicy server
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0951-HP
-
-RUN_TEST_STEP 1000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0951-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF061821  CMdaAudioRecorderUtility::PlayL() fail case when registered for notification 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0952-HP
-
-RUN_TEST_STEP 1000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0952-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF061822  aNotificationData in the MarncResourceAvailable() callback contains wrong data
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0953-HP
-
-RUN_TEST_STEP 200000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0953-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_01_PREEMPTION.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-// Copyright (c) 2007-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:
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-# wait for ring.wav to finish playing
-delay 1000
-
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-// play a tone & a sound file with the same priority at the same time
-// DEF036477
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0810-HP
-
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0810-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Interrupt a low priority sound file with a high priority tone.
-// INC037165
-// This test added mainly for manual verification that fix
-// for the above defect causes no regressions. Requires debugger.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0811-HP
-
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0811-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// Interrupt a low priority sound file with a high priority sound file.
-// INC037165
-// This test added mainly for manual verification that fix
-// for the above defect causes no regressions. Requires debugger.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0812-HP
-
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0812-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Interrupt a low priority recorder with a higher priority recorder
-// playing the same file
-// DEF038640
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0813-HP
-
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0813-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// Open a low priority recorder and a higher priority recorder
-// with the same file & get the duration in each case
-// DEF038653
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0814-HP
-
-RUN_TEST_STEP 45000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0814-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_02_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-// Copyright (c) 2003-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:
-// Creation Date 20/11/2003
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
-PRINT
-//PAUSE_AT_END
-
-//
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0104-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0104-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0105-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0105-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// failed
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0400-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0400-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0300-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0300-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_03_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-// Copyright (c) 2003-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:
-// Creation Date 20/11/2003
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
-PRINT
-//PAUSE_AT_END
-
-//
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-// 5 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0301-CP
-
-RUN_TEST_STEP 1600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0301-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 5 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0302-CP
-
-RUN_TEST_STEP 800000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0302-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_04_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2003-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:
-// Creation Date 20/11/2003
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
-PRINT
-//PAUSE_AT_END
-
-//
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-// 
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0303-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0303-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0304-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0304-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_05_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-// Copyright (c) 2003-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:
-// Creation Date 20/11/2003
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests
-PRINT
-//PAUSE_AT_END
-
-//
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-DELAY 5000
-
-// 3 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0305-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0305-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 4 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0306-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0306-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// failed
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0307-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0307-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0500-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0500-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// 3 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0501-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0501-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// DEF040281 - Audio input streaming crashes on completion on hardware device
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0510-HP
-
-RUN_TEST_STEP 180000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0510-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-// CR - Implement BitRate Custom Interface
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0748-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0748-CP
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_DRM.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-// Copyright (c) 2004-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:
-// Unit tests for PREQ777.
-// 
-//
-
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-delay 5000
-
-### Positive Testing ###
-# CMdaAudioPlayerUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0901-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0901-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0902-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0902-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0903-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0903-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0905-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0905-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0908-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0908-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0911-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0911-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0912-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0912-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0913-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0913-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0915-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0915-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-### Negative Testing ###
-# CMdaAudioPlayerUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0921-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0921-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0922-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0922-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0924-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0924-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-# CMdaAudioRecorderUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0931-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0931-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0932-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0932-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0933-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0933-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0907-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0907-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_DRM_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-// Copyright (c) 2004-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:
-// Alloc unit tests for PREQ777.
-// 
-//
-
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-delay 1000
-
-### Positive Testing ###
-# CMdaAudioPlayerUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0904-HP
-
-RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0904-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0906-HP
-
-RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0906-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-// This is not a alloc test, it's for PDEF117405
-// Open a protected audio clip, switch the state between play and pause
-// very quickly (0.05 second each), the original __ASSERT_DEBUG((iState == EPlaying || iState 
-// == EConverting || iState == ERecording), Panic(EMMFDataPathPanicBadState,__LINE__)) in 
-// CMMFDataPath::BufferFilledLwill panic. The new test case here is to test the fix of this 
-// problem, that's why it need to be run in UDEB.
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0909-HP
-
-RUN_TEST_STEP 600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0909-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-
-# CMdaAudioRecorderUtility
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0914-HP
-
-RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0914-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0916-HP
-
-RUN_TEST_STEP 2000000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0916-HP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_ACLNT_RF_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-// Copyright (c) 2002-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:
-// Creation Date 29/07/2002
-// MMF 'Deprecated Audio Clients' Unit Testing script 13/08/2002
-// 
-//
-
-PRINT Run all the MMF 'Deprecated Audio Clients' OOM unit tests 
-PRINT 
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0110-CP
-
-RUN_TEST_STEP 360000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0110-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
-
-
-//! @SYMTestCaseID MM-MMF-ACLNT-U-0120-CP
-
-RUN_TEST_STEP 1600000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0120-CP C:\MM\TSU_MMF_ACLNT_01.ini
-TEST_COMPLETE 
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_CTLFRM_SDRM.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-//
-// Copyright (c) 2007-2008 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:
-//
-
-LOAD_SUITE TSU_MMF_CTLFRM_SDRM.dll
-#PAUSE_AT_END
-
-#Req. 
-# 
-
-//MULTITHREAD
-
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0210
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0210
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0211
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0211
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0212
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0212
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0213
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0213
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0214
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0214
-TEST_COMPLETE
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0215
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0215
-TEST_COMPLETE
-
-//CR1655 -  MMF support for configurable controller stack size
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0300
-
-RUN_TEST_STEP 10000 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0300
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_CTLFRM_SDRM_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,730 +0,0 @@
-//
-// Copyright (c) 2007-2008 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:
-//
-
-LOAD_SUITE TSU_MMF_CTLFRM_SDRM.dll
-#PAUSE_AT_END
-
-#Req. 
-# 
-
-//MULTITHREAD
-
-//-------------------------------------//
-// Framework Controller                //
-//-------------------------------------//
-
-// Open Custom Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0001
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0001
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Add Data Source
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0007
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0007
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0008
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0008
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0009
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0009
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0010
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0010
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0011
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0011
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0012
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0012
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0013
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0013
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0014
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0014
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0015
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0015
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0016
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0016
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0017
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0017
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0018
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0018
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0019
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0019
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0020
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0020
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0021
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0021
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0022
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0022
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0023
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0023
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0024
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0024
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0025
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0025
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0026
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0026
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0027
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0027
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0028
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0028
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0029
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0029
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0030
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0030
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0031
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0031
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0032
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0032
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0033
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0033
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0034
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0034
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0035
-
-//RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0035
-//HANDLES_CHECK
-//TEST_COMPLETE
-
-// Test the accessibility of DRM command on normal controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0038
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0038
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Test the accessibility of DRM command on controller running in SecureDRM mode
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0039
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0039
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//-------------------------------------//
-// RMMFAudioPlayDeviceCustomCommands //
-//-------------------------------------//
-
-// Open Custom Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0040
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0040
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Max Volume
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0041
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0041
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Volume
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0042
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0042
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set Volume Ramp
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0043
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0043
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set Balance 
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0044
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0044
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Balance
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0045
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0045
-//HANDLES_CHECK
-TEST_COMPLETE
-
-
-//-------------------------------------//
-// RMMFAudioRecordDeviceCustomCommands //
-//-------------------------------------//
-
-// Set Gain
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0050
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0050
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Max Gain
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0051
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0051
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Gain
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0052
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0052
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set Balance
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0053
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0053
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Get Balance
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0054
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0054
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//---------------------------------------//
-// RMMFAudioPlayControllerCustomCommands //
-//---------------------------------------//
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0060
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0060
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Delete Playback Window
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0061
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0061
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//-----------------------------------------//
-// RMMFAudioRecordControllerCustomCommands //
-//-----------------------------------------//
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0070
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0070
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0071
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0071
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0072
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0072
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0073
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0073
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0074
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0074
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0075
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0075
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0076
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0076
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//---------------------------------------------//
-// RMMFAudioControllerControllerCustomCommands //
-//---------------------------------------------//
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0080
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0080
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0081
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0081
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0082
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0082
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0083
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0083
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0084
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0084
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0085
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0085
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Set SetPlaybackWindow
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0086
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0086
-//HANDLES_CHECK
-TEST_COMPLETE
-
-// Adding Multiple Sources and Sinks
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0100
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0100
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//-------------------------------------//
-// CMMFFormatSelectionParameters       //
-//-------------------------------------//
-
-// Open Custom Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0120
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0120
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0121
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0121
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0122
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0122
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0123
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0123
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0124
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0124
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//------------------------------------------//
-// CMMFControllerPluginSelectionParameters  //
-//------------------------------------------//
-
-// Open Custom Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0130
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0130
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0131
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0131
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//-------------------------------------//
-// CMMFPluginImplementationInformation //
-//-------------------------------------//
-
-// Open Custom Framework Controller
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0140
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0140
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0141
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0141
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0142
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0142
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0143
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0143
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0144
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0144
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0145
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0145
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0146
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0146
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//--------------------------------------//
-// CMMFPluginPluginSelectionParameters  //
-//--------------------------------------//
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0150
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0150
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0151
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0151
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0152
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0152
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//--------------------------------------//
-// CMMFPluginPluginSelectionParameters  //
-//--------------------------------------//
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0160
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0160
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0161
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0161
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0162
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0162
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0163
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0163
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0164
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0164
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0165
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0165
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//CR0632
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0197
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0197
-//HANDLES_CHECK
-TEST_COMPLETE
-
-//--------------------------------------//
-// CMMFPluginPluginSelectionParameters  //
-//--------------------------------------//
-
-//HANDLES_MARK
-//! @SYMTestCaseID MM-MMF-CTLFRM-SDRM-U-0200
-
-RUN_TEST_STEP -1 TSU_MMF_CTLFRM_SDRM MM-MMF-CTLFRM-SDRM-U-0200
-//HANDLES_CHECK
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_00.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1485 +0,0 @@
-// Copyright (c) 2004-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:
-// TSI_MMF_MIDICLNT_00.script
-// 
-//
-
-LOAD_SUITE TSU_MMFMIDICLNT.DLL
-#PAUSE_AT_END
-
-
-###################### POSITIVE TEST ###############
-#Req. under test 
-# Current state of the midi client utility with regard to midi resources
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0016
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0016 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Open a file containing midi data and perform initialisation ready for playback
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0018
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0018 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a descriptor containing midi data and perform initialisation ready for playback
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0020
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0020 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a URL containing midi data and perform initialisation ready for playback.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0023
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0023 c:\mm\midi.ini
-TEST_COMPLETE
-
-// NB under stub controller/plugin, only OpenFile/Des/URL and GetState require the config file
-
-#Req. under test 
-# Closes any currently open resources, such as files, descriptors or URLs, and deletes any plugins in use
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0027
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0027
-TEST_COMPLETE
-
-#Req. under test 
-# Initiate or resume playback of a previously opened resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0029
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0029
-TEST_COMPLETE
-
-#Req. under test 
-# Stops playback of a resource and releases any sound device handles or other such items currently in use
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0035
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0035
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0038
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0038
-TEST_COMPLETE
-
-#Req. under test 
-# Stops the playback of all notes on the given channel
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0047
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0047
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0050
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0050
-TEST_COMPLETE
-
-#Req. under test 
-# Terminate playback of a note
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0056
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0056
-TEST_COMPLETE
-
-#Req. under test 
-# Returns the current tempo of the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0060
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0060
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the tempo at which the current midi resource should be played
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0062
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0062
-TEST_COMPLETE
-
-#Req. under test 
-# Returns the pitch shift in use for the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0066
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0066
-TEST_COMPLETE
-
-#Req. under test 
-# Set Pitch shift to apply to the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0072
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0072
-TEST_COMPLETE
-
-#Req. under test 
-# Returns the length of the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0076
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0076
-TEST_COMPLETE
-
-#Req. under test 
-# Length of the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0078
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0078
-TEST_COMPLETE
-
-#Req. under test 
-# Number of tracks present in the currently open midi resource.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0080
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0080
-TEST_COMPLETE
-
-#Req. under test 
-# Mutes a particular track
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0082
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0082
-TEST_COMPLETE
-
-#Req. under test 
-# Number of channels used by the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0085
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0085
-TEST_COMPLETE
-
-#Req. under test 
-# Queries the type of midi resource currently open.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0087
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0087
-TEST_COMPLETE
-
-#Req. under test 
-# Current temporal position of the midi resource being played
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0092
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0092
-TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0095
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0095
-TEST_COMPLETE
-
-#Req. under test 
-# Current metrical position of the midi resource being played
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0099
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0099
-TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0102
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0102
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
-# is called to allow other components to synchronise with playback of this midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0106
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0106
-TEST_COMPLETE
-
-#Req. under test 
-# Sends a midi message to the midi engine
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0111
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0111
-TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0115
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0115
-TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0121
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0121
-TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a sound bank
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0124
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0124
-TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0129
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0129
-TEST_COMPLETE
-
-#Req. under test 
-# Removes a custom sound bank from memory
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0133
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0133
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets information about the program currently in use on the given channel
-# DEFERED (No suitable Midi Controller)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0135
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0135
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the number of programs available in a given sound bank
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0137
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0137
-TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a program
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0141
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0141
-TEST_COMPLETE
-
-#Req. under test 
-# Gets the name of the given prog
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0146
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0146
-TEST_COMPLETE
-
-#Req. under test 
-# Sets a channel to use the given program.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0148
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0148
-TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0151
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0151
-TEST_COMPLETE
-
-#Req. under test 
-# Removes a program from memory
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0155
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0155
-TEST_COMPLETE
-
-#Req. under test 
-# Queries the name of a particular percussion key corresponding to a given note
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0159
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0159
-TEST_COMPLETE
-
-#Req. under test 
-# Get the play window currently set for the midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0161
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0161
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the play window to use for the currently open midi resource.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0163
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0163
-TEST_COMPLETE
-
-#Req. under test 
-# Set the number of times to repeat the current midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0168
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0168
-TEST_COMPLETE
-
-#Req. under test 
-# Gets the polyphony of the midi engine
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0173
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0173
-TEST_COMPLETE
-
-#Req. under test 
-# Get the current volume setting of a channel
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0174
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0174
-TEST_COMPLETE
-
-#Req. under test 
-# Set the volume of a channel
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0177
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0177
-TEST_COMPLETE
-
-#Req. under test 
-# Set the muting state of a channel without changing its volume setting
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0181
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0181
-TEST_COMPLETE
-
-#Req. under test 
-# Get the overall volume of the midi client.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0183
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0183
-TEST_COMPLETE
-
-#Req. under test 
-# Maximum volume setting that may be applied overall.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0184
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0184
-TEST_COMPLETE
-
-#Req. under test 
-# Set the overall volume of the midi client. 
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0185
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0185
-TEST_COMPLETE
-
-#Req. under test 
-# Length of time over which the volume is faded up from zero to the current settings when playback is started
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0188
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0188
-TEST_COMPLETE
-
-#Req. under test 
-# Get the current stereo balance value.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0191
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0191
-TEST_COMPLETE
-
-#Req. under test 
-# Set the current stereo balance value.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0193
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0193
-TEST_COMPLETE
-
-#Req. under test 
-# Set the priority with which this client plays midi data.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0197
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0197
-TEST_COMPLETE
-
-#Req. under test 
-# Get the number of meta data entries currently known about in the currently open midi resource
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0199
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0199
-TEST_COMPLETE
-
-#Req. under test 
-# Retrieve the specified meta data entry
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0201
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0201
-#TEST_COMPLETE
-
-#Req. under test 
-# Returns the current playback rate
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0210
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0210
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the playback rate
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0211
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0211
-TEST_COMPLETE
-
-#Req. under test 
-# Query the maximum playback rate
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0213
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0213
-TEST_COMPLETE
-
-#Req. under test 
-# Query the minimum playback rate
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0214
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0214
-TEST_COMPLETE
-
-#Req. under test 
-# Query the instrument
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0215
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0215
-TEST_COMPLETE
-
-#Req. under test 
-# Loads an individual instrument from descriptor
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0219
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0219
-TEST_COMPLETE
-
-#Req. under test 
-# Return the maximum volume setting
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0225
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0225
-TEST_COMPLETE
-
-#Req. under test 
-# Open a file more than once using a FileHandle 
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0306
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0306 c:\mm\midi.ini
-TEST_COMPLETE
-
-###################### NEGATIVE TEST ###############
-#Req. under test 
-# Current state of the midi client utility with regard to midi resources 
-# (Call before any initialisation has been done)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0017
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0017 c:\mm\midi.ini
-#TEST_COMPLETE
-
-#Req. under test 
-# Open a file containing midi data and perform initialisation ready for playback (Invalid Filename)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0019
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0019 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a descriptor containing midi data and perform initialisation ready for playback (Null Descriptor)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0021
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0021 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a descriptor containing midi data and perform initialisation ready for playback (Invalid Descriptor Data)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0022
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0022 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a URL containing midi data and perform initialisation ready for playback. (Invalid URL)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0024
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0024 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a URL containing midi data and perform initialisation ready for playback. (Invalid IAP)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0025
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0025 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# open a URL containing midi data and perform initialisation ready for playback. (Invalid MIME Type)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0026
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0026 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Closes any currently open resources, such as files, descriptors or URLs, and deletes any plugins in use
-# (No Plugin Available)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0028
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0028
-TEST_COMPLETE
-
-#Req. under test 
-# Initiate or resume playback of a previously opened resource (No Plugin Available)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0030
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0030
-#TEST_COMPLETE
-
-#Req. under test 
-# Initiate or resume playback of a previously opened resource (Invalid System State)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0031
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0031
-#TEST_COMPLETE
-
-#Req. under test 
-# Stops playback of a resource and releases any sound device handles or other such items currently in use 
-# (No Resource Is Playing)
-# Disabled until MIDI controller available
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0036
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0036
-#TEST_COMPLETE
-
-#Req. under test 
-# Stops playback of a resource and releases any sound device handles or other such items currently in use 
-# (No Plugin Available)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0037
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0037
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Zero Duration)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0039
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0039
-#TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Invalid Channel)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0040
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0040
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Note out of range high)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0041
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0041
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Note out of range low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0042
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0042
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Attack out of range high)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0043
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0043
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Attack out of range low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0044
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0044
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Release out of range high)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0045
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0045
-TEST_COMPLETE
-
-#Req. under test 
-# Play a single note (Release out of range Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0046
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0046
-TEST_COMPLETE
-
-#Req. under test 
-# Stops the playback of all notes on the given channel (Invalid Channel Number)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0048
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0048
-TEST_COMPLETE
-
-#Req. under test 
-# Stops the playback of all notes on the given channel (No Note Available)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0049
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0049
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note (Invalid Channel Number)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0051
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0051
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note (Out of Range Low Note)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0052
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0052
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note (Out of Range High Note)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0053
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0053
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note (Out of Range Low Velocity)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0054
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0054
-TEST_COMPLETE
-
-#Req. under test 
-# Commence playback of a note (Out of Range High Velocity)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0055
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0055
-TEST_COMPLETE
-
-#Req. under test 
-# Terminate playback of a note (Invalid Channel Number)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0057
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0057
-TEST_COMPLETE
-
-#Req. under test 
-# Terminate playback of a note (No Note Currently Playing)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0058
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0058
-TEST_COMPLETE
-
-#Req. under test 
-# Terminate playback of a note (Selected Note / Velocity Set is Different to Those Palying)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0059
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0059
-#TEST_COMPLETE
-
-#Req. under test 
-# Returns the current tempo of the currently open midi resource (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0061
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0061
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the tempo at which the current midi resource should be played (Beats Out of Range Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0063
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0063
-TEST_COMPLETE
-
-#Does not calculate errors on out of range values, all values above 0 are a pass
-#Req. under test 
-# Sets the tempo at which the current midi resource should be played (Beats Out of:bRange High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0064
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0064
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the tempo at which the current midi resource should be played (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0065
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0065
-#TEST_COMPLETE
-
-#Req. under test 
-# Returns the pitch shift in use for the currently open midi resource (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0067
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0067
-#TEST_COMPLETE
-
-#Req. under test 
-# Set Pitch shift to apply to the currently open midi resource (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0073
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0073
-#TEST_COMPLETE
-
-#Req. under test 
-# Set Pitch shift to apply to the currently open midi resource (Out of Range Value High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0074
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0074
-TEST_COMPLETE
-
-#Req. under test 
-# Returns the length of the currently open midi resource (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0077
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0077
-#TEST_COMPLETE
-
-#Req. under test 
-# Length of the currently open midi resource (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0079
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0079
-#TEST_COMPLETE
-
-#Req. under test 
-# Number of tracks present in the currently open midi resource. (No Resource is Open)
-# Disabled until MIDI controller available
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0081
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0081
-#TEST_COMPLETE
-
-#Req. under test 
-# Mutes a particular track (Invalid Track)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0083
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0083
-TEST_COMPLETE
-
-#Req. under test 
-# Mutes a particular track (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0084
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0084
-#TEST_COMPLETE
-
-#Req. under test 
-# Number of channels used by the currently open midi resource (No Resource is Open)
-# Disabled until MIDI controller available
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0086
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0086
-#TEST_COMPLETE
-
-#Req. under test 
-# Queries the type of midi resource currently open. (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0088
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0088
-#TEST_COMPLETE
-
-#Req. under test 
-# Current temporal position of the midi resource being played (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0093
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0093
-#TEST_COMPLETE
-
-#Req. under test 
-# Current temporal position of the midi resource being played (Resource is not Playing)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0094
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0094
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0096
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0096
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (Out of Range Value Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0097
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0097
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (Out of Range Value High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0098
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0098
-#TEST_COMPLETE
-
-#Req. under test 
-# Current metrical position of the midi resource being played (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0100
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0100
-#TEST_COMPLETE
-
-#Req. under test 
-# Current metrical position of the midi resource being played (Resource is not Playing)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0101
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0101
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (No Resource is Open)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0103
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0103
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (Out of Range Value Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0104
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0104
-#TEST_COMPLETE
-
-#Req. under test 
-# Change the position of the currently playing midi resource to the given position (Out of Range Value High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0105
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0105
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
-# is called to allow other components to synchronise with playback of this midi resource (Both Arguments are Set to Zero)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0107
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0107
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
-# is called to allow other components to synchronise with playback of this midi resource 
-# (Microseconds Value is Out of Range)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0108
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0108
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
-# is called to allow other components to synchronise with playback of this midi resource (Out of Range Interval Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0109
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0109
-TEST_COMPLETE
-
-#Req. under test 
-# Sets the frequency at which MMidiClientUtilityObserver::MmcuoPositionUpdateL() 
-#is called to allow other components to synchronise with playback of this midi 
-#resource (Out of Range Interval High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0110
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0110
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a midi message to the midi engine (Call With NULL Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0112
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0112
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a midi message to the midi engine (Call With Unsupported Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0113
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0113
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a midi message to the midi engine (Call With Corrupt Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0114
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0114
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (Invalid Device ID)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0116
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0116
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (INULL Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0117
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0117
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (Unsupported Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0118
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0118
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (Unsupported Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0119
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0119
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (Corrupt Message)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0120
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0120
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (No Custom banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0122
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0122
-#TEST_COMPLETE
-
-#Req. under test 
-# Sends a mip message to the midi engine (No Standard bank Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0123
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0123
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a sound bank (Invalid Bank Index)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0125
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0125
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a sound bank (No Custome Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0126
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0126
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a sound bank (No Standard Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0127
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0127
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (Null Filename)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0130
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0130
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (lnvalid Filename)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0131
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0131
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (lUnsupported File)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0132
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0132
-#TEST_COMPLETE
-
-#Req. under test 
-# Removes a custom sound bank from memory (ID of Bank Not Loaded)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0134
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0134
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the number of programs available in a given sound bank (Invalid Bank Index)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0138
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0138
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the number of programs available in a given sound bank (No Custome Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0139
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0139
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the number of programs available in a given sound bank (No Standard Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0140
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0140
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a program (Invalid Bank ID)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0142
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0142
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a program (No Custome Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0143
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0143
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a program (No Standard Banks Exist)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0144
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0144
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the identifier of a program (Invalid Program Index)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0145
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0145
-#TEST_COMPLETE
-
-#Req. under test 
-# Gets the name of the given prog (Invalid Program Information)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0147
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0147
-TEST_COMPLETE
-
-#Req. under test 
-# Sets a channel to use the given program. (Invalid Channel)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0149
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0149
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets a channel to use the given program. (Invalid Program ID)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0150
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0150
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (Invalid Bank ID)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0152
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0152
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (Load Program Already Loaded)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0153
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0153
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads a custom sound bank from file into memory for use (Load Unsupported Program)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0154
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0154
-#TEST_COMPLETE
-
-#Req. under test 
-# Removes a program from memory (Invalid Bank ID)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0156
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0156
-#TEST_COMPLETE
-
-#Req. under test 
-# Removes a program from memory (ID of Program not Loaded)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0157
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0157
-#TEST_COMPLETE
-
-#Req. under test 
-# Removes a program from memory (Non-unloadable Program)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0158
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0158
-#TEST_COMPLETE
-
-#Req. under test 
-# Queries the name of a particular percussion key corresponding to a given note (Invalid Note)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0160
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0160
-#TEST_COMPLETE
-
-#Req. under test 
-# Get the play window currently set for the midi resource (No Midi Resource is Open)
-# Disabled until MIDI controller available
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0162
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0162
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the play window to use for the currently open midi resource. (Start / Stop time out of range)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0164
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0164
-#TEST_COMPLETE
-
-#Req. under test 
-# Sets the play window to use for the currently open midi resource. (Start / Stop time out of range)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0165
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0165
-TEST_COMPLETE
-
-#Req. under test 
-# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0169
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0169
-TEST_COMPLETE
-
-#Req. under test 
-# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0170
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0170
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0171
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0171
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the number of times to repeat the current midi resource (Repeat / Trailing Silence out of Range
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0172
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0172
-#TEST_COMPLETE
-
-#Req. under test 
-# Get the current volume setting of a channel (Invalid Channel) -- DEFERED (No suitable Midi Controller)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0175
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0175
-TEST_COMPLETE
-
-
-#Req. under test 
-# Set the volume of a channel (Invalid Channel Number)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0178
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0178
-TEST_COMPLETE
-
-#Req. under test 
-# Set the volume of a channel (Volume out of Range High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0179
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0179
-TEST_COMPLETE
-
-#Req. under test 
-# Set the volume of a channel (Volume out of Range Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0180
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0180
-TEST_COMPLETE
-
-#Req. under test 
-# Set the muting state of a channel without changing its volume setting (Invalid Channel)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0182
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0182
-TEST_COMPLETE
-
-
-#Req. under test 
-# Set the overall volume of the midi client. (Out of Range Volume Low) 
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0186
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0186
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the overall volume of the midi client. (Out of Range Volume High) 
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0187
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0187
-#TEST_COMPLETE
-
-#Req. under test 
-# Length of time over which the volume is faded up from zero to the current settings 
-# when playback is started (Out of Range Volume Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0189
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0189
-#TEST_COMPLETE
-
-#Req. under test 
-# Length of time over which the volume is faded up from zero to the current settings 
-# when playback is started (Out of Range Volume High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0190
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0190
-#TEST_COMPLETE
-
-#Req. under test 
-# Get the current stereo balance value. (Plugin Does Not Support Balance)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0192
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0192
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the current stereo balance value. (Plugin Does Not Support Balance)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0194
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0194
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the current stereo balance value. (Out of Range Balance Low)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0195
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0195
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the current stereo balance value. (Out of Range Balance High)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0196
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0196
-#TEST_COMPLETE
-
-#Req. under test 
-# Set the priority with which this client plays midi data. (Preference Conflicts Cannot be Resolved)
-#DEFERED (Need another Midi Client)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0198
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0198
-#TEST_COMPLETE
-
-#Req. under test 
-# Get the number of meta data entries currently known about in the currently open midi resource 
-# (Plugin Does Not Support Metadata)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0200
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0200
-#TEST_COMPLETE
-
-#Req. under test 
-# Retrieve the specified meta data entry (Invalid Index)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0202
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0202
-#TEST_COMPLETE
-
-#Req. under test 
-# Retrieve the specified meta data entry (Plugin Does Not Support Metadata)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0203
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0203
-#TEST_COMPLETE
-
-
-###### TO DO - PlayBackRate Tests ########
-#Req. under test 
-# Set Playback rate (xxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0212
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0212
-#TEST_COMPLETE
-##########
-
-
-###### What Negative Tests for GetInstrument ########
-#Req. under test 
-# Query the instrument (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0216
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0216
-#TEST_COMPLETE
-
-#Req. under test 
-# Query the instrument (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0217
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0217
-#TEST_COMPLETE
-
-#Req. under test 
-# Query the instrument (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0218
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0218
-#TEST_COMPLETE
-#########
-
-
-###### What Negative Tests for LoadInstrumentData ########
-#Req. under test 
-# Loads an individual instrument from descriptor (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0220
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0220
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads an individual instrument from descriptor (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0221
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0221
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads an individual instrument from descriptor (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0222
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0222
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads an individual instrument from descriptor (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0223
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0223
-#TEST_COMPLETE
-
-#Req. under test 
-# Loads an individual instrument from descriptor (xxxxx)
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0224
-
-#RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0224
-#TEST_COMPLETE
-
-#Req. under test 
-# Check interface is call properly
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0300
-
-RUN_TEST_STEP -1 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0300 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Check that we can have more than 10 events in the queue.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0301
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0301 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Checks that the transtion from EClosed to EClosedEngaged is made without any problems.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0302
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0302 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Checks that the transtion from EClosed to ECOpenEngaged is made without any problems.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0303
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0303 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Checks that the transtion from EOpenEngaged to EClosedEngaged is made without any problems.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0304
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0304 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-# Checks that the transtion from EClosedEngaged to EClosed is made without any problems.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0305
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0305 c:\mm\midi.ini
-TEST_COMPLETE
-
-####### DRM Negative Tests #######
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0321-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0321-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0322-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0322-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0323-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0323-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0324-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0324-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-####### DRM Positive Tests #######
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1011-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1011-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1012-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1012-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1013-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1013-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1014-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1014-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1015-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1015-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1016-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1016-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1020-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1020-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-#Req. under test 
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1021-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1021-HP c:\mm\midi.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_00_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-// TSI_MMF_MIDICLNT_00_Alloc.script
-
-// Copyright (c) 2004-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:
-// Creation Date 06/05/2003
-// 
-//
-
-PRINT Run all the MMF MIDI client OOM unit tests 
-PRINT 
-//PAUSE_AT_END
-
-
-//
-LOAD_SUITE TSU_MMFMIDICLNT.DLL
-
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0100-CP
-
-RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0100-CP C:\mm\midi.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0200-CP
-
-RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0200-CP C:\mm\midi.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0201-CP
-
-RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0201-CP C:\mm\midi.ini
-TEST_COMPLETE 
-
-// 2 secs
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0202-CP
-
-RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-0202-CP C:\mm\midi.ini
-TEST_COMPLETE 
-
-
-# Check can create lots of clients, without heap limit
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2000-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2000-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-# ditto but include one client that has it's own heap
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2001-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2001-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-# Check can create lots of clients and delete them repeatedly withoutleaking chunks
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2002-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2002-HP c:\mm\midi.ini
-TEST_COMPLETE
-
-# ditto but include one client that has it's own heap
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-2003-HP
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-2003-HP c:\mm\midi.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_RF.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-// Copyright (c) 2004-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:
-//
-
-LOAD_SUITE TSU_MMFMIDICLNT.DLL
-#PAUSE_AT_END
-
-#################Tests for MS 3.4 File Handles API.################
-#Positive tests
-#Open a file containing midi data and perform initialisation ready for playback.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1001
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1001 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Initiate or resume playback of a previously opened resource.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1002
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-1002 c:\mm\midi.ini
-TEST_COMPLETE
-
-#Negative tests
-#Open a MIDI File containing text data and try to perform initialisation ready for playback - (Invalid File).
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-0223
-
-RUN_TEST_STEP 360000 TSU_MMFMIDICLNT MM-MMF-MIDICLNT-U-0223 c:\mm\midi.ini
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MIDICLNT_RF_Alloc.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-// TSI_MMF_MIDICLNT_RF_Alloc.script
-
-// Copyright (c) 2004-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:
-// Creation Date 21/10/2004
-// 
-//
-
-PRINT Run all the MMF MIDI client OOM unit tests 
-PRINT 
-//PAUSE_AT_END
-
-
-//
-LOAD_SUITE TSU_MMFMIDICLNT.DLL
-
-// MS 3.4 File Handles Alloc test.
-//! @SYMTestCaseID MM-MMF-MIDICLNT-U-1003
-
-RUN_TEST_STEP 60000, TSU_MMFMIDICLNT, MM-MMF-MIDICLNT-U-1003 C:\mm\midi.ini
-TEST_COMPLETE 
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_MMRUF_ALLOC.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-// Copyright (c) 2006-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:
-//
-
-LOAD_SUITE TSU_MMF_MMRUF.dll
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0001-CP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0001-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0002-CP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0002-CP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0003-CP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0003-CP
-TEST_COMPLETE
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/TSU_MMF_SWCODECDEVICES.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-[SectionOne]
-sectionNum= 1
-CodedData01   = c:\mm\mmf\testfiles\SwCodecDevices\Seq01.cod
-SourceData01  = c:\mm\mmf\testfiles\SwCodecDevices\Seq01.inp
-DecodedData01 = c:\mm\mmf\testfiles\SwCodecDevices\Seq01.out
-
-
-
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/midi.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-[SectionOne]
-sectionNum = 1
-filename = c:\MidiClntITestData\midi.mid
-
-[SectionTwo]
-sectionNum = 2
-filename = c:\MidiClntITestData\textmidi.mid
-
-[SectionDRM]
-MidiContentRights = c:\MidiClntITestData\Midi.contentrights
-MidiDrmContent = c:\MidiClntITestData\Midi.content
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrm.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-[SectionOne]
-AudioPlayFName1  = c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrm.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-// Copyright (c) 2007-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:
-// Creation Date 20/12/2007
-// 
-//
-
-# wait for ring.wav to finish playing
-delay 1000
-
-//PAUSE_AT_END
-
-// 
-MULTITHREAD
-
-//
-LOAD_SUITE TSU_MMF_ACLNT_01.dll
-
-//! @SYMTestCaseID MM-MMF-ACLNT-SECUREDRM-U-0001-CP
-
-RUN_TEST_STEP 120000, TSU_MMF_ACLNT_01, MM-MMF-ACLNT-U-0010-CP c:\mm\tsu_mmf_aclnt_securedrm.ini MM-MMF-ACLNT-SECUREDRM-U-0001-CP
-TEST_COMPLETE 
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrmtestdata.ini	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-[CreateSmallWavDrmArchiveAudio]
-; Create a self-contained DRM protected content file, which comprises content and rights.
-ContentDescription = c:\mm\mmf\testfiles\aclnt\smallwav_audiocontent.xml
-RightsDescription = c:\mm\mmf\testfiles\aclnt\smallwav_audiorights.xml
-OutputFile = c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
-
-[ImportSmallWavDrmArchiveAudio]
-; Create a DRM protected content file, without rights.  The rights are stripped
-; from the input file and stored separately (in the Rights database).
-source = c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
-target = c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
\ No newline at end of file
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_aclnt_securedrmtestdata.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-// Copyright (c) 2007-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:
-// tsu_mmf_aclnt_drmtestdata.script
-// <<UNUSED>>
-// 
-//
-
-# Run using TestExecute as a non-automated utility to create
-# DRM protected content data files:
-#
-# %EPOCROOT%Epoc32\RELEASE\WINSCW\UDEB\testexecute \mm\tsu_mmf_aclnt_drmtestdata.script
-#
-# The output data files are then used as input by the automated TestFramework scripts.
-#
-# Results can be found in %EPOCROOT%Epoc32\winscw\c\Logs\TestExecute
-
-LOAD_SUITE RTAUtils
-
-RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
-
-# Delete output data files before running these test steps, .content and .contentrights
-RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights
-RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content
-RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio
-RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,293 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSU_MMF_MMRUF.dll
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0001-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0001-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0004-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0004-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0007-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0007-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0010-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0010-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0013-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0013-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0016-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0016-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0019-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0019-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0022-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0022-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0025-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0025-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0028-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0028-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0031-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0031-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0034-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0034-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0037-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0037-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0040-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0040-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0043-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0043-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0046-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0046-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0049-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0049-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0052-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0052-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0055-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0055-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0058-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0058-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0061-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0061-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0064-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0064-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0067-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0067-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0070-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0070-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0073-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0073-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0076-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0076-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0077-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0077-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0078-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0078-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0079-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0079-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0082-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0082-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0085-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0085-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0088-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0088-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0091-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0091-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0094-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0094-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0097-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0097-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0100-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0100-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0104-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0104-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0107-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0107-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0109-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0109-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0112-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0112-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0116-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0116-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0119-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0119-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0122-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0122-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0125-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0125-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0128-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0128-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0131-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0131-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0134-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0134-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0137-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0137-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0140-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0140-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0142-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0142-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0145-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0145-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0148-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0148-HP
-TEST_COMPLETE
-
-// Directory listing test (non-MM files)
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0400-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0400-HP
-TEST_COMPLETE
-
-// DEF129505 - MMRuf incorrectly recognises unicode text files as MP3 files
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0500-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0500-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0601-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0601-HP
-TEST_COMPLETE
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf_badext.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,200 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSU_MMF_MMRUF.dll
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0002-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0002-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0005-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0005-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0008-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0008-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0011-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0011-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0014-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0014-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0017-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0017-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0020-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0020-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0023-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0023-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0026-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0026-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0029-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0029-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0032-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0032-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0035-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0035-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0038-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0038-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0041-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0041-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0044-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0044-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0047-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0047-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0050-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0050-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0053-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0053-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0056-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0056-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0059-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0059-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0062-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0062-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0065-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0065-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0068-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0068-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0071-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0071-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0074-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0074-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0080-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0080-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0083-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0083-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0086-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0086-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0089-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0089-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0092-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0092-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0095-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0095-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0098-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0098-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0101-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0101-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0146-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0146-HP
-TEST_COMPLETE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
--- a/mmlibs/mmfw/tsrc/mmfunittest/scripts/tsu_mmf_mmruf_corrupt.script	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,194 +0,0 @@
-// Copyright (c) 2007-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:
-//
-
-LOAD_SUITE TSU_MMF_MMRUF.dll
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0003-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0003-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0006-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0006-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0009-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0009-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0012-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0012-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0015-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0015-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0018-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0018-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0021-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0021-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0024-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0024-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0027-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0027-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0030-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0030-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0033-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0033-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0036-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0036-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0039-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0039-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0042-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0042-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0045-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0045-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0048-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0048-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0051-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0051-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0054-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0054-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0057-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0057-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0060-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0060-HP
-TEST_COMPLETE
-
-// Corrupt Beatnik RMF - Clashes with Corrupt RealAudio RMF
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0063-HP
-
-//RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0063-HP
-//TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0066-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0066-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0069-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0069-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0072-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0072-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0075-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0075-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0081-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0081-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0084-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0084-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0087-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0087-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0090-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0090-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0093-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0093-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0096-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0096-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0099-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0099-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0102-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0102-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0147-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0147-HP
-TEST_COMPLETE
-
-//! @SYMTestCaseID MM-MMF-MMRUF-U-0600-HP
-
-RUN_TEST_STEP -1, TSU_MMF_MMRUF, MM-MMF-MMRUF-U-0600-HP
-TEST_COMPLETE
-
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/bwins/TSU_MMF_SRSSNKU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SRSSNK@@XZ @ 1 NONAME ; class CTestSuite_MMF_SRSSNK * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/eabi/TSU_MMF_SRSSNKU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/TSU_MMF_SRSSNK.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,28 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef __TSU_MMF_SRSSNK_IBY__
+#define __TSU_MMF_SRSSNK_IBY__
+
+#include <cinidata.iby>
+
+REM Base classes unit test
+
+file=ABI_DIR\BUILD_DIR\TS_TransferBufferTesterServer.exe	System\Libs\TS_TransferBufferTesterServer.exe
+file=ABI_DIR\BUILD_DIR\TS_TransferBufferTesterClient.dll	System\Libs\TS_TransferBufferTesterClient.dll
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_SRSSNK.DLL			sys\bin\TSU_MMF_SRSSNK.DLL
+
+#endif	// __TSU_MMF_SRSSNK_IBY__
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,36 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_TESTMMPFILES
+
+// SRSSNK
+../MmpFiles/TSU_MMF_SRSSNK.mmp
+
+PRJ_TESTEXPORTS
+
+// ----> src & sink unit test scripts <----
+../../srssnk/TSU_MMF_SRSSNK_ALLOC.script	c:/mm/tsu_mmf_srssnk_alloc.script
+../../srssnk/TSU_MMF_SRSSNK_FH_ALLOC.script	c:/mm/tsu_mmf_srssnk_fh_alloc.script
+../../srssnk/TSU_MMF_SRSSNK_Panic.script	c:/mm/tsu_mmf_srssnk_panic.script
+
+// SRSSNK data files
+../../srssnk/data/MMFTestFile1.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile1.dat
+../../srssnk/data/MMFTestFile2.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile2.dat
+../../srssnk/data/MMFTestFile3.dat				c:/mm/mmf/testfiles/srssnk/mmftestfile3.dat
+../../srssnk/data/MMFTestFile1.wav				c:/mm/mmf/testfiles/srssnk/mmftestfile1.wav
+../../srssnk/data/MMFTestFile2.wav				c:/mm/mmf/testfiles/srssnk/mmftestfile2.wav
+
+//iby files
+../group/TSU_MMF_SRSSNK.iby		/epoc32/rom/include/tsu_mmf_srssnk.iby
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/group/unittest_srssnk_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,28 @@
+// Copyright (c) 2010 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:
+//*Files (scripts, data, etc.) To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\tsu_mmf_srssnk.dll"-"c:\sys\bin\tsu_mmf_srssnk.dll"
+
+// script files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_ALLOC.script"-"c:\TSU_MMF_SRSSNK_ALLOC.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_FH_ALLOC.script"-"c:\TSU_MMF_SRSSNK_FH_ALLOC.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\TSU_MMF_SRSSNK_Panic.script"-"c:\TSU_MMF_SRSSNK_Panic.script"
+
+//data files
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile1.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile1.dat"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile2.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile2.dat"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\MMFTestFile3.dat"-"c:\mm\mmf\testfiles\srssnk\mmftestfile3.dat"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\mmftestfile1.wav"-"c:\mm\mmf\testfiles\srssnk\mmftestfile1.wav"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\data\mmftestfile2.wav"-"c:\mm\mmf\testfiles\srssnk\mmftestfile2.wav"
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srssnk/mmpfiles/TSU_MMF_SRSSNK.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,59 @@
+// Copyright (c) 2002-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:
+// This must be used if devsound creates CMMFTransferBuffers rather than CMMFDescriptorBuffers
+// MACRO __USE_MMF_TRANSFERBUFFERS__
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_srssnk.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008D 0x101f72AD
+VENDORID 0x70000001
+
+SOURCEPATH	../../srssnk
+SOURCE		TSU_MMF_SRSSNK.cpp
+SOURCE		TSU_MMF_SRSSNKSuite.cpp
+
+USERINCLUDE	../../srssnk
+USERINCLUDE	../../../../src
+USERINCLUDE	../../../../src/Plugin/Format/FormatUtils
+USERINCLUDE	../../../../src/Client/Utility
+
+USERINCLUDE	../../basecl/ts_transferbuffertesterclient
+USERINCLUDE	../../ctlfrm
+USERINCLUDE	../../ctlfrm/TS_CMMFTestController
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+USERINCLUDE	../../../../inc/mmf/common
+USERINCLUDE	../../../../../../devsound/devsoundrefplugin/src/sounddevice
+
+
+LIBRARY		ecom.lib
+LIBRARY		efsrv.lib
+LIBRARY		euser.lib  
+LIBRARY		testframeworkclient.lib 
+LIBRARY		mmfserverbaseclasses.lib
+LIBRARY		mmfcontrollerframework.lib
+LIBRARY		mediaclientutility.lib
+LIBRARY		mmfdevsound.lib
+LIBRARY		caf.lib
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,9 +16,15 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_EXPORTS
-../scripts/tsu_mmf_subtitledecoder.script c:/mm/tsu_mmf_subtitledecoder.script
-../inc/tsu_mmf_subtitledecoder.iby /epoc32/rom/include/tsu_mmf_subtitledecoder.iby
+PRJ_TESTMMPFILES
+../mmpfiles/tsu_mmf_subtitledecoder.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/tsu_mmf_subtitledecoder.script 	c:/mm/tsu_mmf_subtitledecoder.script
+
+// test data files
 ../data/subtitle1.srt	    c:/mm/subtitle1.srt
 ../data/subtitle2.srt	    c:/mm/subtitle2.srt
 ../data/subtitlebmp0.mbm     c:/mm/subtitlebmp0.mbm
@@ -32,6 +38,8 @@
 ../data/subtitlebmp8.mbm     c:/mm/subtitlebmp8.mbm
 ../data/subtitlebmp9.mbm     c:/mm/subtitlebmp9.mbm
 
-PRJ_MMPFILES
-../mmpfiles/tsu_mmf_subtitledecoder.mmp
+//iby files
+../group/tsu_mmf_subtitledecoder.iby 			/epoc32/rom/include/tsu_mmf_subtitledecoder.iby
+../group/tsu_mmf_subtitledecoder_excl_test.iby 		/epoc32/rom/include/tsu_mmf_subtitledecoder_excl_test.iby
 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,38 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_SUBTITLEDECODER_IBY
+#define TSU_MMF_SUBTITLEDECODER_IBY
+
+#include <tsu_mmf_subtitledecoder_excl_test.iby>
+
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_subtitledecoder.script    	\tsu_mmf_subtitledecoder.script
+
+// Test files
+data=EPOCROOT##epoc32\data\c\mm\subtitle1.srt		\mm\subtitle1.srt
+data=EPOCROOT##epoc32\data\c\mm\subtitle2.srt		\mm\subtitle2.srt
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp0.mbm	\mm\subtitlebmp0.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp1.mbm	\mm\subtitlebmp1.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp2.mbm	\mm\subtitlebmp2.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp3.mbm	\mm\subtitlebmp3.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp4.mbm	\mm\subtitlebmp4.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp5.mbm	\mm\subtitlebmp5.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp6.mbm	\mm\subtitlebmp6.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp7.mbm	\mm\subtitlebmp7.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp8.mbm	\mm\subtitlebmp8.mbm
+data=EPOCROOT##epoc32\data\c\mm\subtitlebmp9.mbm	\mm\subtitlebmp9.mbm
+
+#endif // TSU_MMF_SUBTITLEDECODER_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,31 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\mm\tsu_mmf_subtitledecoder.script" - "c:\tsu_mmf_subtitledecoder.script"
+
+// data files
+"\epoc32\data\c\mm\subtitle1.srt" - "c:\mm\subtitle1.srt"
+"\epoc32\data\c\mm\subtitle2.srt" - "c:\mm\subtitle2.srt"
+"\epoc32\data\c\mm\subtitlebmp0.mbm" - "c:\mm\subtitlebmp0.mbm"
+"\epoc32\data\c\mm\subtitlebmp1.mbm" - "c:\mm\subtitlebmp1.mbm"
+"\epoc32\data\c\mm\subtitlebmp2.mbm" - "c:\mm\subtitlebmp2.mbm"
+"\epoc32\data\c\mm\subtitlebmp3.mbm" - "c:\mm\subtitlebmp3.mbm"
+"\epoc32\data\c\mm\subtitlebmp4.mbm" - "c:\mm\subtitlebmp4.mbm"
+"\epoc32\data\c\mm\subtitlebmp5.mbm" - "c:\mm\subtitlebmp5.mbm"
+"\epoc32\data\c\mm\subtitlebmp6.mbm" - "c:\mm\subtitlebmp6.mbm"
+"\epoc32\data\c\mm\subtitlebmp7.mbm" - "c:\mm\subtitlebmp7.mbm"
+"\epoc32\data\c\mm\subtitlebmp8.mbm" - "c:\mm\subtitlebmp8.mbm"
+"\epoc32\data\c\mm\subtitlebmp9.mbm" - "c:\mm\subtitlebmp9.mbm"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/group/tsu_mmf_subtitledecoder_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_SUBTITLEDECODER_EXCL_TEST_IBY
+#define TSU_MMF_SUBTITLEDECODER_EXCL_TEST_IBY
+
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_subtitledecoder.dll              sys\bin\tsu_mmf_subtitledecoder.dll
+
+#endif // TSU_MMF_SUBTITLEDECODER_EXCL_TEST_IBY
+
--- a/mmlibs/mmfw/tsrc/mmfunittest/srtdecoder/inc/tsu_mmf_subtitledecoder.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-// 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:
-//
-
-#ifndef TSU_MMF_SUBTITLEDECODER_IBY
-#define TSU_MMF_SUBTITLEDECODER_IBY
-
-file=ABI_DIR/DEBUG_DIR/tsu_mmf_subtitledecoder.dll              sys\bin\tsu_mmf_subtitledecoder.dll
-data=DATAC_/mm/tsu_mmf_subtitledecoder.script                   \mm\tsu_mmf_subtitledecoder.script
-
-#endif // TSU_MMF_SUBTITLEDECODER_IBY
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/bwins/tsu_mmf_subtitlegraphicu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite@@XZ @ 1 NONAME ; class CTestSuite * NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/eabi/tsu_mmf_subtitlegraphicu.def	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+// Copyright (c) 2010 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:
+//
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_TESTMMPFILES
+../mmpfiles/tsu_mmf_subtitlegraphic.mmp
+
+PRJ_TESTEXPORTS
+
+// test scripts
+../scripts/tsu_mmf_subtitlegraphic.script 	c:/mm/tsu_mmf_subtitlegraphic.script
+
+// test data files
+../testdata/subtitletestdata.png 		c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata.png
+../testdata/subtitletestdata2.png 		c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata2.png
+../testdata/subtitletestdata3.png 		c:/mm/mmf/testfiles/subtitlegraphic/subtitletestdata3.png
+
+//iby files
+../group/tsu_mmf_subtitlegraphic.iby 			/epoc32/rom/include/tsu_mmf_subtitlegraphic.iby
+../group/tsu_mmf_subtitlegraphic_excl_test.iby 		/epoc32/rom/include/tsu_mmf_subtitlegraphic_excl_test.iby
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,29 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_SUBTITLEGRAPHIC_IBY
+#define TSU_MMF_SUBTITLEGRAPHIC_IBY
+
+#include <tsu_mmf_subtitlegraphic_excl_test.iby>
+
+data=EPOCROOT##epoc32\data\c\mm\tsu_mmf_subtitlegraphic.script		\tsu_mmf_subtitlegraphic.script
+
+// Test files
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png	\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png	\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata3.png	\mm\mmf\testfiles\subtitlegraphic\subtitletestdata3.png
+
+#endif // TSU_MMF_SUBTITLEGRAPHIC_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,23 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\mm\tsu_mmf_subtitlegraphic.script" - "c:\tsu_mmf_subtitlegraphic.script"
+
+// data files
+"\epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png" - "c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png"
+"\epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png" - "c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png"
+"\epoc32\data\c\mm\mmf\testfiles\subtitlegraphic\subtitletestdata3.png" - "c:\mm\mmf\testfiles\subtitlegraphic\subtitletestdata3.png"
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/group/tsu_mmf_subtitlegraphic_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_SUBTITLEGRAPHIC_EXCL_TEST_IBY
+#define TSU_MMF_SUBTITLEGRAPHIC_EXCL_TEST_IBY
+
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_subtitlegraphic.dll			sys\bin\tsu_mmf_subtitlegraphic.dll
+
+#endif // TSU_MMF_SUBTITLEGRAPHIC_EXCL_TEST_IBY
+
--- a/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/inc/tsu_mmf_subtitlegraphic.iby	Thu May 27 14:24:04 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-// 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:
-//
-
-#ifndef TSU_MMF_SUBTITLEGRAPHIC_IBY
-#define TSU_MMF_SUBTITLEGRAPHIC_IBY
-
-file=ABI_DIR/DEBUG_DIR/tsu_mmf_subtitlegraphic.dll			sys\bin\tsu_mmf_subtitlegraphic.dll
-
-data=DATAC_/mm/tsu_mmf_subtitlegraphic.script				\tsu_mmf_subtitlegraphic.script
-data=DATAC_/mm/mmf/testfiles/subtitlegraphic/subtitletestdata.png	\mm\mmf\testfiles\subtitlegraphic\subtitletestdata.png
-data=DATAC_/mm/mmf/testfiles/subtitlegraphic/subtitletestdata2.png	\mm\mmf\testfiles\subtitlegraphic\subtitletestdata2.png
-
-#endif // TSU_MMF_SUBTITLEGRAPHIC_IBY
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/subtitlegraphic/mmpfiles/tsu_mmf_subtitlegraphic.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,55 @@
+// Copyright (c) 2008-2010 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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_subtitlegraphic.dll
+TARGETTYPE    	dll
+UID           	0x1000008d 0x10285CA1
+VENDORID 		0x70000001
+CAPABILITY		ALL -tcb
+
+SOURCEPATH    	../src/
+SOURCE        	tsu_mmf_subtitlegraphicsuite.cpp
+SOURCE        	subtitlegraphicteststep.cpp
+SOURCE		tsu_mmf_subtitlegraphicclientpos.cpp
+SOURCE		tsu_mmf_subtitlegraphicclientneg.cpp
+SOURCE		subtitlecommonutils.cpp
+
+USERINCLUDE 	../inc
+USERINCLUDE     ../../../../../../mmplugins/mmfwplugins/src/Plugin/subtitle/subtitlegraphic
+
+MW_LAYER_SYSTEMINCLUDE_SYMBIAN  // Middleware Macro used to link against "msvapi.h" exported by Messaging MW
+
+LIBRARY		euser.lib  
+LIBRARY		testframeworkclient.lib 
+LIBRARY		ecom.lib
+LIBRARY     	subtitlegraphic.lib 
+LIBRARY     	imageconversion.lib
+LIBRARY		msgs.lib
+LIBRARY     	bitmaptransforms.lib
+LIBRARY     	apgrfx.lib 
+LIBRARY 	efsrv.lib
+LIBRARY     	fbscli.lib 
+LIBRARY     	apmime.lib 
+LIBRARY     	gdi.lib
+
+LIBRARY ws32.lib 
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/bwins/TSU_MMF_SWCDWRAPU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	?NewTestSuiteL@@YAPAVCTestSuite_MMF_SWCDWRAP@@XZ @ 1 NONAME ; class CTestSuite_MMF_SWCDWRAP * __cdecl NewTestSuiteL(void)
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/eabi/TSU_MMF_SWCDWRAPU.DEF	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+EXPORTS
+	_Z13NewTestSuiteLv @ 1 NONAME
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2010 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:
+//
+
+
+PRJ_TESTMMPFILES
+
+// mmp files
+../MmpFiles/TSU_MMF_SWCDWRAP.mmp
+../MmpFiles/TSU_MMF_SWCDWRAP_TestDevice.mmp
+
+PRJ_TESTEXPORTS
+
+../TSU_MMF_SWCDWRAP.script	c:/mm/tsu_mmf_swcdwrap.script
+../TSU_MMF_SWCDWRAP_WINSCW.script	c:/mm/tsu_mmf_swcdwrap_winscw.script
+
+//SWCDWRAP data files
+../Data/TSU_MMF_SWCDWRAPpcm16_8m.raw		c:/mm/mmf/testfiles/swcdwrap/tsu_mmf_swcdwrappcm16_8m.raw
+../Data/TSU_MMF_SWCDWRAPpcm16_16s.raw		c:/mm/mmf/testfiles/swcdwrap/tsu_mmf_swcdwrappcm16_16s.raw
+
+
+tsu_mmf_swcdwrap.iby   /epoc32/rom/include/tsu_mmf_swcdwrap.iby
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,24 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+"\epoc32\release\armv5\urel\TSU_MMF_SWCDWRAP.DLL"-"c:\sys\bin\TSU_MMF_SWCDWRAP.DLL"
+"\epoc32\release\armv5\urel\tsu_mmf_swcdwrap_testdevice.dll"-"c:\sys\bin\tsu_mmf_swcdwrap_testdevice.dll"
+"\epoc32\data\z\resource\plugins\tsu_mmf_swcdwrap_testdevice.rsc"-"c:\resource\plugins\tsu_mmf_swcdwrap_testdevice.rsc"
+"\epoc32\localisation\101fd033\rsc\101fd033.rpp"-"c:\localisation\101fd033\rsc\101fd033.rpp"
+"\epoc32\localisation\group\101fd033.info"-"c:\localisation\group\101fd033.info"
+
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\TSU_MMF_SWCDWRAP.script"-"c:\tsu_mmf_swcdwrap.script"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\data\TSU_MMF_SWCDWRAPpcm16_8m.raw"-"c:\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_8m.raw"
+"\sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\swcdwrap\data\TSU_MMF_SWCDWRAPpcm16_16s.raw"-"c:\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_16s.raw"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/group/tsu_mmf_swcdwrap.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSUMMFSWCDWRAP_IBY
+#define TSUMMFSWCDWRAP_IBY
+
+#include <testframework.iby>
+
+#include <cinidata.iby>
+
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_SWCDWRAP.DLL 		System\Libs\TSU_MMF_SWCDWRAP.DLL
+data=EPOCROOT##epoc32\data\c\mm\TSU_MMF_SWCDWRAP.script \TSU_MMF_SWCDWRAP.script
+
+//REM Test files for DEVSOUND_SUITE tests
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_8m.raw	\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_8m.raw
+data=EPOCROOT##epoc32\data\c\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_16s.raw	\mm\mmf\testfiles\swcdwrap\TSU_MMF_SWCDWRAPpcm16_16s.raw
+
+//test HwDevice plugin resource
+ECOM_PLUGIN(tsu_mmf_swcdwrap_testdevice.dll,101fd033.rsc)
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/mmpfiles/TSU_MMF_SWCDWRAP.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,55 @@
+// Copyright (c) 2010 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:
+// using relative paths for sourcepath and user includes
+// 
+//
+
+TARGET        	tsu_mmf_swcdwrap.dll
+CAPABILITY ALL -TCB
+TARGETTYPE    	dll
+UID           	0x1000008d 0x101fD032
+VENDORID 0x70000001
+
+SOURCEPATH	../
+SOURCE		TSU_MMF_SWCDWRAP_Suite.cpp
+SOURCE		TSU_MMF_SWCDWRAP_Step.cpp
+SOURCE		TSU_MMF_SWCDWRAP_StepStartDecode.cpp
+SOURCE		TSU_MMF_SWCDWRAP_StepStartEncode.cpp
+SOURCE		TSU_MMF_SWCDWRAP_StepStartConvert.cpp
+SOURCE		TSU_MMF_SWCDWRAP_HwDevObserver.cpp
+SOURCE		TSU_MMF_SWCDWRAP_PlayHwDevObserver.cpp
+SOURCE		TSU_MMF_SWCDWRAP_RecordHwDevObserver.cpp
+SOURCE		TSU_MMF_SWCDWRAP_ConvertHwDevObserver.cpp
+SOURCE		TSU_MMF_SWCDWRAP_AsyncTimer.cpp
+
+
+USERINCLUDE	../
+USERINCLUDE	../TSU_SWCDWRAP_TestDevice
+USERINCLUDE   	../../../../../../mmdevicefw/mdf/src/audio/mdasoundadapter
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+LIBRARY		euser.lib  
+LIBRARY		efsrv.lib
+LIBRARY		testframeworkclient.lib 
+LIBRARY		ecom.lib
+#ifdef SYMBIAN_MDF_SHAREDCHUNK_SOUNDDRIVER
+LIBRARY		mdasoundadapter.lib
+#endif
+
+#ifdef EABI
+NOEXPORTLIBRARY
+#endif
+
+SMPSAFE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/swcdwrap/mmpfiles/TSU_MMF_SWCDWRAP_TestDevice.mmp	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,43 @@
+// Copyright (c) 2010 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:
+//
+
+target tsu_mmf_swcdwrap_testdevice.dll
+CAPABILITY ALL -TCB
+targettype plugin
+
+// ECom Dll recognition UID followed by the unique UID for this dll
+UID                 0x10009D8D 0x101FD033
+VENDORID 0x70000001
+
+USERINCLUDE   		../TSU_SWCDWRAP_TestDevice
+
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+SOURCEPATH    ../TSU_SWCDWRAP_TestDevice
+SOURCE	TSU_MMF_SWCDWRAP_TestDevice.cpp
+SOURCE	TSU_MMF_SWCDWRAP_TestDeviceImplementationProxy.cpp
+
+
+start resource 101FD033.rss
+target tsu_mmf_swcdwrap_testdevice.rsc
+end
+
+LIBRARY		euser.lib
+LIBRARY		mmfswcodecwrapper.lib
+#ifdef EABI
+library			ecom.lib
+#endif
+
+SMPSAFE
--- a/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,11 +16,12 @@
 PRJ_PLATFORMS
 DEFAULT
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_mmf_videorenderer.script			c:/mm/tsu_mmf_videorenderer.script
 ../scripts/tsu_mmf_videorenderer_debug.script	c:/mm/tsu_mmf_videorenderer_debug.script
 
 ../inc/tsu_mmf_videorenderer.iby /epoc32/rom/include/tsu_mmf_videorenderer.iby
+../inc/tsu_mmf_videorenderer_excl_test.iby /epoc32/rom/include/tsu_mmf_videorenderer_excl_test.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_mmf_videorenderer.mmp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/group/tsu_mmf_videorenderer_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+"\epoc32\data\c\mm\tsu_mmf_videorenderer.script" - "c:\tsu_mmf_videorenderer.script"
+"\epoc32\data\c\mm\tsu_mmf_videorenderer_debug.script" - "c:\tsu_mmf_videorenderer_debug.script"
--- a/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/inc/tsu_mmf_videorenderer.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/inc/tsu_mmf_videorenderer.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,14 +16,10 @@
 #ifndef TSU_MMF_VIDEORENDERER_IBY
 #define TSU_MMF_VIDEORENDERER_IBY
 
-file=ABI_DIR/BUILD_DIR/tsu_mmf_videorenderer.dll		sys\bin\tsu_mmf_videorenderer.dll
-data=DATAZ_/resource/videorenderer/tsu_videorenderer1.rsc	resource\videorenderer\tsu_videorenderer1.rsc
-data=DATAZ_/resource/videorenderer/tsu_videorenderer2.rsc	resource\videorenderer\tsu_videorenderer2.rsc
-data=DATAZ_/resource/videorenderer/tsu_videorenderer3.rsc	resource\videorenderer\tsu_videorenderer3.rsc
-data=DATAZ_/resource/videorenderer/tsu_videorenderer4.rsc	resource\videorenderer\tsu_videorenderer4.rsc
+#include <tsu_mmf_videorenderer_excl_test.iby>
 
-data=DATAC_/mm/tsu_mmf_videorenderer.script				\tsu_mmf_videorenderer.script
-data=DATAC_/mm/tsu_mmf_videorenderer_debug.script		\tsu_mmf_videorenderer_debug.script
+data=DATAC_\mm\tsu_mmf_videorenderer.script				\tsu_mmf_videorenderer.script
+data=DATAC_\mm\tsu_mmf_videorenderer_debug.script		\tsu_mmf_videorenderer_debug.script
 
 #endif // TSU_MMF_VIDEORENDERER_IBY
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmfunittest/videorenderer/inc/tsu_mmf_videorenderer_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,26 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_MMF_VIDEORENDERER_EXCL_TEST_IBY
+#define TSU_MMF_VIDEORENDERER_EXCL_TEST_IBY
+
+file=ABI_DIR\BUILD_DIR\tsu_mmf_videorenderer.dll		sys\bin\tsu_mmf_videorenderer.dll
+data=DATAZ_\resource\videorenderer\tsu_videorenderer1.rsc	resource\videorenderer\tsu_videorenderer1.rsc
+data=DATAZ_\resource\videorenderer\tsu_videorenderer2.rsc	resource\videorenderer\tsu_videorenderer2.rsc
+data=DATAZ_\resource\videorenderer\tsu_videorenderer3.rsc	resource\videorenderer\tsu_videorenderer3.rsc
+data=DATAZ_\resource\videorenderer\tsu_videorenderer4.rsc	resource\videorenderer\tsu_videorenderer4.rsc
+
+#endif // TSU_MMF_VIDEORENDERER_EXCL_TEST_IBY
+
--- a/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -27,6 +27,7 @@
 PRJ_TESTEXPORTS
 // iby
 ../group/tsi_mvs_agents.iby         /epoc32/rom/include/tsi_mvs_agents.iby
+../group/tsi_mvs_agents_excl_test.iby         /epoc32/rom/include/tsi_mvs_agents_excl_test.iby
 
 // ini
 ../scripts/tsi_mvs_agents.ini       c:/mvs/tsi_mvs_agents.ini
--- a/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2010 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"
@@ -16,8 +16,7 @@
 #ifndef TSI_MVS_AGENTS_IBY
 #define TSI_MVS_AGENTS_IBY
 
-// debug build
-file=ABI_DIR\DEBUG_DIR\tsi_mvs_agents.dll 	System\Libs\tsi_mvs_agents.dll
+#include <tsi_mvs_agents_excl_test.iby>
 
 //ini
 data=EPOCROOT##epoc32\data\c\mvs\tsi_mvs_agents.ini	\mvs\tsi_mvs_agents.ini
@@ -38,7 +37,4 @@
 data=EPOCROOT##epoc32\data\c\mvs\tsi_mvs_agents_bc.ini	\mvs\tsi_mvs_agents_bc.ini
 #endif // SYMBIAN_GRAPHICS_USE_GCE
 
-//data files
-//exported using copydatatocf.bat and usbldr.pm, so removed from iby file
-
 #endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents_data.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,49 @@
+;
+; Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
+; All rights reserved.
+; This component and the accompanying materials are made available
+; under the terms of the License "Symbian Foundation 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:
+;
+
+//ini
+"\epoc32\data\c\mvs\tsi_mvs_agents.ini" - "c:\mvs\tsi_mvs_agents.ini"
+
+//scripts
+"\epoc32\data\c\mvs\tsi_mvs_audioagent.script" - "c:\tsi_mvs_audioagent.script"
+"\epoc32\data\c\mvs\tsi_mvs_audioagent_alloc.script" - "c:\tsi_mvs_audioagent_alloc.script"
+"\epoc32\data\c\mvs\tsi_mvs_videoagent.script" - "c:\tsi_mvs_videoagent.script"
+"\epoc32\data\c\mvs\tsi_mvs_videoagent_alloc.script" - "c:\tsi_mvs_videoagent_alloc.script"
+"\epoc32\data\c\mvs\tsi_mvs_plugin.script" - "c:\tsi_mvs_plugin.script"
+"\epoc32\data\c\mvs\tsi_mvs_videoagent_secdisp.script" - "c:\tsi_mvs_videoagent_secdisp.script"
+"\epoc32\data\c\mvs\tsi_mvs_videoagent_apr.script" - "c:\tsi_mvs_videoagent_apr.script"
+
+// Graphics surface tests
+"\epoc32\data\c\mvs\tsi_mvs_videoagent_surf.script" - "c:\tsi_mvs_videoagent_surf.script"
+"\epoc32\data\c\mvs\tsi_mvs_videoagent_surf_bc.script" - "c:\tsi_mvs_videoagent_surf_bc.script"
+"\epoc32\data\c\mvs\tsi_mvs_agents_bc.ini" - "c:\mvs\tsi_mvs_agents_bc.ini"
+
+// test data files
+"\epoc32\data\c\mvs\aud_vid.avi" - "c:\mvs\aud_vid.avi"
+"\epoc32\data\c\mvs\xvidonly.avi" - "c:\mvs\xvidonly.avi"
+"\epoc32\data\c\mvs\xvid_rec.avi" - "c:\mvs\xvid_rec.avi"
+"\epoc32\data\c\mvs\corrupt.avi" - "c:\mvs\corrupt.avi"
+"\epoc32\data\c\mvs\invalidcodecavi.avi" - "c:\mvs\invalidcodecavi.avi"
+"\epoc32\data\c\mvs\textfile.avi" - "c:\mvs\textfile.avi"
+"\epoc32\data\c\mvs\aud_vid2.avi" - "c:\mvs\aud_vid2.avi"
+"\epoc32\data\c\mvs\aud_vid_vprp.avi" - "c:\mvs\aud_vid_vprp.avi"
+"\epoc32\data\c\mvs\aud_vid_vprp2.avi" - "c:\mvs\aud_vid_vprp2.avi"
+"\epoc32\data\c\mvs\mp3file.ogg" - "c:\mvs\mp3file.ogg"
+"\epoc32\data\c\mvs\oggtest01.ogg" - "c:\mvs\oggtest01.ogg"
+"\epoc32\data\c\mvs\textfile.avi" - "c:\mvs\textfile.avi"
+"\epoc32\data\c\mvs\textfile.ogg" - "c:\mvs\textfile.ogg"
+"\epoc32\data\c\mvs\wavtest01.wav" - "c:\mvs\wavtest01.wav"
+"\epoc32\data\c\mvs\wavtest02.wav" - "c:\mvs\wavtest02.wav"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmlibs/mmfw/tsrc/mmvalidationsuite/mvsintegrationtest/group/tsi_mvs_agents_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,22 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSI_MVS_AGENTS_EXCL_TEST_IBY
+#define TSI_MVS_AGENTS_EXCL_TEST_IBY
+
+// debug build
+file=ABI_DIR\DEBUG_DIR\tsi_mvs_agents.dll 	System\Libs\tsi_mvs_agents.dll
+
+#endif //TSI_MVS_AGENTS_EXCL_TEST_IBY
--- a/mmlibs/mmutilitylib/group/multimedia_common.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmlibs/mmutilitylib/group/multimedia_common.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_common.mrp
 #
-# Copyright (c) 2005-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: 
+#Copyright (c) 2005-2009 Symbian Ltd.  All rights reserved.
 #
 
 component	multimedia_common
--- a/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gp/group/multimedia_3gplibrary.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_3gplibrary.mrp
 #
-# Copyright (c) 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: 
+#Copyright (c) Symbian Software Ltd 2009.  All rights reserved.
 #
 
 component	multimedia_3gplibrary
--- a/mmplugins/lib3gp/impl/inc/filewriter.h	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gp/impl/inc/filewriter.h	Fri Jun 11 15:13:33 2010 +0300
@@ -149,9 +149,6 @@
         TInt iMaxOutputBufSoftLimit;
         // Current output file size
 		TInt64 iOutputFileSize;
-		// Output file setsize cooldown 
-		//(setsize is done only after previously added size has been written to)
-		TInt64 iOutputFileSetSizeCooldown;
 
         // Output file for writes.
         RFile64* iOutputFile;
--- a/mmplugins/lib3gp/impl/src/file.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gp/impl/src/file.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -180,7 +180,7 @@
   if (error != KErrNone && error != KErrAlreadyExists)
     return -1;
 
-  if (file->Replace(*fs, TPtrC((const TUint16 *)filename), EFileWrite|EFileShareExclusive ) != KErrNone)
+  if (file->Replace(*fs, TPtrC((const TUint16 *)filename), EFileWrite|EFileShareExclusive|EFileWriteDirectIO ) != KErrNone)
   {
     return -1;
   }
@@ -226,7 +226,7 @@
   RFile64 * file = new RFile64;
   TBuf16<KMaxFileName> name(reinterpret_cast<const TUint16*>(filename));
   ASSERT(handle->fs != NULL);
-  err = file->Replace(*(RFs*)(handle->fs), name, EFileStream | EFileRead | EFileWrite);
+  err = file->Replace(*(RFs*)(handle->fs), name, EFileStream | EFileRead | EFileWrite | EFileWriteDirectIO);
   if (err != KErrNone)
   {
 	delete file;
--- a/mmplugins/lib3gp/impl/src/filewriter.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gp/impl/src/filewriter.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -57,7 +57,6 @@
     iOutputBufferSize = KFileWriterBufferSizeSmall;
     iMaxOutputBufHardLimit = KFileWriterHardBufLimit;
     iMaxOutputBufSoftLimit = KFileWriterSoftBufLimit;
-    iOutputFileSetSizeCooldown = 0;
 
     iMemReadyForWriting = EFalse;
     iInputBuf = NULL;
@@ -496,25 +495,7 @@
         PRINT((_L("e_cfilewriter_runl 0")));  
         return;
         }
-        
-	// SetSize - reserve room for file writes in output file for all full buffers.
-	// This is done for performance reasons. Reserving space beforehand reduce FS overhead per write.
-	// Don't do new setsize until previously increased filesize has been filled.
-	if ( iOutputFileSetSizeCooldown ) 
-		{
-		iOutputFileSetSizeCooldown--;
-		PRINT((_L("CFileWriter::RunL() Setsize, buffer was written to reserved space, cooldown: %d"), iOutputFileSetSizeCooldown));		
-		}
-		
-	// if we have cumulated over iMaxOutputBufSoftLimit/2 full output buffers and setsize not in cooldown then set new size.
-	if ( !iOutputFileSetSizeCooldown && (iFullBufferQueue.Count() > iMaxOutputBufSoftLimit/2) )
-		{
-		PRINT(_L("CFileWriter::RunL() Setsize, start new size set"));
-		iOutputFile->SetSize(iOutputFileSize + (iFullBufferQueue.Count()*iOutputBufferSize) );
-		iOutputFileSetSizeCooldown = iFullBufferQueue.Count();
-		PRINT((_L("CFileWriter::RunL() Setsize, New size set to: %d, cooldown set: %d"), iOutputFileSize + (iFullBufferQueue.Count()*iOutputBufferSize), iOutputFileSetSizeCooldown));		
-		}
-	
+
     if ( iFullBufferQueue.Count() >= iMaxOutputBufHardLimit )
         {
         while ( iFullBufferQueue.Count() > iMaxOutputBufSoftLimit )
--- a/mmplugins/lib3gpunittest/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gpunittest/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -17,10 +17,15 @@
 DEFAULT
 
 PRJ_MMPFILES
+
+PRJ_EXPORTS
+
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_3gplibrary.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../group/tsu_3gplibrary.iby 					/epoc32/rom/include/tsu_3gplibrary.iby
+../group/tsu_3gplibrary_excl_test.iby 			/epoc32/rom/include/tsu_3gplibrary_excl_test.iby
 
 ../scripts/tsu_3gp_compose_oom_te.script		c:/mm/tsu_3gp_compose_oom_te.script
 ../scripts/tsu_3gp_compose_api_te.script		c:/mm/tsu_3gp_compose_api_te.script
@@ -46,6 +51,3 @@
 #include "interopfiles.inf"
 #include "performancefiles.inf"
 
-PRJ_TESTMMPFILES
-
-PRJ_TESTEXPORTS
--- a/mmplugins/lib3gpunittest/group/interopfiles.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gpunittest/group/interopfiles.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // interop scripts
 ../scripts/tsu_3gp_interop_te.ini		c:/mm/tsu_3gp_interop_te.ini
--- a/mmplugins/lib3gpunittest/group/performancefiles.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gpunittest/group/performancefiles.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // interop scripts
 ../scripts/tsu_3gp_performance_te.ini		c:/mm/tsu_3gp_performance_te.ini
--- a/mmplugins/lib3gpunittest/group/tsu_3gplibrary.iby	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/lib3gpunittest/group/tsu_3gplibrary.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -16,10 +16,8 @@
 #ifndef TSU_3GPLIBRARY_IBY
 #define TSU_3GPLIBRARY_IBY
 
-#include <testexecute.iby>
-
-// 3GP\MP4 File Format Library unit tests
-file=ABI_DIR\BUILD_DIR\tsu_3gplibrary.exe				System\Libs\tsu_3gplibrary.exe
+// test binary
+#include <tsu_3gplibrary_excl_test.iby>
 
 // script files
 data=EPOCROOT##epoc32\data\c\mm\tsu_3gp_parse_api_te.script	\mm\tsu_3gp_parse_api_te.script	
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmplugins/lib3gpunittest/group/tsu_3gplibrary_excl_test.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,24 @@
+// Copyright (c) 2010 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:
+//
+
+#ifndef TSU_3GPLIBRARY_EXCL_TEST_IBY
+#define TSU_3GPLIBRARY_EXCL_TEST_IBY
+
+#include <testexecute.iby>
+
+// 3GP\MP4 File Format Library unit tests
+file=ABI_DIR\BUILD_DIR\tsu_3gplibrary.exe				System\Libs\tsu_3gplibrary.exe
+
+#endif	// TSU_3GPLIBRARY_EXCL_TEST_IBY
\ No newline at end of file
--- a/mmplugins/mmfwplugins/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/mmplugins/mmfwplugins/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -1,4 +1,4 @@
-// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2002-2010 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"
--- a/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp	Thu May 27 14:24:04 2010 +0300
+++ b/mmresourcemgmt/mmresctrl/group/multimedia_a3f_refmmrc.mrp	Fri Jun 11 15:13:33 2010 +0300
@@ -1,17 +1,6 @@
+#multimedia_a3f_refmmrc.mrp
 #
-# Copyright (c) 2007 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: 
+#Copyright (c) Symbian Software Ltd 2007.  All rights reserved.
 #
 
 component	multimedia_a3f_refmmrc
--- a/mmtestenv/mmtestfwunittest/group/BLD.INF	Thu May 27 14:24:04 2010 +0300
+++ b/mmtestenv/mmtestfwunittest/group/BLD.INF	Fri Jun 11 15:13:33 2010 +0300
@@ -19,7 +19,7 @@
 DEFAULT
 
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 
 ../MMPFiles/TSU_MmTsth00.mmp
 ../MMPFiles/TSU_MmTsth01.mmp
@@ -33,7 +33,7 @@
 ../MMPFiles/TSU_MmTsth21.mmp
 ../MMPFiles/TSU_MmTsth22.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 
 // ROM build support
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtestfwunittest/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,43 @@
+; Copyright (c) 2010 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:
+;
+;*Files To Copy...<src> <destination>
+
+"\epoc32\release\armv5\urel\TSU_MmTsth00.DLL"-"c:\sys\bin\TSU_MmTsth00.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth01.DLL"-"c:\sys\bin\TSU_MmTsth01.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth02.DLL"-"c:\sys\bin\TSU_MmTsth02.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth03.DLL"-"c:\sys\bin\TSU_MmTsth03.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth10.DLL"-"c:\sys\bin\TSU_MmTsth10.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth11.DLL"-"c:\sys\bin\TSU_MmTsth11.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth12.DLL"-"c:\sys\bin\TSU_MmTsth12.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth13.DLL"-"c:\sys\bin\TSU_MmTsth13.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth20.DLL"-"c:\sys\bin\TSU_MmTsth20.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth21.DLL"-"c:\sys\bin\TSU_MmTsth21.DLL"
+"\epoc32\release\armv5\urel\TSU_MmTsth22.DLL"-"c:\sys\bin\TSU_MmTsth22.DLL"
+
+
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth00.script"-"c:\TSU_MmTsth00.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth01.script"-"c:\TSU_MmTsth01.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth02.script"-"c:\TSU_MmTsth02.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth03.script"-"c:\TSU_MmTsth03.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth10.script"-"c:\TSU_MmTsth10.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth11.script"-"c:\TSU_MmTsth11.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth12.script"-"c:\TSU_MmTsth12.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth13.script"-"c:\TSU_MmTsth13.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth20.script"-"c:\TSU_MmTsth20.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth21.script"-"c:\TSU_MmTsth21.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth22.script"-"c:\TSU_MmTsth22.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth02_dummy.script"-"c:\TSU_MmTsth02_dummy.script"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth11_config.ini"-"c:\TSU_MmTsth11_config.ini"
+"\sf\os\mm\mmtestenv\mmtestfwunittest\scriptFiles\TSU_MmTsth01_Panic.script"-"c:\tsu_mmtsth01_panic.script"
--- a/mmtestenv/mmtesttools/Group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/mmtestenv/mmtesttools/Group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -51,6 +51,8 @@
 ../Rom/miscOpt.iby	/epoc32/rom/include/miscopt.iby
 ../Rom/miscOptTests.iby /epoc32/rom/include/miscopttests.iby
 
+../Rom/mmmwunittests.iby /epoc32/rom/include/mmmwunittests.iby
+
 // .bat files
 ../Scripts/run3gplibrarytests.bat	c:/run3gplibrarytests.bat
 ../Scripts/runICLPREQ1920Tests.bat		c:/runiclpreq1920tests.bat
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Rom/mmmwunittests.iby	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,105 @@
+// Copyright (c) 2002-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:
+//
+
+#ifndef MMMWUNITTESTS_IBY
+#define MMMWUNITTESTS_IBY
+
+REM All non-ICL unit tests in one rom
+REM COPY ALL REQUIRED DATA FILES ONTO CF USING COPYDATATOCF.BAT!
+
+REM ################################# START MMF UNIT TESTS ############################
+
+#include <testframework.iby>
+#include <cinidata.iby>
+
+// Test case: MM-MMF-ACLNT-U-0012-CP
+data=EPOCROOT##epoc32\data\c\AclntITestData\small.wav		resource\small.wav
+
+#ifdef SYMBIAN_VARIABLE_BITRATE_CODEC // use system wide flag to trigger model controller build
+#define SYMBIAN_MMF_MODEL_CONTROLLERS
+#endif
+
+REM ################################# START ACLNT #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_ACLNT_01.DLL 			System\Libs\TSU_MMF_ACLNT_01.DLL
+REM #################################  END  ACLNT #####################################
+
+
+REM ################################# START ACTRL #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_ACTRL_01.DLL 			System\Libs\TSU_MMF_ACTRL_01.DLL
+REM #################################  END  ACTRL #####################################
+
+REM ################################# START ACTRL/CTLFRM #####################################
+CUST_ECOM_PLUGIN(custommmfaudiocontroller.dll,101f7d29.rsc)
+REM #################################  END  ACTRL/CTLFRM #####################################
+
+REM ################################# START AFMT #####################################
+REM AFMT specific DLLs
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_AFMT.DLL 			sys\bin\TSU_MMF_AFMT.DLL
+ECOM_PLUGIN(tsu_mmf_afmt_testdatasink.dll,101f7d2f.rsc)
+ECOM_PLUGIN(tsu_mmf_afmt_testdatasource.dll,101f7d33.rsc)
+REM #################################  END  AFMT #####################################
+
+
+REM ################################# START BASECL #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_BASECL.DLL 			sys\bin\TSU_MMF_BASECL.DLL
+ECOM_PLUGIN(tsu_mmf_basecl_testcodec.dll,101f77cc.rsc)
+ECOM_PLUGIN(tsu_mmf_basecl_testsrcsink.dll,101f77ca.rsc)
+ECOM_PLUGIN(tsu_mmf_basecl_testformat.dll,101f7b20.rsc)
+REM #################################  END  BASECL #####################################
+
+
+REM ################################# START CTLFRM #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_CTLFRM.dll 			sys\bin\TSU_MMF_CTLFRM.dll
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_ctlfrm_sdrm.dll		sys\bin\tsu_mmf_ctlfrm_sdrm.dll
+
+file=ABI_DIR\DEBUG_DIR\TS_CmmfTestCustomCommands.dll 		sys\bin\TS_CmmfTestCustomCommands.dll
+ECOM_PLUGIN(ts_cmmftestcontroller.dll,101f7790.rsc)
+ECOM_PLUGIN(ts_mmftestdatasinkb.dll,101f789f.rsc)
+ECOM_PLUGIN(ts_mmftestdatasourceb.dll,101f789e.rsc)
+ECOM_PLUGIN(ts_mmftestdatasource.dll,101f7791.rsc)
+ECOM_PLUGIN(ts_mmftestdatasink.dll,101f7792.rsc)
+
+
+ECOM_PLUGIN(mmfmp3format.dll,101f7d99.rsc)
+ECOM_PLUGIN(mmfmp3nullcodec.dll,101f7d9a.rsc)
+
+ECOM_PLUGIN(ts_cmmfdummytestcontroller.dll,10273816.rsc)
+ECOM_PLUGIN(ts_cmmftestterminationcontroller.dll,102833fd.rsc)
+ECOM_PLUGIN(ts_cmmftestconstructcontroller.dll,102834be.rsc)
+REM #################################  END  CTLFRM #####################################
+
+
+REM ################################# START SRSSNK #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_SRSSNK.DLL			sys\bin\TSU_MMF_SRSSNK.DLL
+REM #################################  END  SRSSNK #####################################
+
+REM ################################# START MIDICLNT #####################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMFMIDICLNT.DLL				sys\bin\TSU_MMFMIDICLNT.DLL
+ECOM_PLUGIN(TS_MidiTstCntrl.dll,101ff9f4.rsc)
+REM #################################  END  MIDICLNT #####################################
+	
+REM ############################# START GEF #################################
+file=ABI_DIR\DEBUG_DIR\TSU_MMF_GEF.DLL 				sys\bin\TSU_MMF_GEF.DLL
+ECOM_PLUGIN(TestGlobalEffectPlugin.dll, 1020709b.rsc)
+REM #############################  END  GEF #################################
+
+REM ################################# START MMRUF #####################################
+#ifdef SYMBIAN_USE_MMF_RUF_RECOGNIZER
+file=ABI_DIR\DEBUG_DIR\tsu_mmf_mmruf.dll				sys\bin\tsu_mmf_mmruf.dll
+#endif
+REM #################################  END  MMRUF #####################################
+
+#endif // MMMWUNITTESTS_IBY
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/README.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,15 @@
+This script is for the purpose of comparing test runs run on Mistral or a developer's machine against a Known Failure sheet and/or comparison Mistral build to identify any new regressions introduced in the current run.
+
+For usage call ResultsComparison.pl -h
+
+Whenever updating the script please run the regression suite prior to submission.  The steps are as follows:
+
+1.  Install Apache Web Server and host a server on port 8080.
+2.  Map the contents of the RegressionSuite folder to the root of the web server's source location.
+3.  Copy RegressionTestKF.xml to the C:\ drive.
+4.  Call RunTesting.bat
+5.  Compare the output files to the contents of the ExpectedResultLogs folder and ensure they match.
+
+N.B.  If adding new tests that affect the Known Failure sheet remember to regenerate the XML version from within Excel:
+File --> Save As --> XML Spreadsheet 2003 filetype
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/emptysummary_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+
+ERROR: No test result log files found, please ensure the -s parameter points to Mistral's TestResults.html summary page
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/local_normal_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,294 @@
+
+Log files found:
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllHwcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_notinkf_inref
+cc_crash_notinkf_notinref
+cc_fail_inkf_ALLfails
+cc_fail_inkf_ccmultisummary
+cc_fail_inkf_codelinematch
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_othercodeline
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_notinkf_inref
+cc_fail_notinkf_notinref
+cc_lowercount
+cc_lowercount_ccmultisummary
+hwtf1_fail_notinkf_inref
+hwtf2_fail_notinkf_inref
+hwtf3_fail_notinkf_inref
+hwtf4_fail_notinkf_inref
+tf_crash_inkf_codelinematch
+tf_crash_norefrun
+tf_crash_notinkf_inref
+tf_crash_notinkf_notinref
+tf_fail_inkf_codelinematch
+tf_fail_norefrun
+tf_fail_notinkf_inref
+tf_fail_notinkf_notinref
+tf_incon_inkf_codelinematch
+tf_incon_norefrun
+tf_incon_notinkf_inref
+tf_incon_notinkf_notinref
+tf_lowercount
+hwtef_fail_notinkf_inref
+te_crash_inkf_codelinematch
+te_crash_notinkf_inref
+te_crash_notinkf_notinref
+te_fail_inkf_codelinematch
+te_fail_notinkf_inref
+te_fail_notinkf_notinref
+te_incon_inkf_codelinematch
+te_incon_notinkf_inref
+te_incon_notinkf_notinref
+te_lowercount
+te_notestcases_crash_notinkf_notinref
+te_notestcases_fails_notinkf_inref
+te_notestcases_reducedcount
+
+WARNING: Unable to find tf_crash_norefrun in Reference Build
+
+WARNING: Unable to find tf_fail_norefrun in Reference Build
+
+WARNING: Unable to find tf_incon_norefrun in Reference Build
+
+
+Known failures:
+------------------
+
+cc_crash_inkf_ALLcodeline
+CRASHED
+
+cc_crash_inkf_AllWinscwcodeline
+CRASHED
+
+cc_crash_inkf_codelinematch
+CRASHED
+
+cc_fail_inkf_ALLfails
+FAILS:
+CompLoad
+
+cc_fail_inkf_ccmultisummary
+FAILS:
+SetupTunnel
+
+cc_fail_inkf_codelinematch
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry3
+FAILS:
+CompLoad
+
+cc_fail_inkf_multifails
+FAILS:
+CompLoad
+SetupTunnel
+
+tf_crash_inkf_codelinematch
+CRASHED
+
+tf_fail_inkf_codelinematch
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_inkf_codelinematch
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_crash_inkf_codelinematch
+CRASHED
+
+te_fail_inkf_codelinematch
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_inkf_codelinematch
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+
+Unknown failures but found in the reference build:
+----------------------------------------------------
+
+cc_crash_notinkf_inref
+CRASHED
+
+cc_fail_notinkf_inref
+FAILS:
+CompLoad
+
+hwtf1_fail_notinkf_inref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf2_fail_notinkf_inref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf3_fail_notinkf_inref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf4_fail_notinkf_inref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_crash_notinkf_inref
+CRASHED
+
+tf_fail_notinkf_inref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_inref
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtef_fail_notinkf_inref
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_crash_notinkf_inref
+CRASHED
+
+te_fail_notinkf_inref
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_inref
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_notestcases_fails_notinkf_inref
+INCONCLUSIVES:
+InconTest
+FAILS:
+ClearRightsDb
+CreateDrmArchive
+ImportDrmArchive
+SecondTest
+ThirdTest
+
+
+Unknown failures but known in other codelines:
+------------------------------------------------
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+
+Unknown failures:
+-------------------
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_notinkf_notinref
+CRASHED
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+cc_fail_notinkf_butAllentry_notinref
+FAILS:
+CompLoad
+
+cc_fail_notinkf_notinref
+FAILS:
+CompLoad
+
+tf_crash_norefrun
+CRASHED
+
+tf_crash_notinkf_notinref
+CRASHED
+
+tf_fail_norefrun
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_fail_notinkf_notinref
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_norefrun
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_notinref
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_crash_notinkf_notinref
+CRASHED
+
+te_fail_notinkf_notinref
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_notinref
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_notestcases_crash_notinkf_notinref
+CRASHED
+
+
+Tests with reduced test counts:
+---------------------------------
+cc_lowercount  Previous = 7, Current = 6
+cc_lowercount_ccmultisummary  Previous = 28, Current = 27
+tf_lowercount  Previous = 3, Current = 2
+te_lowercount  Previous = 4, Current = 3
+te_notestcases_reducedcount  Previous = 6, Current = 5
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/missingkfsheet_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,59 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+ERROR: Unable to open KF sheet at c:\missing_kf_sheet.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/nokfsheet_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,286 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+WARNING: Unable to find tf_crash_norefrun.script in Reference Build
+
+WARNING: Unable to find tf_fail_norefrun.script in Reference Build
+
+WARNING: Unable to find tf_incon_norefrun.script in Reference Build
+
+
+Known failures:
+------------------
+
+
+Unknown failures but found in the reference build:
+----------------------------------------------------
+
+cc_crash_notinkf_inref
+CRASHED
+
+cc_crash_inkf_codelinematch
+CRASHED
+
+cc_crash_inkf_ALLcodeline
+CRASHED
+
+cc_crash_inkf_AllWinscwcodeline
+CRASHED
+
+cc_fail_notinkf_inref
+FAILS:
+CompLoad
+
+cc_fail_inkf_codelinematch
+FAILS:
+CompLoad
+
+cc_fail_inkf_ALLfails
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry3
+FAILS:
+CompLoad
+
+cc_fail_inkf_multifails
+FAILS:
+CompLoad
+SetupTunnel
+
+cc_fail_inkf_multicodelines1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines2
+FAILS:
+CompLoad
+
+cc_fail_inkf_ccmultisummary
+FAILS:
+SetupTunnel
+
+te_crash_notinkf_inref.script
+CRASHED
+
+te_crash_inkf_codelinematch.script
+CRASHED
+
+te_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_fail_inkf_codelinematch.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_inref.script
+CRASHED
+
+tf_crash_inkf_codelinematch.script
+CRASHED
+
+tf_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_fail_inkf_codelinematch.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_fails_notinkf_inref.script
+INCONCLUSIVES:
+InconTest
+FAILS:
+ClearRightsDb
+CreateDrmArchive
+ImportDrmArchive
+SecondTest
+ThirdTest
+
+hwtef_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+hwtf3_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf1_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf2_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf4_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but known in other codelines:
+------------------------------------------------
+
+
+Unknown failures:
+-------------------
+
+cc_crash_notinkf_notinref
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_notinkf_notinref
+FAILS:
+CompLoad
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+cc_fail_notinkf_butAllentry_notinref
+FAILS:
+CompLoad
+
+te_crash_notinkf_notinref.script
+CRASHED
+
+te_fail_notinkf_notinref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_notinref.script
+CRASHED
+
+tf_fail_notinkf_notinref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_crash_norefrun.script
+CRASHED
+
+tf_fail_norefrun.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_norefrun.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_crash_notinkf_notinref.script
+CRASHED
+
+
+Tests with reduced test counts:
+---------------------------------
+cc_lowercount  Previous = 7, Current = 6
+cc_lowercount_ccmultisummary  Previous = 28, Current = 27
+te_lowercount.script  Previous = 4, Current = 3
+tf_lowercount.script  Previous = 3, Current = 2
+te_notestcases_reducedcount.script  Previous = 6, Current = 5
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/noreferencebuild_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,285 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+
+Known failures:
+------------------
+
+cc_crash_inkf_codelinematch
+CRASHED
+
+cc_crash_inkf_ALLcodeline
+CRASHED
+
+cc_crash_inkf_AllWinscwcodeline
+CRASHED
+
+cc_fail_inkf_codelinematch
+FAILS:
+CompLoad
+
+cc_fail_inkf_ALLfails
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry3
+FAILS:
+CompLoad
+
+cc_fail_inkf_multifails
+FAILS:
+CompLoad
+SetupTunnel
+
+cc_fail_inkf_multicodelines1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines2
+FAILS:
+CompLoad
+
+cc_fail_inkf_ccmultisummary
+FAILS:
+SetupTunnel
+
+te_crash_inkf_codelinematch.script
+CRASHED
+
+te_fail_inkf_codelinematch.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_inkf_codelinematch.script
+CRASHED
+
+tf_fail_inkf_codelinematch.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but found in the reference build:
+----------------------------------------------------
+
+
+Unknown failures but known in other codelines:
+------------------------------------------------
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+
+Unknown failures:
+-------------------
+
+cc_crash_notinkf_notinref
+CRASHED
+
+cc_crash_notinkf_inref
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_notinkf_notinref
+FAILS:
+CompLoad
+
+cc_fail_notinkf_inref
+FAILS:
+CompLoad
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+cc_fail_notinkf_butAllentry_notinref
+FAILS:
+CompLoad
+
+te_crash_notinkf_notinref.script
+CRASHED
+
+te_crash_notinkf_inref.script
+CRASHED
+
+te_fail_notinkf_notinref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_notinref.script
+CRASHED
+
+tf_crash_notinkf_inref.script
+CRASHED
+
+tf_fail_notinkf_notinref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_crash_norefrun.script
+CRASHED
+
+tf_fail_norefrun.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_norefrun.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_fails_notinkf_inref.script
+INCONCLUSIVES:
+InconTest
+FAILS:
+ClearRightsDb
+CreateDrmArchive
+ImportDrmArchive
+SecondTest
+ThirdTest
+
+te_notestcases_crash_notinkf_notinref.script
+CRASHED
+
+hwtef_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+hwtf3_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf1_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf2_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf4_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Tests with reduced test counts:
+---------------------------------
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/normal_ignorenotinref_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,277 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+
+Known failures:
+------------------
+
+cc_crash_inkf_codelinematch
+CRASHED
+
+cc_crash_inkf_ALLcodeline
+CRASHED
+
+cc_crash_inkf_AllWinscwcodeline
+CRASHED
+
+cc_fail_inkf_codelinematch
+FAILS:
+CompLoad
+
+cc_fail_inkf_ALLfails
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry3
+FAILS:
+CompLoad
+
+cc_fail_inkf_multifails
+FAILS:
+CompLoad
+SetupTunnel
+
+cc_fail_inkf_multicodelines1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines2
+FAILS:
+CompLoad
+
+cc_fail_inkf_ccmultisummary
+FAILS:
+SetupTunnel
+
+te_crash_inkf_codelinematch.script
+CRASHED
+
+te_fail_inkf_codelinematch.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_inkf_codelinematch.script
+CRASHED
+
+tf_fail_inkf_codelinematch.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but found in the reference build:
+----------------------------------------------------
+
+cc_crash_notinkf_inref
+CRASHED
+
+cc_fail_notinkf_inref
+FAILS:
+CompLoad
+
+te_crash_notinkf_inref.script
+CRASHED
+
+te_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_inref.script
+CRASHED
+
+tf_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_fails_notinkf_inref.script
+INCONCLUSIVES:
+InconTest
+FAILS:
+ClearRightsDb
+CreateDrmArchive
+ImportDrmArchive
+SecondTest
+ThirdTest
+
+hwtef_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+hwtf3_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf1_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf2_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf4_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but known in other codelines:
+------------------------------------------------
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+
+Unknown failures:
+-------------------
+
+cc_crash_notinkf_notinref
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_notinkf_notinref
+FAILS:
+CompLoad
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+cc_fail_notinkf_butAllentry_notinref
+FAILS:
+CompLoad
+
+te_crash_notinkf_notinref.script
+CRASHED
+
+te_fail_notinkf_notinref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_notinref.script
+CRASHED
+
+tf_fail_notinkf_notinref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_crash_notinkf_notinref.script
+CRASHED
+
+
+Tests with reduced test counts:
+---------------------------------
+cc_lowercount  Previous = 7, Current = 6
+cc_lowercount_ccmultisummary  Previous = 28, Current = 27
+te_lowercount.script  Previous = 4, Current = 3
+tf_lowercount.script  Previous = 3, Current = 2
+te_notestcases_reducedcount.script  Previous = 6, Current = 5
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/normal_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,296 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+WARNING: Unable to find tf_crash_norefrun.script in Reference Build
+
+WARNING: Unable to find tf_fail_norefrun.script in Reference Build
+
+WARNING: Unable to find tf_incon_norefrun.script in Reference Build
+
+
+Known failures:
+------------------
+
+cc_crash_inkf_codelinematch
+CRASHED
+
+cc_crash_inkf_ALLcodeline
+CRASHED
+
+cc_crash_inkf_AllWinscwcodeline
+CRASHED
+
+cc_fail_inkf_codelinematch
+FAILS:
+CompLoad
+
+cc_fail_inkf_ALLfails
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry2
+FAILS:
+CompLoad
+
+cc_fail_inkf_multientry3
+FAILS:
+CompLoad
+
+cc_fail_inkf_multifails
+FAILS:
+CompLoad
+SetupTunnel
+
+cc_fail_inkf_multicodelines1
+FAILS:
+CompLoad
+
+cc_fail_inkf_multicodelines2
+FAILS:
+CompLoad
+
+cc_fail_inkf_ccmultisummary
+FAILS:
+SetupTunnel
+
+te_crash_inkf_codelinematch.script
+CRASHED
+
+te_fail_inkf_codelinematch.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_inkf_codelinematch.script
+CRASHED
+
+tf_fail_inkf_codelinematch.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_inkf_codelinematch.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but found in the reference build:
+----------------------------------------------------
+
+cc_crash_notinkf_inref
+CRASHED
+
+cc_fail_notinkf_inref
+FAILS:
+CompLoad
+
+te_crash_notinkf_inref.script
+CRASHED
+
+te_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_inref.script
+CRASHED
+
+tf_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_inref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_fails_notinkf_inref.script
+INCONCLUSIVES:
+InconTest
+FAILS:
+ClearRightsDb
+CreateDrmArchive
+ImportDrmArchive
+SecondTest
+ThirdTest
+
+hwtef_fail_notinkf_inref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+hwtf3_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf1_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf2_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+hwtf4_fail_notinkf_inref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+
+Unknown failures but known in other codelines:
+------------------------------------------------
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+
+Unknown failures:
+-------------------
+
+cc_crash_notinkf_notinref
+CRASHED
+
+cc_crash_inkf_othercodeline
+CRASHED
+
+cc_crash_inkf_AllHwcodeline
+CRASHED
+
+cc_fail_notinkf_notinref
+FAILS:
+CompLoad
+
+cc_fail_inkf_othercodeline
+FAILS:
+CompLoad
+
+cc_fail_notinkf_butAllentry_notinref
+FAILS:
+CompLoad
+
+te_crash_notinkf_notinref.script
+CRASHED
+
+te_fail_notinkf_notinref.script
+FAILS:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+te_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-AUDIO-OMX-MEDIATIME-004-HP
+
+tf_crash_notinkf_notinref.script
+CRASHED
+
+tf_fail_notinkf_notinref.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_notinkf_notinref.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_crash_norefrun.script
+CRASHED
+
+tf_fail_norefrun.script
+FAILS:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+tf_incon_norefrun.script
+INCONCLUSIVES:
+MM-MMF-DEVSOUND-U-0035-HP
+MM-MMF-DEVSOUND-U-0036-HP
+
+te_notestcases_crash_notinkf_notinref.script
+CRASHED
+
+
+Tests with reduced test counts:
+---------------------------------
+cc_lowercount  Previous = 7, Current = 6
+cc_lowercount_ccmultisummary  Previous = 28, Current = 27
+te_lowercount.script  Previous = 4, Current = 3
+tf_lowercount.script  Previous = 3, Current = 2
+te_notestcases_reducedcount.script  Previous = 6, Current = 5
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/nosummary_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2 @@
+
+ERROR: Unable to retrieve source summary file from http://localhost:8080/incorrect_url.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ExpectedResultLogs/wrongformatkfsheet_log.txt	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,59 @@
+
+ERROR: Unable to open logfile http://localhost:8080/new/46-testframework-missinglogfile.script.html
+
+Log files found:
+cc_crash_notinkf_notinref
+cc_crash_notinkf_inref
+cc_crash_inkf_codelinematch
+cc_crash_inkf_othercodeline
+cc_crash_inkf_ALLcodeline
+cc_crash_inkf_AllWinscwcodeline
+cc_crash_inkf_AllHwcodeline
+cc_fail_notinkf_notinref
+cc_fail_notinkf_inref
+cc_fail_inkf_codelinematch
+cc_fail_inkf_othercodeline
+cc_fail_inkf_ALLfails
+cc_fail_notinkf_butAllentry_notinref
+cc_fail_inkf_multientry1
+cc_fail_inkf_multientry2
+cc_fail_inkf_multientry3
+cc_fail_inkf_multifails
+cc_fail_inkf_multicodelines1
+cc_fail_inkf_multicodelines2
+cc_fail_inkf_ccmultisummary
+cc_lowercount
+cc_lowercount_ccmultisummary
+te_crash_notinkf_notinref.script
+te_crash_notinkf_inref.script
+te_crash_inkf_codelinematch.script
+te_fail_notinkf_notinref.script
+te_fail_notinkf_inref.script
+te_fail_inkf_codelinematch.script
+te_incon_notinkf_notinref.script
+te_incon_notinkf_inref.script
+te_incon_inkf_codelinematch.script
+te_lowercount.script
+tf_crash_notinkf_notinref.script
+tf_crash_notinkf_inref.script
+tf_crash_inkf_codelinematch.script
+tf_fail_notinkf_notinref.script
+tf_fail_notinkf_inref.script
+tf_fail_inkf_codelinematch.script
+tf_incon_notinkf_notinref.script
+tf_incon_notinkf_inref.script
+tf_incon_inkf_codelinematch.script
+tf_lowercount.script
+tf_crash_norefrun.script
+tf_fail_norefrun.script
+tf_incon_norefrun.script
+te_notestcases_fails_notinkf_inref.script
+te_notestcases_crash_notinkf_notinref.script
+te_notestcases_reducedcount.script
+hwtef_fail_notinkf_inref.script
+hwtf3_fail_notinkf_inref.script
+hwtf1_fail_notinkf_inref.script
+hwtf2_fail_notinkf_inref.script
+hwtf4_fail_notinkf_inref.script
+
+ERROR: KF sheet (c:\KFSheetWrongFormat.xls) does not appear to be in XML format, you should save the Excel worksheet as XML Spreadsheet 2003 format for input to this script.
Binary file mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RegressionTestKF.xls has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RegressionTestKF.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,866 @@
+<?xml version="1.0"?>
+<?mso-application progid="Excel.Sheet"?>
+<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
+ xmlns:o="urn:schemas-microsoft-com:office:office"
+ xmlns:x="urn:schemas-microsoft-com:office:excel"
+ xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
+ xmlns:html="http://www.w3.org/TR/REC-html40">
+ <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office">
+  <LastAuthor>dunwaugh</LastAuthor>
+  <Created>2006-12-14T12:05:13Z</Created>
+  <LastSaved>2010-03-30T13:35:27Z</LastSaved>
+  <Version>12.00</Version>
+ </DocumentProperties>
+ <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel">
+  <WindowHeight>13080</WindowHeight>
+  <WindowWidth>17400</WindowWidth>
+  <WindowTopX>-60</WindowTopX>
+  <WindowTopY>0</WindowTopY>
+  <TabRatio>699</TabRatio>
+  <ProtectStructure>False</ProtectStructure>
+  <ProtectWindows>False</ProtectWindows>
+ </ExcelWorkbook>
+ <Styles>
+  <Style ss:ID="Default" ss:Name="Normal">
+   <Alignment ss:Vertical="Bottom"/>
+   <Borders/>
+   <Font ss:FontName="Arial"/>
+   <Interior/>
+   <NumberFormat/>
+   <Protection/>
+  </Style>
+  <Style ss:ID="s64">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="12" ss:Color="#333399"
+    ss:Bold="1"/>
+   <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s65">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="14" ss:Bold="1"/>
+   <Interior ss:Color="#00FFFF" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s66">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="14"/>
+   <Interior ss:Color="#00FFFF" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s67">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center"/>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="14"/>
+  </Style>
+  <Style ss:ID="s68">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Color="#000000"/>
+  </Style>
+  <Style ss:ID="s69">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss"/>
+  </Style>
+  <Style ss:ID="s70">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
+  </Style>
+  <Style ss:ID="s71">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center"/>
+   <Borders/>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="14" ss:Bold="1"/>
+   <Interior ss:Color="#00FFFF" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s72">
+   <Alignment ss:Horizontal="Center" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="12" ss:Color="#333399"
+    ss:Bold="1"/>
+   <Interior ss:Color="#FFFF00" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s73">
+   <Alignment ss:Horizontal="Center" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Size="12" ss:Color="#333399"
+    ss:Bold="1"/>
+   <Interior ss:Color="#C0C0C0" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s74">
+   <Alignment ss:Horizontal="Left" ss:Vertical="Center" ss:WrapText="1"/>
+   <Borders>
+    <Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
+    <Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
+   </Borders>
+   <Font ss:FontName="Arial" x:Family="Swiss"/>
+   <Interior ss:Color="#00FFFF" ss:Pattern="Solid"/>
+  </Style>
+  <Style ss:ID="s75">
+   <Font ss:FontName="Arial" ss:Underline="Single"/>
+  </Style>
+  <Style ss:ID="s76">
+   <Alignment ss:Vertical="Bottom" ss:WrapText="1"/>
+   <Font ss:FontName="Arial" x:Family="Swiss" ss:Bold="1"/>
+  </Style>
+ </Styles>
+ <Names>
+  <NamedRange ss:Name="Crashed_Values"
+   ss:RefersTo="='Data Validation Entries'!R3C3:R4C3"/>
+  <NamedRange ss:Name="CrashedStatus1" ss:RefersTo="=Tests!C4"/>
+  <NamedRange ss:Name="CrashedStatus2" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="CrashedStatus3" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Fails1" ss:RefersTo="=Tests!C5"/>
+  <NamedRange ss:Name="Fails2" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Fails3" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Inconclusives1" ss:RefersTo="=Tests!C6"/>
+  <NamedRange ss:Name="Inconclusives2" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Inconclusives3" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Platform_Values"
+   ss:RefersTo="='Data Validation Entries'!R5C1:R18C1"/>
+  <NamedRange ss:Name="Platforms1" ss:RefersTo="=Tests!C8"/>
+  <NamedRange ss:Name="Platforms2" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Platforms3" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Scriptname1" ss:RefersTo="=Tests!C3"/>
+  <NamedRange ss:Name="Scriptname2" ss:RefersTo="=#REF!"/>
+  <NamedRange ss:Name="Scriptname3" ss:RefersTo="=#REF!"/>
+ </Names>
+ <Worksheet ss:Name="Tests">
+  <Table ss:ExpandedColumnCount="9" ss:ExpandedRowCount="123" x:FullColumns="1"
+   x:FullRows="1">
+   <Column ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="49.5"/>
+   <Column ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="44.25"/>
+   <Column ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="203.25" ss:Span="1"/>
+   <Column ss:Index="5" ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="221.25"/>
+   <Column ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="261"/>
+   <Column ss:StyleID="s69" ss:AutoFitWidth="0" ss:Width="96" ss:Span="2"/>
+   <Row ss:Height="78.75" ss:StyleID="s70">
+    <Cell ss:StyleID="s64"/>
+    <Cell ss:StyleID="s72"><Data ss:Type="String">DATE&#10;&amp;&#10;'Reporter Name'</Data></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Script file name</Data><Comment
+      ss:Author="dunwaugh"><ss:Data xmlns="http://www.w3.org/TR/REC-html40"><B><Font
+         html:Face="Tahoma" html:Size="8" html:Color="#000000">dunwaugh:</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;Please don't change the order of this column with respect to others marked with a similar comment.  The ResultsComparison.pl script assumes this order.  </Font></ss:Data></Comment><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Crash status</Data><Comment
+      ss:Author="dunwaugh"><ss:Data xmlns="http://www.w3.org/TR/REC-html40"><B><Font
+         html:Face="Tahoma" html:Size="8" html:Color="#000000">dunwaugh:</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;Please don't change the order of this column with respect to others marked with a similar comment.  The ResultsComparison.pl script assumes this order.  </Font></ss:Data></Comment><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Failing tests</Data><Comment
+      ss:Author="dunwaugh"><ss:Data xmlns="http://www.w3.org/TR/REC-html40"><B><Font
+         html:Face="Tahoma" html:Size="8" html:Color="#000000">dunwaugh:</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;Please don't change the order of this column with respect to others marked with a similar comment.  The ResultsComparison.pl script assumes this order.  </Font></ss:Data></Comment><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Inconclusive tests</Data><Comment
+      ss:Author="dunwaugh"><ss:Data xmlns="http://www.w3.org/TR/REC-html40"><B><Font
+         html:Face="Tahoma" html:Size="8" html:Color="#000000">dunwaugh:</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;Please don't change the order of this column with respect to others marked with a similar comment.  The ResultsComparison.pl script assumes this order.  </Font></ss:Data></Comment><NamedCell
+      ss:Name="Inconclusives1"/></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Remarks</Data></Cell>
+    <Cell ss:StyleID="s64"><Data ss:Type="String">Test platforms</Data><Comment
+      ss:Author="dunwaugh"><ss:Data xmlns="http://www.w3.org/TR/REC-html40"><B><Font
+         html:Face="Tahoma" html:Size="8" html:Color="#000000">dunwaugh:</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;</Font><B><Font
+         html:Face="Tahoma" x:Family="Swiss" html:Size="8" html:Color="#000000">If you change the column's location update the corresponding VBA code for this sheet as it uses a hardcoded column id.</Font></B><Font
+        html:Face="Tahoma" html:Size="8" html:Color="#000000">&#10;&#10;Please don't change the order of this column with respect to others marked with a similar comment.  The ResultsComparison.pl script assumes this order.  </Font></ss:Data></Comment><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s73"><Data ss:Type="String">Test P'form</Data></Cell>
+   </Row>
+   <Row ss:Height="18" ss:StyleID="s67">
+    <Cell ss:StyleID="s65"/>
+    <Cell ss:StyleID="s71"/>
+    <Cell ss:StyleID="s66"><NamedCell ss:Name="Scriptname1"/></Cell>
+    <Cell ss:StyleID="s66"><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:StyleID="s66"><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:StyleID="s66"><NamedCell ss:Name="Inconclusives1"/></Cell>
+    <Cell ss:StyleID="s66"/>
+    <Cell ss:StyleID="s66"><NamedCell ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s74"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_crash_inkf_codelinematch</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_crash_inkf_othercodeline</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB101 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_crash_inkf_ALLcodeline</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">All</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_crash_inkf_AllWinscwcodeline</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">All Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_crash_inkf_AllHwcodeline</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">All HW</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_codelinematch</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">CompLoad</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_othercodeline</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">CompLoad</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB101 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_ALLfails</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">ALL</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_notinkf_butAllentry_notinref</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">TestA, TestB, Test C all fail</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multientry1</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">TestA, CompLoad; TestB</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multientry2</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">TestACompLoad, TestB</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row ss:Height="38.25">
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multientry3</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">TestA&#10;CompLoad&#10;TestB</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multifails</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">CompLoad, SetupTunnel</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row ss:Height="25.5">
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multicodelines1</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">CompLoad</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 H6&#10;TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row ss:Height="38.25">
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_multicodelines2</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">CompLoad</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 H6&#10;TB92 Winscw&#10;TB101 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">cc_fail_inkf_ccmultisummary</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">SetupTunnel</Data><NamedCell ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">te_crash_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">te_fail_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">MM-AUDIO-OMX-MEDIATIME-004-HP</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">te_incon_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="6"><Data ss:Type="String">MM-AUDIO-OMX-MEDIATIME-004-HP</Data><NamedCell
+      ss:Name="Inconclusives1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">tf_crash_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Crashed</Data><NamedCell ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row ss:Height="25.5">
+    <Cell ss:Index="3"><Data ss:Type="String">tf_fail_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell><Data ss:Type="String">MM-MMF-DEVSOUND-U-0035-HP MM-MMF-DEVSOUND-U-0036-HP</Data><NamedCell
+      ss:Name="Fails1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row ss:Height="25.5">
+    <Cell ss:Index="3"><Data ss:Type="String">tf_incon_inkf_codelinematch.script</Data><NamedCell
+      ss:Name="Scriptname1"/></Cell>
+    <Cell><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="CrashedStatus1"/></Cell>
+    <Cell ss:Index="6"><Data ss:Type="String">MM-MMF-DEVSOUND-U-0035-HP MM-MMF-DEVSOUND-U-0036-HP</Data><NamedCell
+      ss:Name="Inconclusives1"/></Cell>
+    <Cell ss:Index="8"><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platforms1"/></Cell>
+    <Cell ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+   <Row>
+    <Cell ss:Index="9" ss:StyleID="s68"/>
+   </Row>
+  </Table>
+  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
+   <Print>
+    <ValidPrinterInfo/>
+    <PaperSizeIndex>9</PaperSizeIndex>
+    <HorizontalResolution>600</HorizontalResolution>
+    <VerticalResolution>600</VerticalResolution>
+   </Print>
+   <TabColorIndex>10</TabColorIndex>
+   <Zoom>85</Zoom>
+   <Selected/>
+   <TopRowVisible>9</TopRowVisible>
+   <Panes>
+    <Pane>
+     <Number>3</Number>
+     <ActiveRow>25</ActiveRow>
+     <ActiveCol>4</ActiveCol>
+     <RangeSelection>R25C5:R26C5</RangeSelection>
+    </Pane>
+   </Panes>
+   <ProtectObjects>False</ProtectObjects>
+   <ProtectScenarios>False</ProtectScenarios>
+   <AllowFormatCells/>
+   <AllowInsertRows/>
+   <AllowDeleteRows/>
+  </WorksheetOptions>
+  <DataValidation xmlns="urn:schemas-microsoft-com:office:excel">
+   <Range>R124C9:R65536C9,R1C9</Range>
+   <Type>List</Type>
+   <CellRangeList/>
+   <Value>&quot;Hw and Winscw (Defect listed in Hw list only), Hw only&quot;</Value>
+  </DataValidation>
+  <DataValidation xmlns="urn:schemas-microsoft-com:office:excel">
+   <Range>R2C9:R123C9</Range>
+   <Type>List</Type>
+   <CellRangeList/>
+   <Value>&quot;Hw and Winscw, Hw only, Winscw only&quot;</Value>
+  </DataValidation>
+  <DataValidation xmlns="urn:schemas-microsoft-com:office:excel">
+   <Range>R2C8:R65536C8</Range>
+   <Type>List</Type>
+   <Value>Platform_Values</Value>
+  </DataValidation>
+  <DataValidation xmlns="urn:schemas-microsoft-com:office:excel">
+   <Range>R2C4:R65536C4</Range>
+   <Type>List</Type>
+   <Value>Crashed_Values</Value>
+  </DataValidation>
+ </Worksheet>
+ <Worksheet ss:Name="Data Validation Entries">
+  <Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="18" x:FullColumns="1"
+   x:FullRows="1">
+   <Column ss:AutoFitWidth="0" ss:Width="196.5"/>
+   <Column ss:AutoFitWidth="0" ss:Width="106.5"/>
+   <Column ss:Width="97.5"/>
+   <Row>
+    <Cell ss:StyleID="s75"><Data ss:Type="String">Test Platform Values</Data></Cell>
+    <Cell ss:Index="3" ss:StyleID="s75"><Data ss:Type="String">Test Crashed Values</Data></Cell>
+   </Row>
+   <Row ss:Index="3" ss:Height="38.25">
+    <Cell ss:StyleID="s76"><Data ss:Type="String">N.B. Don't forget to update the &#10;range of the defined name when &#10;adding new entries.</Data></Cell>
+    <Cell ss:Index="3"><Data ss:Type="String">Crashed</Data><NamedCell
+      ss:Name="Crashed_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell ss:Index="3"><Data ss:Type="String">Did Not Crash</Data><NamedCell
+      ss:Name="Crashed_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB92 Winscw</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB92 H6</Data><NamedCell ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB92 H4 WDP</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB92 NaviEngine</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB101 Winscw</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB101 H6</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB101 H4 WDP</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB101 NaviEngine</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB102 Winscw</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB102 H6</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">TB102 NaviEngine</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">All</Data><NamedCell ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">All Winscw</Data><NamedCell
+      ss:Name="Platform_Values"/></Cell>
+   </Row>
+   <Row>
+    <Cell><Data ss:Type="String">All HW</Data><NamedCell ss:Name="Platform_Values"/></Cell>
+   </Row>
+  </Table>
+  <WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel">
+   <PageSetup>
+    <Header x:Margin="0.3"/>
+    <Footer x:Margin="0.3"/>
+    <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/>
+   </PageSetup>
+   <Panes>
+    <Pane>
+     <Number>3</Number>
+     <ActiveRow>20</ActiveRow>
+    </Pane>
+   </Panes>
+   <ProtectObjects>False</ProtectObjects>
+   <ProtectScenarios>False</ProtectScenarios>
+  </WorksheetOptions>
+ </Worksheet>
+</Workbook>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/RunTesting.bat	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,17 @@
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -r http://localhost:8080/ref/ref_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -v > normal_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -r http://localhost:8080/ref/ref_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -i -v > normal_ignorenotinref_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/incorrect_url.html -r http://localhost:8080/ref/ref_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -v > nosummary_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/empty_summary/empty_summary.html -r http://localhost:8080/ref/ref_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -v > emptysummary_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -r http://localhost:8080/ref/ref_summary.html -v > nokfsheet_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -r http://localhost:8080/ref/ref_summary.html -k c:\KFSheetWrongFormat.xls -c TB92 -p Winscw -v > wrongformatkfsheet_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -r http://localhost:8080/ref/ref_summary.html -k c:\missing_kf_sheet.xml -c TB92 -p Winscw -v > missingkfsheet_log.txt
+
+call ResultsComparison.pl -m Mistral -s http://localhost:8080/new/new_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -v > noreferencebuild_log.txt
+
+call ResultsComparison.pl -m Local -s ./logs/ -r http://localhost:8080/ref/ref_summary.html -k c:\RegressionTestKF.xml -c TB92 -p Winscw -v > local_normal_log.txt
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/empty_summary/empty_summary.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,232 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
+<!-- saved from url=(0127)http://mistralpreprod/workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.html -->
+<HTML><HEAD><TITLE>Build Results</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=windows-1252">
+<STYLE type=text/css>BODY {
+	FONT-SIZE: 11px; BACKGROUND: #ffffff; MARGIN: 5px 0px 0px 5px; COLOR: #000000; FONT-FAMILY: Tahoma, Helvetica, sans-serif
+}
+.outcome TABLE.outcomeOk {
+	BACKGROUND: #bef0bc
+}
+.outcome TABLE.outcomeError {
+	BACKGROUND: #f7cfcf
+}
+.outcome TABLE.outcomeWarning {
+	BACKGROUND: #fff2bf
+}
+.outcome TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.outcome TD.outcome {
+	FONT-WEIGHT: bold; FONT-SIZE: 14px
+}
+.outcome TD.viewOnline A {
+	DISPLAY: block; FONT-SIZE: 12px; WIDTH: 100%; HEIGHT: 100%; TEXT-DECORATION: none
+}
+.outcome TD.viewOnline A:hover {
+	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
+}
+DIV.summary {
+	MARGIN: 20px 0px 0px
+}
+.summary TABLE {
+	BACKGROUND: #ffffff
+}
+.summary TD {
+	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
+}
+.summary .header TD {
+	FONT-WEIGHT: bold; BACKGROUND: #c8cacf
+}
+.summary .content TD {
+	BACKGROUND: #f5f5f7
+}
+.summary TD.success {
+	BACKGROUND: #bef0bc
+}
+.summary TD.warning {
+	BACKGROUND: #fff2bf
+}
+.summary TD.warning A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.error {
+	BACKGROUND: #f7cfcf
+}
+.summary TD.error A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.noData {
+	BACKGROUND: #dfe1e7; COLOR: #666666
+}
+DIV.heading {
+	BORDER-TOP: #d1d1d1 1px solid; MARGIN: 15px 0px 0px; WIDTH: 98%; PADDING-TOP: 5px
+}
+SPAN.headerText {
+	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555e7e
+}
+DIV.stripes {
+	MARGIN: 10px 0px 0px
+}
+.stripes TR.odd {
+	BACKGROUND: #f5f5f7
+}
+.stripes TR.even {
+	BACKGROUND: #ffffff
+}
+.stripes TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
+}
+.stripes TD.label {
+	FONT-WEIGHT: bold; WIDTH: 20%
+}
+.stripes TD.error {
+	COLOR: #cc0000
+}
+.stripes TD.warning {
+	COLOR: #7c5c17
+}
+DIV.diagnostics {
+	MARGIN: 10px 0px 0px
+}
+.diagnostics TD.stepHeader {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f5f5f7; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
+}
+.diagnostics SPAN.stepName {
+	FONT-WEIGHT: bold
+}
+.diagnostics TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.diagnostics TD.indexError {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #cc0000; PADDING-TOP: 15px
+}
+.diagnostics TD.indexWarning {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #7c5c17; PADDING-TOP: 15px
+}
+.diagnostics TD.indexMiscellaneous {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
+}
+.diagnostics TD.logLink {
+	PADDING-BOTTOM: 10px; COLOR: #999999
+}
+.diagnostics TD.logLink A {
+	COLOR: #333333; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.diagnostics TD.logLink A:hover {
+	COLOR: #cc6600
+}
+.diagnostics TD.logExtract PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+DIV.updates {
+	MARGIN-TOP: 10px
+}
+DIV.updates TD PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px 5px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+A {
+	COLOR: #000000
+}
+A:hover {
+	COLOR: #cc6600
+}
+</STYLE>
+
+<META content="MSHTML 6.00.2900.5921" name=GENERATOR></HEAD>
+<BODY>
+<H1>Build and Test Results for Multimedia build and test OS-TB92SF - sffixes 
+WINSCW - 86701 </H1>
+<DIV class=summary>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>Job</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Name</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Workspace</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701">Workspace</A></TD></TR>
+  <TR class=content>
+    <TD>Static analysis results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/html">Static 
+      analysis results</A></TD></TR>
+  <TR class=content>
+    <TD>Build results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/build">Build 
+      results</A></TD></TR>
+  <TR class=content>
+    <TD>Test Diff</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/out.html">Test 
+      Diff</A></TD></TR>
+  <TR class=content>
+    <TD>Emulator logs</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/emulator">Emulator 
+      logs</A></TD></TR>
+  <TR class=content>
+    <TD>Coverage results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/coverage">Bullseye 
+      Coverage</A></TD></TR>
+  <TR class=content>
+    <TD>CSV report</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.csv">Test 
+      Results in CSV format</A></TD></TR>
+  <TR class=content>
+    <TD>Job details page</TD>
+    <TD><A 
+      href="http://mistralpreprod/commander/jobDetails.php?jobId=86701&amp;pageSize=800">Job 
+      details page</A></TD></TR>
+  <TR class=content>
+    <TD>Schedule</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Folder</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Start</TD>
+    <TD>2010-03-22T19:00:01.068Z</TD></TR>
+  <TR class=content>
+    <TD>Finish</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Project</TD>
+    <TD>team multimedia</TD></TR>
+  <TR class=content>
+    <TD>Procedure</TD>
+    <TD>build and test mm - Synergy</TD></TR>
+  <TR class=content>
+    <TD>Outcome</TD>
+    <TD>error</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts expected</TD>
+    <TD>249</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts passed</TD>
+    <TD>231</TD></TR></TBODY></TABLE></DIV>
+<H4><SPAN 
+style="COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Test 
+Results<O:P></O:P></SPAN></H4>
+<DIV class=summary><BR>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>#</TD>
+    <TD>Script</TD>
+    <TD>Steps</TD>
+    <TD>Cases</TD>
+    <TD>epocwind.out</TD>
+    <TD>Log file</TD></TR>
+ </TBODY></TABLE></DIV>
+<DIV class=footer>
+<P>Last updated at 01:47. Mail <A 
+href="mailto:ext-kris.bliszczak@nokia.com">this address</A> with questions. 
+</P></DIV></BODY></HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf1_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf2_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf3_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/hwtf4_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_norefrun.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_crash_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_norefrun.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_fail_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_norefrun.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_incon_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/TestResults/tf_lowercount.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,456 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:PASS 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is PASS </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :2
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :2
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_ALLcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_AllHwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_AllWinscwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_crash_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_ALLfails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2366 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d15b0
+nPortOutput : 0
+hInput : 0x273d14b8
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 	SetupTunnel
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 1
+*** Total : 28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multicodelines1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multicodelines2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multientry3.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_multifails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,265 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+Core_Conf_AddTest SetupTunnel
+
+Core_Conf_AddTest CompLoad
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 	SetupTunnel
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 2
+*** Total : 2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_butAllentry_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_fail_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_lowercount.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,459 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 6
+*** Failed: 0
+*** Total : 6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/cc_lowercount_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2206 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 0
+*** Total : 27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/hwtef_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_crash_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_fail_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_inkf_codelinematch.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_incon_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_lowercount.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,132 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_crash_notinkf_notinref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = PASS </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_fails_notinkf_inref.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = ABORT </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PANIC </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = UNKNOWN </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = UNEXECUTED </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = FAIL </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTesttArchiveAudio ***Result = INCONCLUSIVE </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 0</font>
+14:20:51:459 <font color=FF0000>FAIL = 1</font>
+14:20:51:459 <font color=0000FF>ABORT = 1</font>
+14:20:51:459 <font color=0000FF>PANIC = 1</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 1</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 1</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 1</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/logs/testexecute/te_notestcases_reducedcount.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 5
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = PASS </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 5</font>
+14:20:51:459 <font color=FF0000>FAIL = 0</font>
+14:20:51:459 <font color=0000FF>ABORT = 0</font>
+14:20:51:459 <font color=0000FF>PANIC = 0</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 0</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 0</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 0</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/1-coreconf-cc_crash_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/10-coreconf-cc_fail_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/11-coreconf-cc_fail_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/12-coreconf-cc_fail_inkf_ALLfails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/14-coreconf-cc_fail_inkf_multientry1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/15-coreconf-cc_fail_inkf_multientry2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/16-coreconf-cc_fail_inkf_multientry3.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/17-coreconf-cc_fail_inkf_multifails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,265 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+Core_Conf_AddTest SetupTunnel
+
+Core_Conf_AddTest CompLoad
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 	SetupTunnel
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 2
+*** Total : 2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/18-coreconf-cc_fail_inkf_multicodelines1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/19-coreconf-cc_fail_inkf_multicodelines2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/2-coreconf-cc_crash_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2366 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d15b0
+nPortOutput : 0
+hInput : 0x273d14b8
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 	SetupTunnel
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 1
+*** Total : 28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/21-coreconf-cc_lowercount.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,459 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 6
+*** Failed: 0
+*** Total : 6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/22-coreconf-cc_lowercount_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2206 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 0
+*** Total : 27
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/23-testexecute-te_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/24-testexecute-te_crash_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/25-testexecute-te_crash_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/26-testexecute-te_fail_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/27-testexecute-te_fail_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/28-testexecute-te_fail_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/29-testexecute-te_incon_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/3-coreconf-cc_crash_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/30-testexecute-te_incon_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/31-testexecute-te_incon_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/32-testexecute-te_lowercount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,132 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/33-testframework-tf_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/34-testframework-tf_crash_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/35-testframework-tf_crash_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/36-testframework-tf_fail_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/37-testframework-tf_fail_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/38-testframework-tf_fail_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/39-testframework-tf_incon_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/4-coreconf-cc_crash_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/40-testframework-tf_incon_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/41-testframework-tf_incon_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/42-testframework-tf_lowercount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,456 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:PASS 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is PASS </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :2
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :2
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/43-testframework-tf_crash_norefrun.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/44-testframework-tf_fail_norefrun.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/45-testframework-tf_incon_norefrun.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/46-testexecute-te_notestcases_fails_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = ABORT </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PANIC </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = UNKNOWN </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = UNEXECUTED </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = FAIL </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTesttArchiveAudio ***Result = INCONCLUSIVE </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 0</font>
+14:20:51:459 <font color=FF0000>FAIL = 1</font>
+14:20:51:459 <font color=0000FF>ABORT = 1</font>
+14:20:51:459 <font color=0000FF>PANIC = 1</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 1</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 1</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 1</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,18 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = PASS </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/48-testexecute-te_notestcases_reducedcount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,33 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 5
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = PASS </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 5</font>
+14:20:51:459 <font color=FF0000>FAIL = 0</font>
+14:20:51:459 <font color=0000FF>ABORT = 0</font>
+14:20:51:459 <font color=0000FF>PANIC = 0</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 0</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 0</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 0</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/8-coreconf-cc_fail_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/9-coreconf-cc_fail_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/new_summary.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,826 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
+<!-- saved from url=(0127)http://mistralpreprod/workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.html -->
+<HTML><HEAD><TITLE>Build Results</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=windows-1252">
+<STYLE type=text/css>BODY {
+	FONT-SIZE: 11px; BACKGROUND: #ffffff; MARGIN: 5px 0px 0px 5px; COLOR: #000000; FONT-FAMILY: Tahoma, Helvetica, sans-serif
+}
+.outcome TABLE.outcomeOk {
+	BACKGROUND: #bef0bc
+}
+.outcome TABLE.outcomeError {
+	BACKGROUND: #f7cfcf
+}
+.outcome TABLE.outcomeWarning {
+	BACKGROUND: #fff2bf
+}
+.outcome TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.outcome TD.outcome {
+	FONT-WEIGHT: bold; FONT-SIZE: 14px
+}
+.outcome TD.viewOnline A {
+	DISPLAY: block; FONT-SIZE: 12px; WIDTH: 100%; HEIGHT: 100%; TEXT-DECORATION: none
+}
+.outcome TD.viewOnline A:hover {
+	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
+}
+DIV.summary {
+	MARGIN: 20px 0px 0px
+}
+.summary TABLE {
+	BACKGROUND: #ffffff
+}
+.summary TD {
+	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
+}
+.summary .header TD {
+	FONT-WEIGHT: bold; BACKGROUND: #c8cacf
+}
+.summary .content TD {
+	BACKGROUND: #f5f5f7
+}
+.summary TD.success {
+	BACKGROUND: #bef0bc
+}
+.summary TD.warning {
+	BACKGROUND: #fff2bf
+}
+.summary TD.warning A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.error {
+	BACKGROUND: #f7cfcf
+}
+.summary TD.error A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.noData {
+	BACKGROUND: #dfe1e7; COLOR: #666666
+}
+DIV.heading {
+	BORDER-TOP: #d1d1d1 1px solid; MARGIN: 15px 0px 0px; WIDTH: 98%; PADDING-TOP: 5px
+}
+SPAN.headerText {
+	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555e7e
+}
+DIV.stripes {
+	MARGIN: 10px 0px 0px
+}
+.stripes TR.odd {
+	BACKGROUND: #f5f5f7
+}
+.stripes TR.even {
+	BACKGROUND: #ffffff
+}
+.stripes TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
+}
+.stripes TD.label {
+	FONT-WEIGHT: bold; WIDTH: 20%
+}
+.stripes TD.error {
+	COLOR: #cc0000
+}
+.stripes TD.warning {
+	COLOR: #7c5c17
+}
+DIV.diagnostics {
+	MARGIN: 10px 0px 0px
+}
+.diagnostics TD.stepHeader {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f5f5f7; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
+}
+.diagnostics SPAN.stepName {
+	FONT-WEIGHT: bold
+}
+.diagnostics TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.diagnostics TD.indexError {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #cc0000; PADDING-TOP: 15px
+}
+.diagnostics TD.indexWarning {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #7c5c17; PADDING-TOP: 15px
+}
+.diagnostics TD.indexMiscellaneous {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
+}
+.diagnostics TD.logLink {
+	PADDING-BOTTOM: 10px; COLOR: #999999
+}
+.diagnostics TD.logLink A {
+	COLOR: #333333; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.diagnostics TD.logLink A:hover {
+	COLOR: #cc6600
+}
+.diagnostics TD.logExtract PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+DIV.updates {
+	MARGIN-TOP: 10px
+}
+DIV.updates TD PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px 5px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+A {
+	COLOR: #000000
+}
+A:hover {
+	COLOR: #cc6600
+}
+</STYLE>
+
+<META content="MSHTML 6.00.2900.5921" name=GENERATOR></HEAD>
+<BODY>
+<H1>Build and Test Results for Multimedia build and test OS-TB92SF - sffixes 
+WINSCW - 86701 </H1>
+<DIV class=summary>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>Job</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Name</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Workspace</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701">Workspace</A></TD></TR>
+  <TR class=content>
+    <TD>Static analysis results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/html">Static 
+      analysis results</A></TD></TR>
+  <TR class=content>
+    <TD>Build results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/build">Build 
+      results</A></TD></TR>
+  <TR class=content>
+    <TD>Test Diff</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/out.html">Test 
+      Diff</A></TD></TR>
+  <TR class=content>
+    <TD>Emulator logs</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/emulator">Emulator 
+      logs</A></TD></TR>
+  <TR class=content>
+    <TD>Coverage results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/coverage">Bullseye 
+      Coverage</A></TD></TR>
+  <TR class=content>
+    <TD>CSV report</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.csv">Test 
+      Results in CSV format</A></TD></TR>
+  <TR class=content>
+    <TD>Job details page</TD>
+    <TD><A 
+      href="http://mistralpreprod/commander/jobDetails.php?jobId=86701&amp;pageSize=800">Job 
+      details page</A></TD></TR>
+  <TR class=content>
+    <TD>Schedule</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Folder</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Start</TD>
+    <TD>2010-03-22T19:00:01.068Z</TD></TR>
+  <TR class=content>
+    <TD>Finish</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Project</TD>
+    <TD>team multimedia</TD></TR>
+  <TR class=content>
+    <TD>Procedure</TD>
+    <TD>build and test mm - Synergy</TD></TR>
+  <TR class=content>
+    <TD>Outcome</TD>
+    <TD>error</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts expected</TD>
+    <TD>249</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts passed</TD>
+    <TD>231</TD></TR></TBODY></TABLE></DIV>
+<H4><SPAN 
+style="COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Test 
+Results<O:P></O:P></SPAN></H4>
+<DIV class=summary><BR>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>#</TD>
+    <TD>Script</TD>
+    <TD>Steps</TD>
+    <TD>Cases</TD>
+    <TD>epocwind.out</TD>
+    <TD>Log file</TD></TR>
+  <TR class=content>
+    <TD>1</TD>
+    <TD>coreconf-crash_notinkf_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/1-coreconf-cc_crash_notinkf_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>2</TD>
+    <TD>coreconf-crash_notinkf_inref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/2-coreconf-cc_crash_notinkf_inref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>3</TD>
+    <TD>coreconf-crash_inkf_codelinematch.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/3-coreconf-cc_crash_inkf_codelinematch.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>4</TD>
+    <TD>coreconf-crash_inkf_othercodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/4-coreconf-cc_crash_inkf_othercodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>5</TD>
+    <TD>coreconf-crash_inkf_ALLcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>6</TD>
+    <TD>coreconf-crash_inkf_AllWinscwcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>7</TD>
+    <TD>coreconf-crash_inkf_AllHwcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>8</TD>
+    <TD>coreconf-cc_fail_notinkf_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/8-coreconf-cc_fail_notinkf_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>9</TD>
+    <TD>coreconf-cc_fail_notinkf_inref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/9-coreconf-cc_fail_notinkf_inref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>10</TD>
+    <TD>coreconf-cc_fail_inkf_codelinematch.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/10-coreconf-cc_fail_inkf_codelinematch.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>11</TD>
+    <TD>coreconf-cc_fail_inkf_othercodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/11-coreconf-cc_fail_inkf_othercodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>12</TD>
+    <TD>coreconf-cc_fail_inkf_ALLfails.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/12-coreconf-cc_fail_inkf_ALLfails.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>13</TD>
+    <TD>coreconf-cc_fail_notinkf_butAllentry_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>14</TD>
+    <TD>coreconf-cc_fail_inkf_multientry1.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/14-coreconf-cc_fail_inkf_multientry1.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>15</TD>
+    <TD>coreconf-cc_fail_inkf_multientry2.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/15-coreconf-cc_fail_inkf_multientry2.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>16</TD>
+    <TD>coreconf-cc_fail_inkf_multientry3.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/16-coreconf-cc_fail_inkf_multientry3.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>17</TD>
+    <TD>coreconf-cc_fail_inkf_multifails.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/17-coreconf-cc_fail_inkf_multifails.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>18</TD>
+    <TD>coreconf-cc_fail_inkf_multicodelines1.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/18-coreconf-cc_fail_inkf_multicodelines1.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>19</TD>
+    <TD>coreconf-cc_fail_inkf_multicodelines2.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/19-coreconf-cc_fail_inkf_multicodelines2.txt.html">log 
+      file</A> </TD></TR>	
+  <TR class=content>
+    <TD>20</TD>
+    <TD>coreconf-cc_fail_inkf_ccmultisummary.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>21</TD>
+    <TD>coreconf-cc_lowercount.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/21-coreconf-cc_lowercount.txt.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>22</TD>
+    <TD>coreconf-cc_lowercount_ccmultisummary.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/22-coreconf-cc_lowercount_ccmultisummary.txt.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>23</TD>
+    <TD>testexecute-te_crash_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/23-testexecute-te_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>24</TD>
+    <TD>testexecute-te_crash_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/24-testexecute-te_crash_notinkf_inref.script.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>25</TD>
+    <TD>testexecute-te_crash_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/25-testexecute-te_crash_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR>  	  
+	    <TR class=content>
+    <TD>26</TD>
+    <TD>testexecute-te_fail_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/26-testexecute-te_fail_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>27</TD>
+    <TD>testexecute-te_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/27-testexecute-te_fail_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>28</TD>
+    <TD>testexecute-te_fail_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/28-testexecute-te_fail_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>29</TD>
+    <TD>testexecute-te_incon_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/29-testexecute-te_incon_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>30</TD>
+    <TD>testexecute-te_incon_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/30-testexecute-te_incon_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>31</TD>
+    <TD>testexecute-te_incon_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/31-testexecute-te_incon_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>32</TD>
+    <TD>testexecute-te_lowercount.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/32-testexecute-te_lowercount.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>33</TD>
+    <TD>testframework-tf_crash_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/33-testframework-tf_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>34</TD>
+    <TD>testframework-tf_crash_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/34-testframework-tf_crash_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>35</TD>
+    <TD>testframework-tf_crash_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/35-testframework-tf_crash_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>36</TD>
+    <TD>testframework-tf_fail_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/36-testframework-tf_fail_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>37</TD>
+    <TD>testframework-tf_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/37-testframework-tf_fail_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>38</TD>
+    <TD>testframework-tf_fail_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/38-testframework-tf_fail_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>39</TD>
+    <TD>testframework-tf_incon_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/39-testframework-tf_incon_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 	  
+  <TR class=content>
+    <TD>40</TD>
+    <TD>testframework-tf_incon_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/40-testframework-tf_incon_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>41</TD>
+    <TD>testframework-tf_incon_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/41-testframework-tf_incon_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 		
+  <TR class=content>
+    <TD>42</TD>
+    <TD>testframework-tf_lowercount.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/42-testframework-tf_lowercount.script.html">log 
+      file</A> </TD></TR> 		  
+  <TR class=content>
+    <TD>43</TD>
+    <TD>testframework-tf_crash_norefrun.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/43-testframework-tf_crash_norefrun.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>44</TD>
+    <TD>testframework-tf_fail_norefrun.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/44-testframework-tf_fail_norefrun.script.html">log 
+      file</A> </TD></TR> 	 
+  <TR class=content>
+    <TD>45</TD>
+    <TD>testframework-tf_incon_norefrun.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/45-testframework-tf_incon_norefrun.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>46</TD>
+    <TD>testframework-missinglogfile.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/46-testframework-missinglogfile.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>47</TD>
+    <TD>testexecutehwtef_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/testexecutehwtef_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>48</TD>
+    <TD>testframeworkNonehwtf3_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/testframeworkNonehwtf3_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>49</TD>
+    <TD>testframeworkhwtf1_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/testframeworkhwtf1_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>50</TD>
+    <TD>testframeworkMMDDCaphwtf2_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>51</TD>
+    <TD>testframeworkUECaphwtf4_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>52</TD>
+    <TD>testexecute-te_notestcases_fails_notinkf_inref.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/46-testexecute-te_notestcases_fails_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>53</TD>
+    <TD>testexecute-te_notestcases_crash_notinkf_notinref.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 		
+  <TR class=content>
+    <TD>54</TD>
+    <TD>testexecute-te_notestcases_reducedcount.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/new/48-testexecute-te_notestcases_reducedcount.script.html">log 
+      file</A> </TD></TR> 	  
+ </TBODY></TABLE></DIV>
+<DIV class=footer>
+<P>Last updated at 01:47. Mail <A 
+href="mailto:ext-kris.bliszczak@nokia.com">this address</A> with questions. 
+</P></DIV></BODY></HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testexecutehwtef_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkNonehwtf3_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/new/testframeworkhwtf1_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/1-coreconf-cc_crash_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,533 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 7
+*** Failed: 0
+*** Total : 7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/10-coreconf-cc_fail_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/11-coreconf-cc_fail_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 1
+*** Failed: 0
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/12-coreconf-cc_fail_inkf_ALLfails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 1
+*** Failed: 0
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/14-coreconf-cc_fail_inkf_multientry1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/15-coreconf-cc_fail_inkf_multientry2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/16-coreconf-cc_fail_inkf_multientry3.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/17-coreconf-cc_fail_inkf_multifails.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,265 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+Core_Conf_AddTest SetupTunnel
+
+Core_Conf_AddTest CompLoad
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 	SetupTunnel
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 2
+*** Total : 2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/18-coreconf-cc_fail_inkf_multicodelines1.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/19-coreconf-cc_fail_inkf_multicodelines2.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/2-coreconf-cc_crash_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2366 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d15b0
+nPortOutput : 0
+hInput : 0x273d14b8
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 	SetupTunnel
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 1
+*** Total : 28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/21-coreconf-cc_lowercount.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,533 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 7
+*** Failed: 0
+*** Total : 7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/22-coreconf-cc_lowercount_ccmultisummary.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,2366 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests3_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 85
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d12dc
+nPortOutput : 1
+hInput : 0x273d1438
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1438
+nPortOutput : 0
+hInput : 0x273d12dc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14b8
+nPortOutput : 1
+hInput : 0x273d15b0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d15b0
+nPortOutput : 0
+hInput : 0x273d14b8
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel FAILED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+*** 
+*** Passed tests: 
+*** 	CoreInitDeinit
+*** 
+*** Failed tests: 
+*** 	SetupTunnel
+*** 
+
+Core_Conf_AddTest CompNameEnum
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1484
+nPortOutput : 1
+hInput : 0x273d1600
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1600
+nPortOutput : 0
+hInput : 0x273d1484
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Call processing time limit for OMX_Deinit exceeded : limit = 20 actual = 80
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompsOfRole
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1504
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d1504
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d101c
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest RolesOfComp
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d14fc
+nPortOutput : 1
+hInput : 0x273d1664
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1664
+nPortOutput : 0
+hInput : 0x273d14fc
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f58
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0e04
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest GetContentPipe
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1768
+nPortOutput : 1
+hInput : 0x273d18c4
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d18c4
+nPortOutput : 0
+hInput : 0x273d1768
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d0f94
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 
+*** Failed tests: 
+*** 
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+calling OMX_GetHandle
+pHandle : 0x25faeb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1b28
+nPortOutput : 1
+hInput : 0x273d1bf0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x273d1bf0
+nPortOutput : 0
+hInput : 0x273d1b28
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_FreeHandle
+pHandle : 0x25faeb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faeb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x25faebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x25faec70
+compNames : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x25faec70
+roles : 0x273d10cc
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x25faec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x25faec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x273d1d60
+pComponentName : 0x25faebec
+pComponentVersion : 0x25faebe8
+pSpecVersion : 0x25faebe4
+
+calling OMX_FreeHandle
+hComponent : 0x273d1d60
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x25faec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 27
+*** Failed: 1
+*** Total : 28
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/23-testexecute-te_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,225 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1199326
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:478 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:489 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 63 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 ***Result = PASS </font>
+00:40:16:489 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:505 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 64 Command = END_TESTCASE MM-3GP-PARSE-U-1003-MP ***TestCaseResult = PASS </font>
+00:40:16:505 <font color=00AFFF>TEST STEP SUMMARY:</font>
+00:40:16:505 <font color=00AF00>PASS = 10</font>
+00:40:16:505 <font color=FF0000>FAIL = 0</font>
+00:40:16:510 <font color=0000FF>ABORT = 0</font>
+00:40:16:510 <font color=0000FF>PANIC = 0</font>
+00:40:16:510 <font color=0000FF>INCONCLUSIVE = 0</font>
+00:40:16:510 <font color=0000FF>UNKNOWN = 0</font>
+00:40:16:510 <font color=0000FF>UNEXECUTED = 0</font>
+00:40:16:510 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+00:40:16:510 <font color=00AFFF>TEST CASE SUMMARY:</font>
+00:40:16:510 <font color=00AF00>PASS = 3</font>
+00:40:16:510 <font color=FF0000>FAIL = 0</font>
+00:40:16:510 <font color=0000FF>INCONCLUSIVE = 0</font>
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/24-testexecute-te_crash_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/25-testexecute-te_crash_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,199 @@
+00:40:15:918 <html><body><pre>
+00:40:15:918 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 3
+RUN_TEST_STEP COUNT : 10
+
+<font color=00AF00>*** TestExecute Started 23/03/2010 00:40:15:918 ***</font>
+00:40:15:923 c:\mm\tsu_3gp_parse_and_check_te.script LOAD_SUITE tsu_3gplibrary 
+00:40:16:000 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:005 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 24 Command = START_TESTCASE MM-3GP-PARSE-U-1001-MP  </font>
+00:40:16:005 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 
+00:40:16:015 INFO -  138 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 filepath c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 audioType 2
+00:40:16:015 INFO -  138 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 videoType 4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-nb.mp4
+00:40:16:015 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:031 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 24586
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 128
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 96
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:036 INFO -  138 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:041 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 32 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-01 ***Result = PASS </font>
+00:40:16:046 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 
+00:40:16:051 INFO -  139 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 filepath c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 audioType 2
+00:40:16:051 INFO -  139 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 videoType 5
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-main-nb.mp4
+00:40:16:051 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 664294
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:098 INFO -  139 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:103 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 33 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-02 ***Result = PASS </font>
+00:40:16:109 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 
+00:40:16:114 INFO -  140 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 filepath c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 audioType 2
+00:40:16:114 INFO -  140 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 videoType 7
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\mp4\h264-high-nb.mp4
+00:40:16:114 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 666070
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:155 INFO -  140 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:160 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 34 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1001-MP-03 ***Result = PASS </font>
+00:40:16:165 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1001-MP 
+00:40:16:170 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 35 Command = END_TESTCASE MM-3GP-PARSE-U-1001-MP ***TestCaseResult = PASS </font>
+00:40:16:170 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:171 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 38 Command = START_TESTCASE MM-3GP-PARSE-U-1002-MP  </font>
+00:40:16:171 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 
+00:40:16:176 INFO -  141 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 filepath c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:176 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 audioType 2
+00:40:16:181 INFO -  141 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 videoType 4
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-nb.3gp
+00:40:16:181 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:212 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41397
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:218 INFO -  141 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:223 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 46 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-01 ***Result = PASS </font>
+00:40:16:223 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 
+00:40:16:228 INFO -  142 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 filepath c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 audioType 2
+00:40:16:228 INFO -  142 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 videoType 5
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-main-nb.3gp
+00:40:16:228 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1198272
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:274 INFO -  142 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:281 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 47 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-02 ***Result = PASS </font>
+00:40:16:281 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 
+00:40:16:286 INFO -  143 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 filepath c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 audioType 2
+00:40:16:286 INFO -  143 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 videoType 6
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\h264extended-nb.3gp
+00:40:16:286 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Extended
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 17080
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 25.000000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 142570
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:316 INFO -  143 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:321 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 48 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-03 ***Result = PASS </font>
+00:40:16:328 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 
+00:40:16:333 INFO -  144 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 filepath c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 audioType 2
+00:40:16:333 INFO -  144 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 videoType 7
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3gp\h264-high-nb.3gp
+00:40:16:333 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:375 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1200392
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 400 Audio Type: AMR NB
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:380 INFO -  144 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:390 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 49 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1002-MP-04 ***Result = PASS </font>
+00:40:16:390 c:\mm\tsu_3gp_parse_and_check_te.script END_TESTCASE MM-3GP-PARSE-U-1002-MP 
+00:40:16:406 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 50 Command = END_TESTCASE MM-3GP-PARSE-U-1002-MP ***TestCaseResult = PASS </font>
+00:40:16:406 c:\mm\tsu_3gp_parse_and_check_te.script START_TESTCASE MM-3GP-PARSE-U-1003-MP 
+00:40:16:416 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 53 Command = START_TESTCASE MM-3GP-PARSE-U-1003-MP  </font>
+00:40:16:416 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 
+00:40:16:426 INFO -  145 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 filepath c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 audioType 1
+00:40:16:426 INFO -  145 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 videoType 4
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-aac.3g2
+00:40:16:426 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Baseline
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 10240
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 12.500000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 41959
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 90000
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:431 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:437 INFO -  145 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:442 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 61 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-01 ***Result = PASS </font>
+00:40:16:442 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 
+00:40:16:447 INFO -  146 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 filepath c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 audioType 1
+00:40:16:447 INFO -  146 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 videoType 5
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-main-aac.3g2
+00:40:16:447 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile Main
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 320 Length In Miliseconds = 12400
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 321 Frame Rate = 15.000000
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 322 Average Bit Rate = 1197729
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 323 Frame Width = 176
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 324 Frame Height = 144
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 325 Time Scale = 15
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 326 **********
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 354 Audio Type: Mpeg4
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 211 C3GPLibParseFileMainHigh::ParseFileL END
+00:40:16:458 INFO -  146 tsu_3gplibrary_parse_and_check.cpp 102 ParseFileL returns: err = 0
+00:40:16:463 <font color=00AF00>c:\mm\tsu_3gp_parse_and_check_te.script Line = 62 Command = RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-02 ***Result = PASS </font>
+00:40:16:468 c:\mm\tsu_3gp_parse_and_check_te.script RUN_TEST_STEP tsu_3gplibrary 3GPLibParseAndCheckTypes C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 
+00:40:16:473 INFO -  147 TestStepBase.Cpp 262 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 filepath c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 audioType 1
+00:40:16:473 INFO -  147 TestStepBase.Cpp 241 INI READ : C:\mm\tsu_3gp_parse_and_check_te.ini MM-3GP-PARSE-U-1003-MP-03 videoType 7
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 100 ParseFileL: file=c:\3gplibrary\format\valid\3g2\h264-high-aac.3g2
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 126 C3GPLibParseFileMainHigh::ParseFileL START
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 290 Video Type: Avc Profile High
+00:40:16:473 INFO -  147 tsu_3gplibrary_parse_and_check.cpp 319 **********
+00:40:16:510 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/26-testexecute-te_fail_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4 ***Result = PASS </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = PASS </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/27-testexecute-te_fail_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/28-testexecute-te_fail_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/29-testexecute-te_incon_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4 ***Result = PASS </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = PASS </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/3-coreconf-cc_crash_inkf_codelinematch.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/30-testexecute-te_incon_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/31-testexecute-te_incon_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = INCONCLUSIVE </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = INCONCLUSIVE </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = INCONCLUSIVE </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 1</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/32-testexecute-te_lowercount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4 ***Result = PASS </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = PASS </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 4</font>
+03:58:41:364 <font color=FF0000>FAIL = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/33-testframework-tf_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,48 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+30/03/2010	03:56:02:697	I	parseline.cpp	1118	Test took 0.254 sec
+30/03/2010	03:56:02:697	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP returned:PASS 
+30/03/2010	03:56:02:702	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-1036-HP is PASS </font>
+
+30/03/2010	03:56:02:702	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0023-HP"</a>
+30/03/2010	03:56:02:702	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0023-HP (step:MM-MMF-SDEVSOUND-I-0023-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:\audio.ini(MM-MMF-SDEVSOUND-I-0023-HP))
+30/03/2010	03:56:02:718	I	TSI_MMF_SDEVSOUND_STEP.cpp	1108	No need to delete c:\sdevsoundinttestdata\ouput.wav
+30/03/2010	03:56:02:718	I	TSI_MMF_SDEVSOUND_STEP.cpp	1139	TestRecorder
+30/03/2010	03:56:04:071	I	TSI_MMF_SDEVSOUND_STEP.cpp	1230	CTestStepSDevSoundRecordFile : MMdaObjectStateChangeObserver Callback for CMdaAudioRecorderUtility complete
+30/03/2010	03:56:04:071	I	TSI_MMF_SDEVSOUND_STEP.cpp	1231	iError 0 
+30/03/2010	03:56:04:071	I	TSI_MMF_SDEVSOUND_STEP.cpp	1159	Open a new file for recording
+30/03/2010	03:56:04:086	I	TSI_MMF_SDEVSOUND_STEP.cpp	1230	CTestStepSDevSoundRecordFile : MMdaObjectStateChangeObserver Callback for CMdaAudioRecorderUtility complete
+30/03/2010	03:56:04:291	I	TSI_MMF_SDEVSOUND_STEP.cpp	1231	iError 0 
+30/03/2010	03:56:04:291	I	TSI_MMF_SDEVSOUND_STEP.cpp	1172	Recording
+30/03/2010	03:56:10:408	I	parseline.cpp	1118	Test took 7.701 sec
+30/03/2010	03:56:10:408	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0023-HP returned:PASS 
+30/03/2010	03:56:10:418	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0023-HP is PASS </font>
+
+30/03/2010	03:56:10:418	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:56:10:418	I	script.cpp	512	-------------------- 
+30/03/2010	03:56:10:418	I	script.cpp	513	Passed            :3
+30/03/2010	03:56:10:418	I	script.cpp	514	Failed            :0
+30/03/2010	03:56:10:418	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:56:10:418	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:56:10:418	I	script.cpp	517	Aborted           :0
+30/03/2010	03:56:10:418	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:56:10:418	I	script.cpp	519	Total             :3
+30/03/2010	03:56:10:418	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/34-testframework-tf_crash_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/35-testframework-tf_crash_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,21 @@
+<html><body><pre>
+30/03/2010	03:55:56:666	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:56:686	I	script.cpp	374	Reading script C:\TSI_MMF_SDEVSOUND_01.SCRIPT
+30/03/2010	03:55:56:686	E	parseline.cpp	325	Error in script line:1 - '@file TSI_MMF_SDEVSOUND_01.script'
+30/03/2010	03:55:57:108	I	parseline.cpp	2183	LOAD_SUITE TSI_MMF_SDEVSOUND.dll version 1.08 loaded ok
+30/03/2010	03:55:57:108	I	parseline.cpp	435	Delay for 5000 mS
+30/03/2010	03:56:02:109	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-0037-HP"</a>
+30/03/2010	03:56:02:109	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP (step:MM-MMF-SDEVSOUND-I-0037-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-0037-HP))
+30/03/2010	03:56:02:109	I	TSI_MMF_SDEVSOUND_STEP.cpp	1538	Creating DevSound Object
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	1569	Testing SetClientThread() with invalid thread Id
+30/03/2010	03:56:02:433	I	TSI_MMF_SDEVSOUND_STEP.cpp	81	Deleting DevSound Object
+30/03/2010	03:56:02:433	I	parseline.cpp	1118	Test took 0.323 sec
+30/03/2010	03:56:02:433	I	parseline.cpp	631	TEST_STEP:MM-MMF-SDEVSOUND-I-0037-HP returned:PASS 
+30/03/2010	03:56:02:443	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSI_MMF_SDEVSOUND:MM-MMF-SDEVSOUND-I-0037-HP is PASS </font>
+
+30/03/2010	03:56:02:443	I	parseline.cpp	588	<a name="MM-MMF-SDEVSOUND-I-1036-HP"</a>
+30/03/2010	03:56:02:443	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-SDEVSOUND-I-1036-HP (step:MM-MMF-SDEVSOUND-I-1036-HP suite:TSI_MMF_SDEVSOUND timeout:440000mS config:(MM-MMF-SDEVSOUND-I-1036-HP))
+30/03/2010	03:56:02:443	I	TSI_MMF_SDEVSOUND_MPBASE.cpp	55	Creating DevSound Object
+30/03/2010	03:56:02:448	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	55	CTestStepSDevSoundClientThreadNoCap : DevSoundMP
+30/03/2010	03:56:02:652	I	TSI_MMF_SDEVSOUND_0036_STEP.cpp	117	Testing Simple Tone Playback
+</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/36-testframework-tf_fail_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:PASS 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is PASS </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:PASS 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is PASS </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :3
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/37-testframework-tf_fail_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/38-testframework-tf_fail_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/39-testframework-tf_incon_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:PASS 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is PASS </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:PASS 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is PASS </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :3
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/4-coreconf-cc_crash_inkf_othercodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,533 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 7
+*** Failed: 0
+*** Total : 7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/40-testframework-tf_incon_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/41-testframework-tf_incon_inkf_codelinematch.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:INCONCLUSIVE 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is INCONCLUSIVE </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :2
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/42-testframework-tf_lowercount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:PASS 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is PASS </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:PASS 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is PASS </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :3
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :0
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/46-testexecute-te_notestcases_fails_notinkf_inref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = ABORT </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PANIC </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = UNKNOWN </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = UNEXECUTED </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = FAIL </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTesttArchiveAudio ***Result = INCONCLUSIVE </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 0</font>
+14:20:51:459 <font color=FF0000>FAIL = 1</font>
+14:20:51:459 <font color=0000FF>ABORT = 1</font>
+14:20:51:459 <font color=0000FF>PANIC = 1</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 1</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 1</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 1</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = PASS </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = PASS </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTesttArchiveAudio ***Result = PASS </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 6</font>
+14:20:51:459 <font color=FF0000>FAIL = 0</font>
+14:20:51:459 <font color=0000FF>ABORT = 0</font>
+14:20:51:459 <font color=0000FF>PANIC = 0</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 0</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 0</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 0</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/48-testexecute-te_notestcases_reducedcount.script.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,35 @@
+14:20:51:339 <html><body><pre>
+14:20:51:339 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+RUN_TEST_STEP COUNT : 6
+
+<font color=00AF00>*** TestExecute Started 11/04/2010 14:20:51:339 ***</font>
+14:20:51:344 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script LOAD_SUITE RTAUtils 
+14:20:51:349 ERROR -  135 ScriptEngine.cpp 402 Failed to create server, either the server or one of its dependancies could not be found.
+14:20:51:354 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ClearRightsDb 
+14:20:51:354 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 30 Command = RUN_TEST_STEP 1000 RTAUtils ClearRightsDb ***Result = ABORT </font>
+14:20:51:359 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.contentrights 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:449 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_UTILS DeleteFile c:\mm\mmf\testfiles\aclnt\smallwav_audio.content 
+14:20:51:449 INFO -  135 ScriptEngine.cpp 773 RUN_UTILS ret = -1
+14:20:51:454 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio 
+14:20:51:454 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 35 Command = RUN_TEST_STEP 1000 RTAUtils CreateDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini CreateSmallWavDrmArchiveAudio ***Result = PANIC </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = UNKNOWN </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils SecondTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini SecondTestArchiveAudio ***Result = UNEXECUTED </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ThirdTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ThirdTestArchiveAudio ***Result = FAIL </font>
+14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTestArchiveAudio 
+14:20:51:459 <font color=0000FF>c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils InconTest c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini InconTesttArchiveAudio ***Result = INCONCLUSIVE </font>
+14:20:51:459 <font color=00AFFF>SUMMARY:</font>
+14:20:51:459 <font color=00AF00>PASS = 0</font>
+14:20:51:459 <font color=FF0000>FAIL = 1</font>
+14:20:51:459 <font color=0000FF>ABORT = 1</font>
+14:20:51:459 <font color=0000FF>PANIC = 1</font>
+14:20:51:459 <font color=0000FF>INCONCLUSIVE = 1</font>
+14:20:51:464 <font color=0000FF>UNKNOWN = 1</font>
+14:20:51:464 <font color=0000FF>UNEXECUTED = 1</font>
+14:20:51:464 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+14:20:51:464 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,458 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,533 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\allconftests2_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest SetupTunnel
+
+
+Core_Conf_AddTest CoreInitDeinit
+
+
+Core_Conf_AddTest CompNameEnum
+
+
+Core_Conf_AddTest CompsOfRole
+
+
+Core_Conf_AddTest RolesOfComp
+
+
+Core_Conf_AddTest GetContentPipe
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## SetupTunnel 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 2495
+
+Loading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0x41652c
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 70
+
+calling OMX_GetHandle
+pHandle : 0x2886eb5c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0x416504
+pCallBacks : 0x4122f0
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 40
+
+Testing SetupTunnel case 1: Both interop profile components in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 2: 1st comp not supporting tunneling, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 3: 1st comp supporting tunneling and in loaded state, 2nd comp not supporting tunneling
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 4: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 5: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 6: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and ports incompatible
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 7: 1st comp NULL, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 8: 1st comp supporting tunneling and in loaded state, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 9: 1st comp NULL, 2nd comp supporting tunneling and in state other than loaded and port enabled
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 10: 1st comp supporting tunneling and in state other than loaded and port enabled, 2nd comp NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 11: 1st comp supporting tunneling and in invalid state, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 12: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in invalid state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 13: 1st comp supporting tunneling and in loaded state and bad port index, 2nd comp supporting tunneling and in loaded state
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 14: 1st comp supporting tunneling and in loaded state, 2nd comp supporting tunneling and in loaded state and bad port index
+
+calling OMX_SetupTunnel
+hOutput : 0x288b1374
+nPortOutput : 1
+hInput : 0x288b14d0
+nPortInput : 0
+
+Testing SetupTunnel case 15: With bad parameters : Both comp handles NULL
+
+calling OMX_SetupTunnel
+hOutput : 0x0
+nPortOutput : 0
+hInput : 0x0
+nPortInput : 0
+
+Testing SetupTunnel case 16: With Output Port Component and Input Port Component passed in reverse order
+
+calling OMX_SetupTunnel
+hOutput : 0x288b14d0
+nPortOutput : 0
+hInput : 0x288b1374
+nPortInput : 1
+
+Unloading the 2 test components used in the OMX_SetupTunnel test scenarios
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_FreeHandle
+pHandle : 0x2886eb68
+
+calling OMX_Deinit
+*** SetupTunnel PASSED
+
+##
+## CoreInitDeinit 
+##
+
+Test by calling OMX_Init several times followed by OMX_Deinit each time
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+calling OMX_Init
+
+calling OMX_Deinit
+
+Test by calling OMX_Init several times followed by OMX_Deinit at the end
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Init
+
+calling OMX_Deinit
+*** CoreInitDeinit PASSED
+
+##
+## CompNameEnum 
+##
+
+calling OMX_Init
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 0
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 1
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 2
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 3
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 4
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 5
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 6
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 8
+
+Test with index > no of componets in the system
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 9
+
+Test to verify multiple calls with same index return same component name
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 128
+nIndex : 7
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886eb74
+nNameLength : 128
+nIndex : 7
+
+Test with invalid parameters (nNameLength = 0)
+
+calling OMX_ComponentNameEnum
+cComponentName : 0x2886ebf4
+nNameLength : 0
+nIndex : 0
+
+calling OMX_Deinit
+*** CompNameEnum PASSED
+
+##
+## CompsOfRole 
+##
+
+calling OMX_Init
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Decoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0
+
+calling OMX_GetComponentsOfRole
+role : Encoder
+pNumComps : 0x2886ec70
+compNames : 0x288b0f48
+
+Testing with error scenarios
+
+Testing with bad parameters (pNumComps = 0)
+
+calling OMX_GetComponentsOfRole
+role : OMX.Symbian.testcomp1
+pNumComps : 0
+compNames : 0
+
+calling OMX_Deinit
+*** CompsOfRole PASSED
+
+##
+## RolesOfComp 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp2
+pNumRoles : 0x2886ec70
+roles : 0x288b00f0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetRolesOfComponent
+compName : Invalid comp name
+pNumRoles : 0x2886ec70
+roles : 0
+
+Testing with bad parameters (pNumRoles = 0)
+
+calling OMX_GetRolesOfComponent
+compName : OMX.Symbian.testcomp1
+pNumRoles : 0
+roles : 0
+
+calling OMX_Deinit
+*** RolesOfComp PASSED
+
+##
+## GetContentPipe 
+##
+
+calling OMX_Init
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : rtsp://media.example.com:554/twister/audiotrack
+
+Call processing time limit for OMX_GetContentPipe exceeded : limit = 20 actual = 110
+
+Testing with error scenarios
+
+Test with invalid URI
+
+calling OMX_GetContentPipe
+hPipe : 0x2886ec70
+szURI : invalid scheme://invalid path
+
+calling OMX_Deinit
+*** GetContentPipe PASSED
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288b16d0
+pComponentName : 0x2886ebec
+pComponentVersion : 0x2886ebe8
+pSpecVersion : 0x2886ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288b16d0
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2886ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	SetupTunnel
+*** 	CoreInitDeinit
+*** 	CompNameEnum
+*** 	CompsOfRole
+*** 	RolesOfComp
+*** 	GetContentPipe
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 7
+*** Failed: 0
+*** Total : 7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/8-coreconf-cc_fail_notinkf_notinref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad PASSED
+
+*** 
+*** Passed tests: 
+*** 	CompLoad
+*** 
+*** Failed tests: 
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 1
+*** Failed: 0
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/9-coreconf-cc_fail_notinkf_inref.txt.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,99 @@
+*** --- Core Loader Conformance Suite ---
+
+*** --- Test result log for c:\omxil\test\compload_coreconftestinput.txt
+
+Core_Conf_SetTraceflags 0x0000003f
+
+
+Core_Conf_AddTest CompLoad
+
+
+OMX_CONF_ExecuteTests
+
+##
+## CompLoad 
+##
+
+calling OMX_Init
+
+Call processing time limit for OMX_Init exceeded : limit = 20 actual = 1250
+
+Testing with the dummy test components
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp1
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Call processing time limit for OMX_GetHandle exceeded : limit = 20 actual = 50
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d12b4
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d12b4
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Symbian.testcomp2
+pAppData : 0
+pCallBacks : 0x4121a4
+
+calling OMX_GetComponentVersion
+hComponent : 0x288d13a8
+pComponentName : 0x2888ebec
+pComponentVersion : 0x2888ebe8
+pSpecVersion : 0x2888ebe4
+
+calling OMX_FreeHandle
+hComponent : 0x288d13a8
+
+Testing with error scenarios
+
+Testing with invalid component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : Invalid comp name
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with nonexisting component name
+
+calling OMX_GetHandle
+pHandle : 0x2888ec6c
+cComponentName : OMX.Vendor.nonexistingcomp
+pAppData : 0
+pCallBacks : 0x4121a4
+
+Testing with other invalid parameters
+
+calling OMX_GetHandle
+pHandle : 0
+cComponentName : 
+pAppData : 0
+pCallBacks : 0
+
+Testing OMX_FreeHandle with invalid component handle
+
+calling OMX_FreeHandle
+hComponent : 0
+
+calling OMX_Deinit
+*** CompLoad FAILED
+
+*** 
+*** Passed tests: 
+*** 
+*** Failed tests: 
+*** 	CompLoad
+*** 
+*** Summary of tests executed
+*** -------------------------
+*** Passed: 0
+*** Failed: 1
+*** Total : 1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/ref_summary.html	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,782 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
+<!-- saved from url=(0127)http://mistralpreprod/workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.html -->
+<HTML><HEAD><TITLE>Build Results</TITLE>
+<META http-equiv=Content-Type content="text/html; charset=windows-1252">
+<STYLE type=text/css>BODY {
+	FONT-SIZE: 11px; BACKGROUND: #ffffff; MARGIN: 5px 0px 0px 5px; COLOR: #000000; FONT-FAMILY: Tahoma, Helvetica, sans-serif
+}
+.outcome TABLE.outcomeOk {
+	BACKGROUND: #bef0bc
+}
+.outcome TABLE.outcomeError {
+	BACKGROUND: #f7cfcf
+}
+.outcome TABLE.outcomeWarning {
+	BACKGROUND: #fff2bf
+}
+.outcome TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.outcome TD.outcome {
+	FONT-WEIGHT: bold; FONT-SIZE: 14px
+}
+.outcome TD.viewOnline A {
+	DISPLAY: block; FONT-SIZE: 12px; WIDTH: 100%; HEIGHT: 100%; TEXT-DECORATION: none
+}
+.outcome TD.viewOnline A:hover {
+	DISPLAY: block; WIDTH: 100%; HEIGHT: 100%
+}
+DIV.summary {
+	MARGIN: 20px 0px 0px
+}
+.summary TABLE {
+	BACKGROUND: #ffffff
+}
+.summary TD {
+	PADDING-RIGHT: 15px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
+}
+.summary .header TD {
+	FONT-WEIGHT: bold; BACKGROUND: #c8cacf
+}
+.summary .content TD {
+	BACKGROUND: #f5f5f7
+}
+.summary TD.success {
+	BACKGROUND: #bef0bc
+}
+.summary TD.warning {
+	BACKGROUND: #fff2bf
+}
+.summary TD.warning A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.error {
+	BACKGROUND: #f7cfcf
+}
+.summary TD.error A {
+	BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.summary TD.noData {
+	BACKGROUND: #dfe1e7; COLOR: #666666
+}
+DIV.heading {
+	BORDER-TOP: #d1d1d1 1px solid; MARGIN: 15px 0px 0px; WIDTH: 98%; PADDING-TOP: 5px
+}
+SPAN.headerText {
+	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #555e7e
+}
+DIV.stripes {
+	MARGIN: 10px 0px 0px
+}
+.stripes TR.odd {
+	BACKGROUND: #f5f5f7
+}
+.stripes TR.even {
+	BACKGROUND: #ffffff
+}
+.stripes TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
+}
+.stripes TD.label {
+	FONT-WEIGHT: bold; WIDTH: 20%
+}
+.stripes TD.error {
+	COLOR: #cc0000
+}
+.stripes TD.warning {
+	COLOR: #7c5c17
+}
+DIV.diagnostics {
+	MARGIN: 10px 0px 0px
+}
+.diagnostics TD.stepHeader {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #f5f5f7; PADDING-BOTTOM: 8px; PADDING-TOP: 8px
+}
+.diagnostics SPAN.stepName {
+	FONT-WEIGHT: bold
+}
+.diagnostics TD {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
+}
+.diagnostics TD.indexError {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #cc0000; PADDING-TOP: 15px
+}
+.diagnostics TD.indexWarning {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #7c5c17; PADDING-TOP: 15px
+}
+.diagnostics TD.indexMiscellaneous {
+	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
+}
+.diagnostics TD.logLink {
+	PADDING-BOTTOM: 10px; COLOR: #999999
+}
+.diagnostics TD.logLink A {
+	COLOR: #333333; BORDER-BOTTOM: 1px dotted; TEXT-DECORATION: none
+}
+.diagnostics TD.logLink A:hover {
+	COLOR: #cc6600
+}
+.diagnostics TD.logExtract PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+DIV.updates {
+	MARGIN-TOP: 10px
+}
+DIV.updates TD PRE {
+	BORDER-RIGHT: #cccccc 1px dashed; PADDING-RIGHT: 15px; BORDER-TOP: #cccccc 1px dashed; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; MARGIN: 0px 5px; BORDER-LEFT: #cccccc 1px dashed; PADDING-TOP: 8px; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: Courier New, Courier, monospace
+}
+A {
+	COLOR: #000000
+}
+A:hover {
+	COLOR: #cc6600
+}
+</STYLE>
+
+<META content="MSHTML 6.00.2900.5921" name=GENERATOR></HEAD>
+<BODY>
+<H1>Build and Test Results for Multimedia build and test OS-TB92SF - sffixes 
+WINSCW - 86701 </H1>
+<DIV class=summary>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>Job</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Name</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Workspace</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701">Workspace</A></TD></TR>
+  <TR class=content>
+    <TD>Static analysis results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/html">Static 
+      analysis results</A></TD></TR>
+  <TR class=content>
+    <TD>Build results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/build">Build 
+      results</A></TD></TR>
+  <TR class=content>
+    <TD>Test Diff</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/out.html">Test 
+      Diff</A></TD></TR>
+  <TR class=content>
+    <TD>Emulator logs</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/emulator">Emulator 
+      logs</A></TD></TR>
+  <TR class=content>
+    <TD>Coverage results</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/coverage">Bullseye 
+      Coverage</A></TD></TR>
+  <TR class=content>
+    <TD>CSV report</TD>
+    <TD><A 
+      href="http://mistralpreprod//workspace/Multimedia%20build%20and%20test%20OS-TB92SF%20-%20sffixes%20WINSCW%20-%2086701/testResults.csv">Test 
+      Results in CSV format</A></TD></TR>
+  <TR class=content>
+    <TD>Job details page</TD>
+    <TD><A 
+      href="http://mistralpreprod/commander/jobDetails.php?jobId=86701&amp;pageSize=800">Job 
+      details page</A></TD></TR>
+  <TR class=content>
+    <TD>Schedule</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Folder</TD>
+    <TD>Multimedia build and test OS-TB92SF - sffixes WINSCW - 86701</TD></TR>
+  <TR class=content>
+    <TD>Start</TD>
+    <TD>2010-03-22T19:00:01.068Z</TD></TR>
+  <TR class=content>
+    <TD>Finish</TD>
+    <TD></TD></TR>
+  <TR class=content>
+    <TD>Project</TD>
+    <TD>team multimedia</TD></TR>
+  <TR class=content>
+    <TD>Procedure</TD>
+    <TD>build and test mm - Synergy</TD></TR>
+  <TR class=content>
+    <TD>Outcome</TD>
+    <TD>error</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts expected</TD>
+    <TD>249</TD></TR>
+  <TR class=content>
+    <TD>Test Scripts passed</TD>
+    <TD>231</TD></TR></TBODY></TABLE></DIV>
+<H4><SPAN 
+style="COLOR: black; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'">Test 
+Results<O:P></O:P></SPAN></H4>
+<DIV class=summary><BR>
+<TABLE cellSpacing=1>
+  <TBODY>
+  <TR class=header>
+    <TD>#</TD>
+    <TD>Script</TD>
+    <TD>Steps</TD>
+    <TD>Cases</TD>
+    <TD>epocwind.out</TD>
+    <TD>Log file</TD></TR>
+  <TR class=content>
+    <TD>1</TD>
+    <TD>coreconf-crash_notinkf_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/1-coreconf-cc_crash_notinkf_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>2</TD>
+    <TD>coreconf-crash_notinkf_inref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/2-coreconf-cc_crash_notinkf_inref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>3</TD>
+    <TD>coreconf-crash_inkf_codelinematch.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/3-coreconf-cc_crash_inkf_codelinematch.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>4</TD>
+    <TD>coreconf-crash_inkf_othercodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/4-coreconf-cc_crash_inkf_othercodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>5</TD>
+    <TD>coreconf-crash_inkf_ALLcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/5-coreconf-cc_crash_inkf_ALLcodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>6</TD>
+    <TD>coreconf-crash_inkf_AllWinscwcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/6-coreconf-cc_crash_inkf_AllWinscwcodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>7</TD>
+    <TD>coreconf-crash_inkf_AllHwcodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/7-coreconf-cc_crash_inkf_AllHwcodeline.txt.html">log 
+      file</A> </TD></TR>	
+  <TR class=content>
+    <TD>8</TD>
+    <TD>coreconf-cc_fail_notinkf_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/8-coreconf-cc_fail_notinkf_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>9</TD>
+    <TD>coreconf-cc_fail_notinkf_inref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/9-coreconf-cc_fail_notinkf_inref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>10</TD>
+    <TD>coreconf-cc_fail_inkf_codelinematch.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/10-coreconf-cc_fail_inkf_codelinematch.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>11</TD>
+    <TD>coreconf-cc_fail_inkf_othercodeline.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/11-coreconf-cc_fail_inkf_othercodeline.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>12</TD>
+    <TD>coreconf-cc_fail_inkf_ALLfails.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/12-coreconf-cc_fail_inkf_ALLfails.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>13</TD>
+    <TD>coreconf-cc_fail_notinkf_butAllentry_notinref.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/13-coreconf-cc_fail_notinkf_butAllentry_notinref.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>14</TD>
+    <TD>coreconf-cc_fail_inkf_multientry1.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/14-coreconf-cc_fail_inkf_multientry1.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>15</TD>
+    <TD>coreconf-cc_fail_inkf_multientry2.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/15-coreconf-cc_fail_inkf_multientry2.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>16</TD>
+    <TD>coreconf-cc_fail_inkf_multientry3.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/16-coreconf-cc_fail_inkf_multientry3.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>17</TD>
+    <TD>coreconf-cc_fail_inkf_multifails.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/17-coreconf-cc_fail_inkf_multifails.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>18</TD>
+    <TD>coreconf-cc_fail_inkf_multicodelines1.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/18-coreconf-cc_fail_inkf_multicodelines1.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>19</TD>
+    <TD>coreconf-cc_fail_inkf_multicodelines2.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/19-coreconf-cc_fail_inkf_multicodelines2.txt.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>20</TD>
+    <TD>coreconf-cc_fail_inkf_ccmultisummary.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/20-coreconf-cc_fail_inkf_ccmultisummary.txt.html">log 
+      file</A> </TD></TR>  	  
+  <TR class=content>
+    <TD>21</TD>
+    <TD>coreconf-cc_lowercount.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/21-coreconf-cc_lowercount.txt.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>22</TD>
+    <TD>coreconf-cc_lowercount_ccmultisummary.txt</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/22-coreconf-cc_lowercount_ccmultisummary.txt.html">log 
+      file</A> </TD></TR>  	 
+  <TR class=content>
+    <TD>23</TD>
+    <TD>testexecute-te_crash_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/23-testexecute-te_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>24</TD>
+    <TD>testexecute-te_crash_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/24-testexecute-te_crash_notinkf_inref.script.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>25</TD>
+    <TD>testexecute-te_crash_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/25-testexecute-te_crash_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR>  
+  <TR class=content>
+    <TD>26</TD>
+    <TD>testexecute-te_fail_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/26-testexecute-te_fail_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>27</TD>
+    <TD>testexecute-te_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/27-testexecute-te_fail_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>28</TD>
+    <TD>testexecute-te_fail_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/28-testexecute-te_fail_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>29</TD>
+    <TD>testexecute-te_incon_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/29-testexecute-te_incon_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>30</TD>
+    <TD>testexecute-te_incon_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/30-testexecute-te_incon_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>31</TD>
+    <TD>testexecute-te_incon_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/31-testexecute-te_incon_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>32</TD>
+    <TD>testexecute-te_lowercount.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/32-testexecute-te_lowercount.script.html">log 
+      file</A> </TD></TR> 	  
+  <TR class=content>
+    <TD>33</TD>
+    <TD>testframework-tf_crash_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/33-testframework-tf_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>34</TD>
+    <TD>testframework-tf_crash_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/34-testframework-tf_crash_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>35</TD>
+    <TD>testframework-tf_crash_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/35-testframework-tf_crash_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>36</TD>
+    <TD>testframework-tf_fail_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/36-testframework-tf_fail_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>37</TD>
+    <TD>testframework-tf_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/37-testframework-tf_fail_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>38</TD>
+    <TD>testframework-tf_fail_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/38-testframework-tf_fail_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>39</TD>
+    <TD>testframework-tf_incon_notinkf_notinref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/39-testframework-tf_incon_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>40</TD>
+    <TD>testframework-tf_incon_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/40-testframework-tf_incon_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>41</TD>
+    <TD>testframework-tf_incon_inkf_codelinematch.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/41-testframework-tf_incon_inkf_codelinematch.script.html">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>42</TD>
+    <TD>testframework-tf_lowercount.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/42-testframework-tf_lowercount.script.html">log 
+      file</A> </TD></TR>
+  <TR class=content>
+    <TD>43</TD>
+    <TD>testexecutehwtef_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/testexecutehwtef_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>44</TD>
+    <TD>testframeworkNonehwtf3_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/testframeworkNonehwtf3_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>45</TD>
+    <TD>testframeworkhwtf1_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/testframeworkhwtf1_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>46</TD>
+    <TD>testframeworkMMDDCaphwtf2_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>47</TD>
+    <TD>testframeworkUECaphwtf4_fail_notinkf_inref.script</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm">log 
+      file</A> </TD></TR> 	
+  <TR class=content>
+    <TD>48</TD>
+    <TD>testexecute-te_notestcases_fails_notinkf_inref.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/46-testexecute-te_notestcases_fails_notinkf_inref.script.html">log 
+      file</A> </TD></TR> 
+  <TR class=content>
+    <TD>49</TD>
+    <TD>testexecute-te_notestcases_crash_notinkf_notinref.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/47-testexecute-te_notestcases_crash_notinkf_notinref.script.html">log 
+      file</A> </TD></TR> 		
+  <TR class=content>
+    <TD>50</TD>
+    <TD>testexecute-te_notestcases_reducedcount.script.html</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD>0 passed, 0 failed</TD>
+    <TD><A 
+      href="">epocwind.out</A> 
+    </TD>
+    <TD><A 
+      href="http://localhost:8080/ref/48-testexecute-te_notestcases_reducedcount.script.html">log 
+      file</A> </TD></TR> 	  
+ </TBODY></TABLE></DIV>
+<DIV class=footer>
+<P>Last updated at 01:47. Mail <A 
+href="mailto:ext-kris.bliszczak@nokia.com">this address</A> with questions. 
+</P></DIV></BODY></HTML>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testexecutehwtef_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,164 @@
+03:58:28:671 <html><body><pre>
+03:58:28:671 <font color=00AFFF>
+TEST SYNOPSIS:</font>
+TEF Version : 3.0.1003
+START_TESTCASE COUNT : 4
+START_TEST_BLOCK COUNT : 4
+
+<font color=00AF00>*** TestExecute Started 30/03/2010 03:58:28:671 ***</font>
+03:58:28:681 z:\mm\omx\te_omx_mediatime.script LOAD_SUITE te_xmlomxclient 
+03:58:28:808 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:28:812 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 21 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP  </font>
+03:58:28:822 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:28:822 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 22 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:28:838 INFO -  47 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:28:838 INFO -  47 omxscripttest.cpp 82 Executing test steps in section Testcase1 of z:\mm\omx\te_omx_mediatime.xml
+03:58:28:863 INFO -  47 omxscripttest.cpp 205 OMX_Init()
+03:58:28:928 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:28:928 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:28:948 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:28:948 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:28:953 INFO -  47 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:28:953 INFO -  47 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:28:973 INFO -  47 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.01.output.pcm.raw
+03:58:28:973 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:28:973 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:28:978 INFO -  47 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:28:978 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:31:986 INFO -  47 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:31:986 INFO -  47 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:32:026 INFO -  47 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:32:026 INFO -  47 omxscripttest.cpp 140 OMX_Deinit()
+03:58:32:031 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:32:031 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase1  ***Result = PASS </font>
+03:58:32:036 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 26 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:32:041 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP 
+03:58:32:051 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 27 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-001-HP ***TestCaseResult = PASS </font>
+03:58:32:061 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:32:066 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 29 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP  </font>
+03:58:32:071 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:32:071 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 30 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:32:083 INFO -  50 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:32:083 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:32:088 INFO -  50 omxscripttest.cpp 82 Executing test steps in section Testcase2 of z:\mm\omx\te_omx_mediatime.xml
+03:58:32:098 INFO -  50 omxscripttest.cpp 205 OMX_Init()
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:32:103 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:32:103 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:32:108 INFO -  50 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:32:108 INFO -  50 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:32:113 INFO -  50 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:32:118 INFO -  50 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:32:118 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:35:121 INFO -  50 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:35:121 INFO -  50 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:35:146 INFO -  50 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:35:151 INFO -  50 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:35:151 INFO -  50 omxscripttest.cpp 140 OMX_Deinit()
+03:58:35:151 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:35:151 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase2  ***Result = PASS </font>
+03:58:35:156 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 34 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:35:166 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP 
+03:58:35:176 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 35 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-002-HP ***TestCaseResult = PASS </font>
+03:58:35:181 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:35:187 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 37 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP  </font>
+03:58:35:197 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:35:197 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 38 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:35:208 INFO -  53 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:35:208 INFO -  53 omxscripttest.cpp 82 Executing test steps in section Testcase3 of z:\mm\omx\te_omx_mediatime.xml
+03:58:35:228 INFO -  53 omxscripttest.cpp 205 OMX_Init()
+03:58:35:233 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:35:233 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:35:238 INFO -  53 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:35:238 INFO -  53 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:35:243 INFO -  53 omxscripttest.cpp 830 Setting filename on component filesink to C:\testfiles\micsourcemediatime.02.output.pcm.raw
+03:58:35:248 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:35:248 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:35:248 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:35:253 INFO -  53 omxscripttest.cpp 570 Transitioning all components to EXECUTING
+03:58:35:253 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:38:258 INFO -  53 omxscripttest.cpp 681 Transitioning mic component to PAUSE
+03:58:38:258 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_RUNNING
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:263 INFO -  53 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:263 INFO -  53 omxscripttest.cpp 570 Transitioning all components to LOADED
+03:58:41:263 INFO -  53 omxscripttest.cpp 624 Auto-detected transition order: filesink, mic, mediatime
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:268 INFO -  53 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:268 INFO -  53 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:268 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:268 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase3  ***Result = PASS </font>
+03:58:41:273 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 42 Command = 	END_TEST_BLOCK ***Result = PASS </font>
+03:58:41:278 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP 
+03:58:41:286 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 43 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-003-HP ***TestCaseResult = PASS </font>
+03:58:41:291 z:\mm\omx\te_omx_mediatime.script START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:296 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 45 Command = START_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP  </font>
+03:58:41:301 z:\mm\omx\te_omx_mediatime.script START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini 
+03:58:41:301 <font color=00AF00>z:\mm\omx\te_omx_mediatime.script Line = 46 Command = START_TEST_BLOCK 30 te_xmlomxclient z:\mm\omx\te_xmlomxclient.ini ***Result = PASS </font>
+03:58:41:306 INFO -  56 TestBlockController.cpp 146 Creating a local active scheduler.
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 TestStepBase.Cpp 262 INI READ : z:\mm\omx\te_xmlomxclient.ini InstanceName name OmxXmlTestObject
+03:58:41:306 INFO -  56 omxscripttest.cpp 82 Executing test steps in section Testcase4 of z:\mm\omx\te_omx_mediatime.xml
+03:58:41:327 INFO -  56 omxscripttest.cpp 205 OMX_Init()
+03:58:41:327 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.FILESINK
+03:58:41:327 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.FILESINK in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.OTHER.MEDIATIME
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.OTHER.MEDIATIME in Client thread
+03:58:41:332 INFO -  56 omxscripttest.cpp 219 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM
+03:58:41:332 INFO -  56 omxscripttest.cpp 263 Loading component OMX.SYMBIAN.AUDIO.CAPTURER.PCM in Client thread
+03:58:41:337 INFO -  56 omxscripttest.cpp 570 Transitioning all components to IDLE
+03:58:41:337 INFO -  56 omxscripttest.cpp 624 Auto-detected transition order: mediatime, mic, filesink
+03:58:41:337 INFO -  56 omxscripttest.cpp 681 Transitioning mediatime component to EXECUTING
+03:58:41:337 INFO -  56 omxscripttest.cpp 4065 State of mediatime is CLOCKSTATE_STOPPED
+03:58:41:337 ERROR -  56 omxscripttest.cpp 4200 Unrecognized command: SetAudioReferenceTime
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component filesink (OMX.SYMBIAN.OTHER.FILESINK)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mediatime (OMX.SYMBIAN.OTHER.MEDIATIME)
+03:58:41:337 INFO -  56 omxscripttest.cpp 4548 Unloading component mic (OMX.SYMBIAN.AUDIO.CAPTURER.PCM)
+03:58:41:342 INFO -  56 omxscripttest.cpp 140 OMX_Deinit()
+03:58:41:342 ERROR -  56 TestBlockController.cpp 428 No function provided.
+03:58:41:342 <font color=00AF00>CREATE_OBJECT OmxXmlTestWrapper InstanceName  ***Result = PASS </font>
+03:58:41:342 <font color=00AF00>COMMAND !Error=0 !AsyncError=0 InstanceName New z:\mm\omx\te_omx_mediatime.xml  ***Result = PASS </font>
+03:58:41:342 <font color=FF0000>COMMAND !Error=0 !AsyncError=0 InstanceName RunTest Testcase4  Error=-1 AsyncError=0 ***Result = FAIL </font>
+03:58:41:347 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 50 Command = 	END_TEST_BLOCK ***Result = FAIL </font>
+03:58:41:352 z:\mm\omx\te_omx_mediatime.script END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP 
+03:58:41:359 <font color=FF0000>z:\mm\omx\te_omx_mediatime.script Line = 51 Command = END_TESTCASE MM-AUDIO-OMX-MEDIATIME-004-HP ***TestCaseResult = FAIL </font>
+03:58:41:364 <font color=00AFFF>TEST STEP SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>ABORT = 0</font>
+03:58:41:364 <font color=0000FF>PANIC = 0</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 <font color=0000FF>UNKNOWN = 0</font>
+03:58:41:364 <font color=0000FF>UNEXECUTED = 0</font>
+03:58:41:364 <font color=0000FF>COMMENTED OUT COMMAND'S = 0</font>
+03:58:41:364 <font color=00AFFF>TEST CASE SUMMARY:</font>
+03:58:41:364 <font color=00AF00>PASS = 3</font>
+03:58:41:364 <font color=FF0000>FAIL = 1</font>
+03:58:41:364 <font color=0000FF>INCONCLUSIVE = 0</font>
+03:58:41:364 </pre></body></html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkMMDDCaphwtf2_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkNonehwtf3_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkUECaphwtf4_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/RegressionSuite/ref/testframeworkhwtf1_fail_notinkf_inref.script.htm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,465 @@
+<html><body><pre>
+30/03/2010	03:55:22:645	I	TestFrameworkMain.cpp	348	Test Framework v0.87a (build 16-Oct-2002) WINS udeb starting....
+30/03/2010	03:55:22:655	I	script.cpp	374	Reading script C:\MM\TSU_MMF_DEVSOUND_SUITE_ALLOC.SCRIPT
+30/03/2010	03:55:22:781	I	parseline.cpp	2183	LOAD_SUITE TSU_MMF_DEVSOUND_SUITE.dll version 1.08 loaded ok
+30/03/2010	03:55:22:781	I	parseline.cpp	435	Delay for 1000 mS
+30/03/2010	03:55:23:781	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0035-HP"</a>
+30/03/2010	03:55:23:781	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP (step:MM-MMF-DEVSOUND-U-0035-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0035-HP))
+30/03/2010	03:55:23:781	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:283	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:283	I	parseline.cpp	1118	Test took 0.502 sec
+30/03/2010	03:55:24:283	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0035-HP returned:FAIL 
+30/03/2010	03:55:24:296	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0035-HP is FAIL </font>
+
+30/03/2010	03:55:24:301	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0036-HP"</a>
+30/03/2010	03:55:24:301	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP (step:MM-MMF-DEVSOUND-U-0036-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:-1mS config:(MM-MMF-DEVSOUND-U-0036-HP))
+30/03/2010	03:55:24:301	I	TSU_MMF_DEVSOUND_STEP.cpp	134	Creating DevSound Object
+30/03/2010	03:55:24:312	E	parseline.cpp	1089	Thread had a panic ALLOC: 20ac185c
+:0
+30/03/2010	03:55:24:312	I	parseline.cpp	1118	Test took 0.010 sec
+30/03/2010	03:55:24:312	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0036-HP returned:FAIL 
+30/03/2010	03:55:24:328	V	Log.cpp	704	<font size=4 color=FF0000>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0036-HP is FAIL </font>
+
+30/03/2010	03:55:24:328	I	parseline.cpp	588	<a name="MM-MMF-DEVSOUND-U-0102-HP"</a>
+30/03/2010	03:55:24:328	I	parseline.cpp	622	RUN_TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP (step:MM-MMF-DEVSOUND-U-0102-HP suite:TSU_MMF_DEVSOUND_SUITE timeout:300000mS config:(MM-MMF-DEVSOUND-U-0102-HP))
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5041	MM-MMF-ACLNT-U-0102-CP
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	5042	this is Alloc Failure test of iniatilising a custom interface
+30/03/2010	03:55:24:333	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:741	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:746	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:751	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:756	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:761	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:766	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:771	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:776	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:781	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:786	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:791	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:796	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:801	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:806	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:811	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:816	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:821	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:826	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:831	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:836	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:841	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:25:851	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:856	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:861	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:866	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:871	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:876	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:881	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:886	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:891	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:896	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:901	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:906	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:911	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:916	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:921	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:926	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:931	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:936	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:941	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:946	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:951	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:956	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:961	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:966	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:971	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:976	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:981	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:986	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:25:991	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:000	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:005	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:010	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:015	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:020	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:025	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:030	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:035	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:040	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:045	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:050	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:055	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:060	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:065	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:070	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:075	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:080	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:085	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:090	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:095	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:100	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:105	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:110	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:115	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:120	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:125	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:130	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:135	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:140	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:145	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:150	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:155	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:160	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:165	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:170	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:175	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:180	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:185	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:190	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:195	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:200	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:205	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:210	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:215	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:220	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:225	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:230	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:235	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:240	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:245	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:250	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:255	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:260	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:265	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:270	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:275	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:280	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:285	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:290	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:295	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=-4
+30/03/2010	03:55:26:300	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:305	I	TSU_MMF_DEVSOUND_STEP.cpp	4950	Unexpected result -4
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:310	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:315	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4963	Result string is not correct!
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4969	Unexpected result -4
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:320	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:325	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:330	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:335	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:340	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4982	Unexpected result -4
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:345	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:350	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:355	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:360	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:365	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:370	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4995	Result string is not correct!
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5002	Unexpected result -4
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:375	I	TSU_MMF_DEVSOUND_STEP.cpp	4908	Test CMMFDevSound Custom Interface Framework
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4946	Testing TestSyncCommand(const TDesC&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4958	Testing TestSyncCommandResult(const TDesC&, TPtr8*)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4974	Testing TestAsyncCommand(const TDesC&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	4987	Testing TestAsyncCommandResult(const TDesC&, TDes8&, TRequestStatus&)
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5062	RTestStepBasicCustomInterface::DoTestStepL err=0
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5115	  Completed OK with 174 memory allocations tested
+30/03/2010	03:55:26:380	I	TSU_MMF_DEVSOUND_STEP.cpp	5119	finished with this test step
+30/03/2010	03:55:26:385	I	parseline.cpp	1118	Test took 2.051 sec
+30/03/2010	03:55:26:385	I	parseline.cpp	631	TEST_STEP:MM-MMF-DEVSOUND-U-0102-HP returned:PASS 
+30/03/2010	03:55:26:390	V	Log.cpp	701	<font size=4 color=00AF00>Test Result for TSU_MMF_DEVSOUND_SUITE:MM-MMF-DEVSOUND-U-0102-HP is PASS </font>
+
+30/03/2010	03:55:26:390	I	script.cpp	511	Test Results Summary 
+30/03/2010	03:55:26:390	I	script.cpp	512	-------------------- 
+30/03/2010	03:55:26:390	I	script.cpp	513	Passed            :1
+30/03/2010	03:55:26:390	I	script.cpp	514	Failed            :2
+30/03/2010	03:55:26:395	I	script.cpp	515	Inconclusive      :0
+30/03/2010	03:55:26:395	I	script.cpp	516	Test suite errors :0
+30/03/2010	03:55:26:395	I	script.cpp	517	Aborted           :0
+30/03/2010	03:55:26:395	I	script.cpp	518	KnownFailure      :0
+30/03/2010	03:55:26:395	I	script.cpp	519	Total             :3
+30/03/2010	03:55:26:395	</end>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/ResultsComparison.pl	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1232 @@
+# Copyright (c) 2010 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:
+#
+
+use strict;
+use LWP::Simple;
+use TestScriptResults;
+use Getopt::Std;
+use File::Find;
+
+# Mistral tags the result files from test scripts in a particular format, depending on the test harness used to execute them. 
+# We use these names to identify which files are results files.
+my $KMistralCoreConfFileName = "-coreconf-";
+my $KMistralTEFFileName = "-testexecute-";
+my $KMistralTestFrameworkFileName = "-testframework"; # No trailing hyphen due to different security variants
+
+#  It appears that Mistral uses a completely different file format for results from HW runs
+my $KMistrealTEFFileNameHW = "testexecute";
+my $KMistrealTFFileNameHW1 = "testframework";
+my $KMistrealTFFileNameHW2 = "testframeworkmmddcap";
+my $KMistrealTFFileNameHW3 = "testframeworkuecap";
+my $KMistrealTFFileNameHW4 = "testframeworknone";
+
+# Work in progress script outputs.
+my $iKnownFails;
+my $iUnknownFailsButKnownInRef;
+my $iUnknownFailsButKnownInOtherCodelines;
+my $iUnknownFails;
+my $iMissingTests; 	
+
+my $iVerbose;
+
+###############################################
+##	Source test domain specific functionality
+###############################################
+# Scans the test results summary page from the Mistral build and compiles a collection of the 
+# URL paths for the log files.
+# param1 - the URL to the Test Results HTML Summary page of the Mistral build
+# returns - the array of logs' URLS
+sub GetResultFilesFromMistral
+	{
+	my $aMistralTestResultsSummaryUrl = shift;
+
+	my @fileNames;
+	my $nextFileNamesIndex = 0;
+
+	my $summaryContents = get "$aMistralTestResultsSummaryUrl"; # Returns undef if failure
+	unless ($summaryContents)
+		{
+		print "\nERROR: Unable to retrieve source summary file from $aMistralTestResultsSummaryUrl\n";
+		exit;
+		}
+	
+	#Could add an optimisation to this to search for the <td class="error"> tag BUT doesn't take into account the crashed tests and would need to check here the pass/fail count
+	#In addition this might lead to migration problems with Sirroco and certainly isn't appliable to developer's personal builds where we must scan each file
+	#So it's simpler to do the brute force approach and keep all implementations alike, it doesn't take long anyway
+	while ($summaryContents =~ s/href="(.*?($KMistralCoreConfFileName|$KMistralTEFFileName|$KMistralTestFrameworkFileName).*?\.html?)"//i)
+		{
+		$fileNames[$nextFileNamesIndex] = $1;
+		$nextFileNamesIndex++;
+		}
+
+	# Scan this second so we don't accidentally cut off the filenames if they are matched against Winscw runs
+	while ($summaryContents =~ s/href="(.*?($KMistrealTEFFileNameHW|$KMistrealTFFileNameHW1|$KMistrealTFFileNameHW2|$KMistrealTFFileNameHW3|$KMistrealTFFileNameHW4).*?\.html?)"//i)
+		{
+		$fileNames[$nextFileNamesIndex] = $1;
+		$nextFileNamesIndex++;
+		}
+	
+	unless ($fileNames[0])
+		{
+		print "\nERROR: No test result log files found, please ensure the -s parameter points to Mistral's TestResults.html summary page\n";	
+		exit;
+		}
+		
+	return @fileNames;
+	}
+
+# Parse the Mistral test results summary page and generate an array of TestScriptResults
+# objects which contain all the required information such as script names, test counts
+# and failures.
+# param1 - the URL of the Test Results HTML Summary page for the Mistral build 
+# returns - the array of parsed log data
+sub PopulateResultsArrayFromMistral
+	{
+	my $aTestResultsSummaryPageUrl = shift;
+	my @aResultsArray = ();
+	my $nextFreeIndexInResultsArray = 0;
+	
+	my @fileNames = GetResultFilesFromMistral($aTestResultsSummaryPageUrl);
+	foreach my $fileName (@fileNames)
+		{
+		my $testFileContents = get "$fileName";
+		unless ($testFileContents)
+			{
+			print "\nERROR: Unable to open logfile $fileName\n";
+			next;
+			}
+			
+		my $scriptResults = TestScriptResults->TestScriptResults();
+		$scriptResults->SetFilePath($fileName);		
+		if (($fileName =~ m/.*?$KMistralTEFFileName(.*?)\.html?/i) || ($fileName =~ m/.*?$KMistrealTEFFileNameHW(.*?)\.html?/i))
+			{
+			$scriptResults->SetScriptName($1);
+			if (!($testFileContents =~ m/TEST CASE SUMMARY:/i) && ($testFileContents =~ m/SUMMARY:/i))
+				{
+				# One of the old MM TEF tests which didn't use testcases
+				$scriptResults->TEFNoTestcasesTest();
+				$aResultsArray[$nextFreeIndexInResultsArray] = ScanTEFLogFileForFailures($scriptResults, \$testFileContents, 0);
+				}
+			else
+				{
+				$scriptResults->TEFTest();
+				$aResultsArray[$nextFreeIndexInResultsArray] = ScanTEFLogFileForFailures($scriptResults, \$testFileContents, 1);
+				}	
+			}
+		elsif ($fileName =~ m/.*?$KMistralCoreConfFileName(.*?)\.txt\.html?/i)
+			{
+			$scriptResults->SetScriptName($1);
+			$scriptResults->CoreConfTest();
+			$aResultsArray[$nextFreeIndexInResultsArray] = ScanCoreConfLogFileForFailures($scriptResults, \$testFileContents);
+			}
+		elsif (($fileName =~ m/.*?$KMistralTestFrameworkFileName[^\-]*?\-(.*?)\.html?/i) || ($fileName =~ m/.*?$KMistrealTFFileNameHW2(.*?)\.html?/i) || ($fileName =~ m/.*?$KMistrealTFFileNameHW3(.*?)\.html?/i) || ($fileName =~ m/.*?$KMistrealTFFileNameHW4(.*?)\.html?/i) || ($fileName =~ m/.*?$KMistrealTFFileNameHW1(.*?)\.html?/i))
+			{
+			$scriptResults->SetScriptName($1);
+			$scriptResults->TestFrameworkTest();
+			
+			$aResultsArray[$nextFreeIndexInResultsArray] = ScanTestFrameworkLogFileForFailures($scriptResults, \$testFileContents);
+			}
+		else
+			{
+			print "\nWARNING: Results file has unrecognised format - $fileName.\n";			
+			}
+		$nextFreeIndexInResultsArray++;	
+		}
+	
+	return \@aResultsArray;
+	}
+	
+
+# Walk the file path provided by the developer for his local machine, parse test logs
+#  and generate an array of TestScriptResults objects which contain all the required 
+# information such as script names, test counts and failures.
+# param1 - the pathname of a folder containing the test results
+# returns - the array of parsed log data
+sub PopulateResultsArrayFromLocalMachine
+	{
+	my $aTestResultsPath = shift;
+	my @aResultsArray = ();
+	my $nextFreeIndexInResultsArray = 0;
+
+	my @directories = ("$aTestResultsPath");
+	my @fileNames;
+	find( sub { push @fileNames, $File::Find::name if /\.html?$/ }, @directories );
+
+	foreach my $fileName (@fileNames)
+		{
+		my $testFileContents = do { local $/; open(I,"$fileName"); <I> };
+		my $scriptResults = TestScriptResults->TestScriptResults();
+		$scriptResults->SetFilePath($fileName);
+		$fileName =~ m/([^\\\/\.]*)\.[^\\\/]*\Z/;
+		$scriptResults->SetScriptName($1);
+		
+		if ($testFileContents =~ m/Core Loader Conformance Suite/)
+			{
+			$scriptResults->CoreConfTest();
+			$aResultsArray[$nextFreeIndexInResultsArray] = ScanCoreConfLogFileForFailures($scriptResults, \$testFileContents);
+			}
+		elsif ($testFileContents =~ m/TestFrameworkMain.cpp/)
+			{
+			$scriptResults->TestFrameworkTest();
+			$aResultsArray[$nextFreeIndexInResultsArray] = ScanTestFrameworkLogFileForFailures($scriptResults, \$testFileContents);
+			}
+		elsif ($testFileContents =~ m/TEF Version/)
+			{
+			if ($testFileContents =~ m/TEST CASE SUMMARY:/i)
+				{
+				$scriptResults->TEFTest();
+				$aResultsArray[$nextFreeIndexInResultsArray] = ScanTEFLogFileForFailures($scriptResults, \$testFileContents, 1);
+				}
+			else
+				{
+				# One of the old MM TEF tests which didn't use testcases
+				$scriptResults->TEFNoTestcasesTest();
+				$aResultsArray[$nextFreeIndexInResultsArray] = ScanTEFLogFileForFailures($scriptResults, \$testFileContents, 0);
+				}			
+			}
+		else
+			{
+			print "\nWARNING: Results file has unrecognised format - $fileName.\n";	
+			}
+					
+		$nextFreeIndexInResultsArray++;	
+		}
+	
+	return \@aResultsArray;
+	}
+	
+###############################################
+##	Test harness specific functionality
+###############################################	
+
+# Parses a TF log file for failures, inconclusives and crashes
+# param1 - the TestScriptResults object to populate
+# param2 - reference to the contents of the log file
+# returns - the TestScriptResults object containing the parsed data
+sub ScanTestFrameworkLogFileForFailures
+	{
+	my ($aScriptResults, $aLogFileContents) = @_;
+	
+	my $testFileContents = $$aLogFileContents;
+	my $numberOfTests = 0;
+	# Search for test case results, which take the following form:
+	#04/09/2002 15:51:39:772    V   Log.cpp 736 Test Result for TSI_ICL_BTRANS_01:MM_ICL_BTRANS_I_0202_CP is PASS
+	while ($testFileContents =~ s/Test[\s]+Result[\s]+for[\s]+[\S]+:([\_|\-|\S]+)[\s]+is[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+		{
+		my $testId  = $1;
+	    my $result = $2;
+	    $numberOfTests++;
+		if ($result =~ /PASS/)
+			{
+			# Do nothing
+			}
+		elsif ($result =~ /INCONCLUSIVE/)
+			{
+			$aScriptResults->AddInconclusiveResult($testId);
+			}
+		else
+			{
+			# Treat all other results as failure
+			$aScriptResults->AddFailureResult($testId);
+			}
+		}
+	$aScriptResults->SetTotalTestCount($numberOfTests);
+	
+	unless ($testFileContents =~ m/Test Results Summary/)
+		{
+		# Test file summary not in the log file - the test has crashed
+		$aScriptResults->TestCrashed();
+		}
+	
+	return $aScriptResults;
+	}
+
+# Parses a TEF log file for failures, inconclusives and crashes
+# param1 - the TestScriptResults object to populate
+# param2 - reference to the contents of the log file
+# param3 - boolean whether the test is using testcases (older MM tests didn't, in which case we use the test steps)
+# returns - the TestScriptResults object containing the parsed data
+sub ScanTEFLogFileForFailures
+	{
+	my ($aScriptResults, $aLogFileContents, $aTestcasesInUse) = @_;
+	
+	my $testFileContents = $$aLogFileContents;
+	my $numberOfTests = 0;
+
+	# Search for test case results, which take the following form:
+	# 02:56:42:145 c:\mm\tsu_3gp_compose_api_te.script Line = 58 Command = END_TESTCASE MM-3GP-COMP-U-0003-CP ***TestCaseResult = PASS 
+	# Or if testcases not in use in this script file test step results, which take the following form:
+	# 14:20:51:459 c:\mm\tsu_mmf_aclnt_securedrmtestdata.script Line = 36 Command = RUN_TEST_STEP 1000 RTAUtils ImportDrmArchive c:\mm\tsu_mmf_aclnt_securedrmtestdata.ini ImportSmallWavDrmArchiveAudio ***Result = UNEXECUTED 
+	while (($testFileContents =~ s/Command[\s]+=[\s]+END\_TESTCASE[\s]+([\_|\-|\S]+)[\s]+\*\*\*TestCaseResult[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+			|| (!$aTestcasesInUse && ($testFileContents =~ s/Command[\s]+=[\s]+RUN\_TEST\_STEP[\s]+\d*[\s]+.*?[\s]+([\_|\-|\S]+)[\s]+.*?\*\*\*Result[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)))
+		{
+		my $testId  = $1;
+	    my $result = $2;
+	    $numberOfTests++;
+		if ($result =~ /PASS/)
+			{
+			# Do nothing
+			}
+		elsif ($result =~ /INCONCLUSIVE/)
+			{
+			$aScriptResults->AddInconclusiveResult($testId);
+			}
+		else
+			{
+			# Treat all other results as failure
+			$aScriptResults->AddFailureResult($testId);
+			}
+		}
+	$aScriptResults->SetTotalTestCount($numberOfTests);
+	
+	# Testcase scripts use TEST CASE SUMMARY, non-testcase scripts just use SUMMARY
+	unless ($testFileContents =~ m/SUMMARY:/)
+		{
+		# Test file summary not in the log file - the test has crashed
+		$aScriptResults->TestCrashed();
+		}
+	
+	return $aScriptResults;	
+	}
+
+# Parses a CoreConf log file for failures, inconclusives and crashes
+# param1 - the TestScriptResults object to populate
+# param2 - reference to the contents of the log file
+# returns - the TestScriptResults object containing the parsed data	
+sub ScanCoreConfLogFileForFailures
+	{
+	my ($aScriptResults, $aLogFileContents) = @_;
+	my $testFileContents = $$aLogFileContents;
+	
+	if ($testFileContents =~ s/\*\*\*\s*?Summary of tests executed(.*\n)*//)
+		{
+		my $numberOfTests = 0;
+
+		# Parse the summary listings
+		while($testFileContents =~ s/\*\*\*\s*?Passed tests:((.*\n)*?)\*\*\*\s*?Failed tests:.*\n((\*\*\*.*\n)*)//)
+			{
+			my $passingTests = $1;
+			my $failingTests = $3;
+			
+			# Passing tests
+			while ($passingTests =~ s/\*\*\*[\s]*?\S+[\s]*\n//)
+				{
+				$numberOfTests++;
+				}
+			
+			# Failing tests
+			while ($failingTests =~ s/\*\*\*[\s]*?(\S+)[\s]*\n//)
+				{
+				$aScriptResults->AddFailureResult($1);
+				$numberOfTests++;
+				}			
+			}
+
+		$aScriptResults->SetTotalTestCount($numberOfTests);		
+		}
+	else
+		{
+		# Test file summary not in the log file - the test has crashed
+		$aScriptResults->TestCrashed();		
+		}
+	
+	return $aScriptResults;		
+	}
+
+# Gets the test case count from a Test Execute Framework log file
+# param1 - a reference to the contents of the TEF log file
+#returns - The number of test cases in the script or -1 if the summary could not be found
+sub GetTEFTestCount
+	{
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+
+	if ($refContents =~ m/TEST CASE SUMMARY:(.*\n)*?.*?PASS =\s*(\d*)(.*\n)*?.*?FAIL =\s*(\d*)(.*\n)*?.*?INCONCLUSIVE =\s*(\d*)/)
+		{
+		my $result = $2 + $4 + $6;
+		return $result;
+		}
+	
+	if ($refContents =~ m/SUMMARY:(.*\n)*?.*?PASS =\s*(\d*)(.*\n)*?.*?FAIL =\s*(\d*)(.*\n)*?.*?ABORT =\s*(\d*)(.*\n)*?.*?PANIC =\s*(\d*)(.*\n)*?.*?INCONCLUSIVE =\s*(\d*)(.*\n)*?.*?UNKNOWN =\s*(\d*)(.*\n)*?.*?UNEXECUTED =\s*(\d*)/)	
+		{
+		# One of the MM tests that doesn't use testcases
+		my $result = $2 + $4 + $6 + $8 + $10 + $12 + $14;
+		return $result;
+		}									
+	
+	# Summary not found, we crashed
+	return -1;
+	}
+
+# Gets the test count from a Test Framework log file
+# param1 - a reference to the contents of the Test Framework log file
+#returns - The number of test cases in the script or -1 if the summary could not be found	
+sub GetTestFrameworkTestCount
+	{
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+	
+	unless ($refContents =~ m/Test Results Summary(.*\n)*?.*?Total\s*:(\d*)\s*\n/)
+		{
+		# Summary not found, we crashed
+		return -1;
+		}
+	return $2;
+	}
+
+# Gets the test count from an OpenMAX IL Core Conformance log file
+# param1 - a reference to the contents of the Core Conformance log file
+#returns - The number of test cases in the script or -1 if the summary could not be found	
+sub GetCoreConfTestCount
+	{
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+	
+	unless ($refContents =~ m/\*\*\*\s*Summary of tests executed(.*\n)*?\*\*\*\s*Total :\s*(\d*)\s*\n/)
+		{
+		# Summary not found, we crashed
+		return -1;
+		}
+	return $2;
+	}
+
+# Scans a TEF log looking for the test specified and checks if it returned inconclusive
+# param1 - the test name
+# param2 - reference to the contents of the log file, the test case result is removed from the argument if passed by ref
+# param3 - whether the TEF script uses testcases
+# returns - 1 if it returned inconclusive, 0 otherwise	
+sub MatchingTEFInconclusiveResult	
+	{
+	my $aInconclusive = shift;
+	my $aReferenceLogContents = shift;
+	my $aTestcasesInUse = shift;
+	my $refContents = $$aReferenceLogContents;
+	if ($aTestcasesInUse)
+		{
+		if ($refContents =~ s/Command[\s]+=[\s]+END\_TESTCASE[\s]+$aInconclusive[\s]+\*\*\*TestCaseResult[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+			{
+			if ($1 eq "INCONCLUSIVE")
+				{
+				return 1;
+				}
+			}
+		}
+	else
+		{
+		if ($refContents =~ s/Command[\s]+=[\s]+RUN\_TEST\_STEP[\s]+\d*[\s]+.*?[\s]+$aInconclusive[\s]+.*?\*\*\*Result[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+			{
+			if ($1 eq "INCONCLUSIVE")
+				{
+				return 1;
+				}
+			}
+		}
+	return 0;
+	}
+
+# Scans a TestFramework log looking for the test specified and checks if it returned inconclusive
+# param1 - the test name
+# param2 - reference to the contents of the log file, the test case result is removed from the argument if passed by ref
+# returns - 1 if it returned inconclusive, 0 otherwise		
+sub MatchingTFInconclusiveResult 
+	{
+	my $aInconclusive = shift;
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+	if ($refContents =~ s/Test[\s]+Result[\s]+for[\s]+[\S]+:$aInconclusive[\s]+is[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+		{
+		if ($1 eq "INCONCLUSIVE")
+			{
+			return 1;
+			}
+		}
+	return 0;
+	}
+
+# Scans a TEF log looking for the test specified and checks if it returned an error
+# param1 - the test name
+# param2 - reference to the contents of the log file, the test case result is removed from the argument if passed by ref
+# param3 - whether the TEF script uses testcases
+# returns - 1 if it returned an error, 0 otherwise		
+sub MatchingTEFErrorResult 
+	{
+	my $aFail = shift;
+	my $aReferenceLogContents = shift;
+	my $aTestcasesInUse = shift;
+	my $refContents = $$aReferenceLogContents;
+	
+	if ($aTestcasesInUse)
+		{
+		if (not $refContents =~ s/Command[\s]+=[\s]+END\_TESTCASE[\s]+$aFail[\s]+\*\*\*TestCaseResult[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+			{
+			return 0;
+			}
+	
+		if (($1 eq "PASS") || ($1 eq "INCONCLUSIVE"))
+			{
+			return 0;
+			}
+		}
+	else
+		{
+		if (not $refContents =~ s/Command[\s]+=[\s]+RUN\_TEST\_STEP[\s]+\d*[\s]+.*?[\s]+$aFail[\s]+.*?\*\*\*Result[\s]+=[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+			{
+			return 0;
+			}
+	
+		if (($1 eq "PASS") || ($1 eq "INCONCLUSIVE"))
+			{
+			return 0;
+			}
+		}
+		
+	return 1;
+	}	
+	
+# Scans a TestFramework log looking for the test specified and checks if it returned an error
+# param1 - the test name
+# param2 - reference to the contents of the log file, the test case result is removed from the argument if passed by ref
+# returns - 1 if it returned an error, 0 otherwise		
+sub MatchingTFErrorResult 
+	{
+	my $aFail = shift;
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+	if (not $refContents =~ s/Test[\s]+Result[\s]+for[\s]+[\S]+:$aFail[\s]+is[\s]+([\_|\-|\S]+)[\s]*\<\/font\>//)
+		{
+		return 0;
+		}
+	
+	if (($1 eq "PASS") || ($1 eq "INCONCLUSIVE"))
+		{
+		return 0;
+		}
+		
+	return 1;
+	}	
+	
+# N.B. VERY IMPORTANT that the log file is passed by reference.  Core conf scripts can include numerous
+# different tests that use the same test name so to avoid false positives from this function the 
+# substitution done in the comparison MUST affect the caller's copy of the log file.
+sub MatchingCoreConfErrorResult
+	{	
+	my $aFail = shift;
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;
+	
+	if ($refContents =~ s/\*\*\*[\s]*$aFail[\s]*FAILED//)
+		{
+		return 1;
+		}
+
+	return 0;	
+	}
+	
+###############################################		
+##	Failure comparison functions
+###############################################		
+
+# The analysis takes an array of TestScriptResults, each storing the results of a test script's log file.
+# It processes this list in stages looking for any scripts with errors and trying to match them against
+# entries in a Known Failure sheet and/or comparison reference build.  Whenever a match is found
+# the error is removed from the TestScriptResults object, these essentially act as an object containing
+# unresolved errors.  When errors are matched their details are added to the corresponding text 
+# variables at the top of this file (e.g. iKnownFails).
+sub AnalyseFailures
+	{
+	my ($aKFSheetLocation, $aReferenceMistralURL, $aIgnoreFailsNotInRef, $aResultsRef, $aKfPlatforms) = @_;
+
+	my @results = @$aResultsRef;
+	
+	my $refContents = undef;
+	if ($aReferenceMistralURL)
+		{
+		$refContents = get "$aReferenceMistralURL"; # Returns undef if failure
+		unless ($refContents)
+			{
+			print "\nERROR: Unable to retrieve reference summary file from $aReferenceMistralURL\n";
+			exit;
+			}		
+		}
+	
+	my $kfSheetContents = undef;
+	if ($aKFSheetLocation)
+		{
+		unless ($aKFSheetLocation =~ m/\.xml\Z/i)
+			{
+			print "\nERROR: KF sheet ($aKFSheetLocation) does not appear to be in XML format, you should save the Excel worksheet as XML Spreadsheet 2003 format for input to this script.\n";	
+			exit;
+			}		
+		$kfSheetContents = do { local $/; open(I,"$aKFSheetLocation"); <I> };
+		unless ($kfSheetContents)
+			{
+			print "\nERROR: Unable to open KF sheet at $aKFSheetLocation\n";	
+			exit;			
+			}
+		}
+		
+	foreach my $scriptResults (@results)
+		{
+		my $scriptName = $scriptResults->ScriptName();
+		
+		my $referenceResults = undef;
+		
+		# If a reference build was provided, find the corresponding log file
+		if ($refContents)
+			{
+			# We use substitution here because some of the coreconf test scripts
+			# have the same script name.  This ensures we don't keep referencing
+			# against the same copy.  We cannot do the comparison on the script 
+			# path because this isn't resilient to adding new tests or cross domain 
+			# comparisons.
+			# N.B. This assumes the test list ordering remains the same.
+			# N.B. The optional .txt is for Core Conf tests
+			$refContents =~ s/href="(.*?$scriptName(\.txt)?(\.script)?\.html?)"//;
+			my $file = $1;
+			if ($file eq undef)
+				{
+				if ($aIgnoreFailsNotInRef)
+					{
+					next;
+					}
+				print "\nWARNING: Unable to find $scriptName in Reference Build\n";	
+				}
+			else
+				{
+				$referenceResults = get "$file";	# returns undef on failure
+				unless ($referenceResults)
+					{
+					print "\nWARNING: Unable to open $scriptName ($file) in Reference Build\n";			
+					}
+				}
+			}
+		
+		my $refTestCrashed;
+		# Check the test count hasn't decreased
+		if ($referenceResults)
+			{
+			$refTestCrashed = CheckTestCount($scriptResults, \$referenceResults);
+			}
+			
+		if (not $scriptResults->AnyFailures())
+			{
+			# No errors so move onto the next
+			next;
+			}
+		
+		if ($kfSheetContents)
+			{
+			ResolveFailuresAgainstKFSheet($scriptResults, \$kfSheetContents, $aKfPlatforms); 
+		
+			if (not $scriptResults->AnyFailures())
+				{
+				# All errors resolved against KF sheet so move onto the next
+				next;
+				}
+			}	
+		
+		if ($referenceResults)
+			{
+			ResolveFailuresAgainstReferenceRun($scriptResults, $refTestCrashed, \$referenceResults);
+			
+			if (not $scriptResults->AnyFailures())
+				{
+				# All errors resolved against reference run so move onto the next
+				next;
+				}			
+			}
+		
+		# Unknown failures
+		$iUnknownFails = $iUnknownFails . "\n$scriptName\n";
+		
+		my $inconText;
+		my @inconclusives = $scriptResults->Inconclusives();
+		foreach my $inconclusive (@inconclusives)
+			{
+			$inconText = $inconText . "$inconclusive\n";
+			}
+		my $failText;
+		my @failures = $scriptResults->Failures();
+		foreach my $failure (@failures)
+			{
+			$failText = $failText . "$failure\n";
+			}	
+			
+		if ($inconText)
+			{
+			$iUnknownFails = $iUnknownFails . "INCONCLUSIVES:\n$inconText";
+			}
+		if ($failText)
+			{
+			$iUnknownFails = $iUnknownFails . "FAILS:\n$failText";
+			}
+		if ($scriptResults->DidItCrash())	
+			{
+			$iUnknownFails = $iUnknownFails . "CRASHED\n";
+			}
+		}	
+	
+	}
+
+# Will compare the test count of the test in question against the equivalent result from a reference build's log
+# to detect if there has been a reduction in the total number of tests run as part of the script, unless that script 
+# has crashed.  As a side effect the return value indicates whether the test in question crashed or not (saves
+# having to scan it twice).
+# param1 - the log results to compare against the reference build's run
+# param2 - the contents of the reference build's corresponding test log
+# returns = 1 if the reference script crashed and we were unable to compare the counts, 0 otherwise
+sub CheckTestCount
+	{
+	my ($aTestResultsObject, $aReferenceLogContents) = @_;
+	
+	my $testHarness = $aTestResultsObject->TestHarness();
+	my $refTestCount;
+	if (($testHarness eq $TestScriptResults::KTEFTest) || ($testHarness eq $TestScriptResults::KTEFNoTestcasesTest))
+		{
+		$refTestCount = GetTEFTestCount($aReferenceLogContents);
+		}
+	elsif ($testHarness eq $TestScriptResults::KTestFrameworkTest)
+		{
+		$refTestCount = GetTestFrameworkTestCount($aReferenceLogContents);
+		}
+	else
+		{
+		$refTestCount = GetCoreConfTestCount($aReferenceLogContents);
+		}
+	
+	if ($refTestCount < 0)
+		{
+		# Reference test crashed
+		unless ($aTestResultsObject->DidItCrash())
+			{
+			my $scriptName = $aTestResultsObject->ScriptName();
+			print "\nWARNING: $scriptName crashed in the reference build, unable to compare test counts\n";
+			}
+		return 1;
+		}
+	
+	my $testCount = $aTestResultsObject->TotalTestCount;
+	if ($testCount < $refTestCount)
+		{
+		unless ($aTestResultsObject->DidItCrash())
+			{
+			my $testName = $aTestResultsObject->ScriptName();
+			$iMissingTests = $iMissingTests . "$testName  Previous = $refTestCount, Current = $testCount\n"; 	
+			}
+		}
+	return 0;	
+	}	
+
+# Will scan the Known Failure sheet for any entries indicating if the failures,inconclusives and/or crash
+# witnessed in the script in question are already known. If so these will be appended to the known failures list
+# and removed from the TestScriptResults object in question. If matching entries were found but existed for
+# other codelines then this information is stored but the failures are not removed from the TestScriptResults 
+# object.
+# param1 - TestScriptResults object for the script with failures
+# param2 - the contents of the known failure sheet
+# param3 - the array of platform entries in the known failure sheet that are applicable to this run
+sub ResolveFailuresAgainstKFSheet
+	{
+	my ($aScriptWithProblems, $aKfSheetContents, $aKfPlatforms) = @_;
+	my $kfSheetContents = $$aKfSheetContents;
+	my $scriptName = $aScriptWithProblems->ScriptName();
+	
+	my @kFApplicablePlatforms;
+	if ($aKfPlatforms)
+		{
+		# Will error if undef
+		@kFApplicablePlatforms = @$aKfPlatforms;
+		}
+
+	# Modified version of the KF Sheet contents, at the end of this function it will contain the Rows from the KF Sheet with any that correspond to the current test script stripped out.
+	# This is a by product of the fact that we inspect each row one at a time looking for any that are relevant, trying to do a global search results in potentially error prone and difficult to maintain
+	# regexs.  And in reality underneath Perl shouldn't be doing that much in the way of optimisation versus this approach.
+	my $wipKfSheet;
+	my $candidatesForOtherPlatforms;
+	my $foundSamePlatFails;
+	my $foundSamePlatInconcs;
+	my $foundSamePlatCrash;
+	while ($kfSheetContents =~ s/<Row((.|\n)*?>)((.|\n)*?)<\/Row>//i)
+		{
+		my $row = $3;
+		# Optimisation
+		unless ($row =~ m/$scriptName/i)
+			{
+			$wipKfSheet = $wipKfSheet . "<Row>$row<\/Row>";
+			next;
+			}
+		
+		# None of the cells prior to the 'Scriptname' named cell are of any interest, now verify this row is actually for 
+		# this test script and we didn't pick the hit up off the entries for one of the other fields, e.g. Remarks
+		my $applicable;
+		while ($row =~ s/(<Cell(.|\n)*?<\/Cell>)//i)
+			{
+			my $cell = $1;
+			if ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Scriptname\d*"\//i)
+				{
+				# Named field we're looking for
+				if ($cell =~ m/$scriptName/i)
+					{
+					$applicable = 1;
+					last;
+					}
+				else
+					{
+					$wipKfSheet = $wipKfSheet . "<Row>$cell\n$row<\/Row>";	# This entry isn't applicable to us, reinsert it into the KF sheet
+					last;
+					}
+				}
+			}
+		unless ($applicable)
+			{
+			next;
+			}
+		
+		# We are now dealing with a Row corresponding to the script in question
+		# So pull out the relevant named cells contents
+		my $crash;
+		my $fails;
+		my $inconclusives;
+		my $targets;
+		while ($row =~ s/(<Cell(.|\n)*?<\/Cell>)//i)
+			{
+			my $cell = $1;
+			if ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="CrashedStatus\d*"\//i)
+				{
+				$crash = $cell;
+				}
+			elsif ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Fails\d*"\//i)
+				{
+				$fails = $cell;			
+				}
+			elsif ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Inconclusives\d*"\//i)
+				{
+				$inconclusives = $cell;			
+				}
+			elsif ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Platforms\d*"\//i)
+				{
+				$targets = $cell;			
+				}				
+			}
+			
+		my $platformMatched;
+		foreach my $platform (@kFApplicablePlatforms)
+			{
+			unless (($targets =~ m/$platform&#10;/i) || ($targets =~ m/$platform<\/Data>/i))	# To ensure for example that All isn't picked up by an All Winscw entry
+				{
+				next;	# Platform not found in the entry
+				}		
+			$platformMatched = 1;
+
+			if (($aScriptWithProblems->DidItCrash()) && ($crash =~ m/Crashed/i))
+				{
+				$foundSamePlatCrash = 1;
+				$aScriptWithProblems->ResetCrashed();
+				}
+				
+			if ($fails)
+				{
+				my @failures = $aScriptWithProblems->Failures();
+				$aScriptWithProblems->ResetFailures();
+				foreach my $failure (@failures)
+					{
+					if (($fails =~ m/$failure/i) || ($fails =~ m/>ALL<\/Data>/))
+						{
+						$foundSamePlatFails = $foundSamePlatFails . "$failure\n";
+						}
+					else
+						{
+						
+						$aScriptWithProblems->AddFailureResult($failure);
+						}
+					}
+				}
+
+			if ($inconclusives)
+				{
+				my @incons = $aScriptWithProblems->Inconclusives();
+				$aScriptWithProblems->ResetInconclusives();
+				foreach my $incon (@incons)
+					{
+					if (($inconclusives =~ m/$incon/i) || ($inconclusives =~ m/>ALL<\/Data>/))
+						{
+						$foundSamePlatInconcs = $foundSamePlatInconcs . "$incon\n";
+						}
+					else
+						{
+						$aScriptWithProblems->AddInconclusiveResult($incon);
+						}
+					}
+				}
+			}	# End of platform matching loop
+		
+		unless ($platformMatched)
+			{
+			# The row entry did not match any of the applicable platforms.  We need to keep checking for more appropriate rows.
+			# However, if after the KF Sheet has been parsed we still have unknown errors, we need to compare against these rows as well
+			# in case the issue has been seen on other platforms.
+	
+			$candidatesForOtherPlatforms = $candidatesForOtherPlatforms . "<Row>$crash$fails$inconclusives<\/Row>";
+			}
+			
+		}	# End of row scanning
+	
+
+	my $foundOtherPlatFails;
+	my $foundOtherPlatInconcs;
+	my $foundOtherPlatCrash;	
+	if ($aScriptWithProblems->AnyFailures())	
+		{
+		# Failures remain, potentially matched against the rows for other platforms
+		
+		while ($candidatesForOtherPlatforms =~ s/<Row>((.|\n)*?)<\/Row>//i)
+			{
+			my $row = $1;
+			my $crash;
+			my $fails;
+			my $inconclusives;
+			while ($row =~ s/(<Cell(.|\n)*?<\/Cell>)//i)
+				{
+				my $cell = $1;
+				if ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="CrashedStatus\d*"\//i)
+					{
+					$crash = $cell;
+					}
+				elsif ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Fails\d*"\//i)
+					{
+					$fails = $cell;
+					}
+				elsif ($cell =~ m/<NamedCell\s*\n?\s*ss:Name="Inconclusives\d*"\//i)
+					{
+					$inconclusives = $cell;
+					}					
+				}	# End of stripping out content details
+			
+			if (($aScriptWithProblems->DidItCrash()) && ($crash =~ m/Crashed<\/Data>/i))
+				{
+				$foundOtherPlatCrash = 1;
+				}
+				
+			if ($fails)
+				{
+				my @failures = $aScriptWithProblems->Failures();
+				foreach my $failure (@failures)
+					{
+					if (($fails =~ m/$failure/i) || ($fails =~ m/>ALL<\/Data>/))
+						{
+						$foundOtherPlatFails = $foundOtherPlatFails . "$failure\n";
+						}
+					}
+				}
+
+			if ($inconclusives)
+				{
+				my @incons = $aScriptWithProblems->Inconclusives();
+				foreach my $incon (@incons)
+					{
+					if (($inconclusives =~ m/$incon/i) || ($inconclusives =~ m/>ALL<\/Data>/))
+						{
+						$foundOtherPlatInconcs = $foundOtherPlatInconcs . "$incon\n";
+						}
+					}
+				}
+				
+			}	# End of cross-platform candidate matchine
+		}	# End of dealing with potential cross-platform matches
+
+	# Output known failures
+	if ($foundSamePlatFails || $foundSamePlatInconcs || $foundSamePlatCrash)
+		{
+		$iKnownFails = $iKnownFails . "\n$scriptName\n";
+		}
+	if ($foundSamePlatInconcs)
+		{
+		$iKnownFails = $iKnownFails . "INCONCLUSIVES:\n$foundSamePlatInconcs";
+		}
+	if ($foundSamePlatFails)
+		{
+		$iKnownFails = $iKnownFails . "FAILS:\n$foundSamePlatFails";
+		}
+	if ($foundSamePlatCrash)
+		{
+		$iKnownFails = $iKnownFails . "CRASHED\n";
+		}		
+	
+	# Output matches found only in other test platforms
+	if ($foundOtherPlatFails || $foundOtherPlatInconcs || $foundOtherPlatCrash)
+		{
+		$iUnknownFailsButKnownInOtherCodelines = $iUnknownFailsButKnownInOtherCodelines .  "\n$scriptName\n";
+		}
+	if ($foundOtherPlatInconcs)
+		{
+		$iUnknownFailsButKnownInOtherCodelines = $iUnknownFailsButKnownInOtherCodelines . "INCONCLUSIVES:\n$foundOtherPlatInconcs";
+		}
+	if ($foundOtherPlatFails)
+		{
+		$iUnknownFailsButKnownInOtherCodelines = $iUnknownFailsButKnownInOtherCodelines . "FAILS:\n$foundOtherPlatFails";
+		}
+	if ($foundOtherPlatCrash)
+		{
+		$iUnknownFailsButKnownInOtherCodelines = $iUnknownFailsButKnownInOtherCodelines . "CRASHED\n";
+		}
+		
+	$aKfSheetContents = $wipKfSheet;
+	}
+
+
+# Takes the corresponding log file from the reference build and test for a failing script and
+# compare it to see if the failures match.  If so this information is stored and the matching
+# failures removed from the TestScriptResults object.
+# param1 - TestScriptResults object for the script with failures
+# param2 - boolean whether the test crashed in the reference build and test
+# param3 - the contents of the corresponding log file from the reference build
+sub ResolveFailuresAgainstReferenceRun
+	{
+	my $aReferenceTestResults = shift;
+	my $aRefTestCrashed = shift;
+	my $aReferenceLogContents = shift;
+	my $refContents = $$aReferenceLogContents;	
+
+	my $scriptName = $aReferenceTestResults->ScriptName();
+	my $testHarness = $aReferenceTestResults->TestHarness();
+	
+	my $inconText;
+	my @inconclusives = $aReferenceTestResults->Inconclusives();
+	$aReferenceTestResults->ResetInconclusives();
+	foreach my $inconclusive (@inconclusives)
+		{
+		if (($testHarness eq $TestScriptResults::KTEFTest) || ($testHarness eq $TestScriptResults::KTEFNoTestcasesTest))
+			{
+			my $testcasesInUse = 0;
+			if ($testHarness eq $TestScriptResults::KTEFTest)
+				{
+				$testcasesInUse = 1;
+				}
+			if (MatchingTEFInconclusiveResult($inconclusive, \$refContents, $testcasesInUse))
+				{
+				$inconText = $inconText . "$inconclusive\n";
+				}
+			else
+				{
+				$aReferenceTestResults->AddInconclusiveResult($inconclusive);
+				}
+			}
+		elsif ($testHarness eq $TestScriptResults::KTestFrameworkTest)
+			{
+			if (MatchingTFInconclusiveResult($inconclusive, \$refContents))
+				{
+				$inconText = $inconText . "$inconclusive\n";
+				}
+			else
+				{
+				$aReferenceTestResults->AddInconclusiveResult($inconclusive);			
+				}			
+			}
+		# Core Conf tests have no comprehension of inconclusive
+		}
+			
+	my $failText;
+	my @failures = $aReferenceTestResults->Failures();
+	$aReferenceTestResults->ResetFailures();
+	foreach my $failure (@failures)
+		{
+		if (($testHarness eq $TestScriptResults::KTEFTest) || ($testHarness eq $TestScriptResults::KTEFNoTestcasesTest))
+			{
+			my $testcasesInUse = 0;
+			if ($testHarness eq $TestScriptResults::KTEFTest)
+				{
+				$testcasesInUse = 1;
+				}
+			if (MatchingTEFErrorResult($failure, \$refContents, $testcasesInUse))
+				{
+				$failText = $failText . "$failure\n";
+				}
+			else
+				{
+				$aReferenceTestResults->AddFailureResult($failure);
+				}
+			}
+		elsif ($testHarness eq $TestScriptResults::KTestFrameworkTest)
+			{
+			if (MatchingTFErrorResult($failure, \$refContents))
+				{
+				$failText = $failText . "$failure\n";
+				}
+			else
+				{
+				$aReferenceTestResults->AddFailureResult($failure);
+				}			
+			}
+		else
+			{
+			# Core Conf 
+			if (MatchingCoreConfErrorResult($failure, \$refContents))
+				{
+				$failText = $failText . "$failure\n";
+				}
+			else
+				{
+				$aReferenceTestResults->AddFailureResult($failure);
+				}			
+			}
+		}
+
+	my $bothCrashed;
+	if (($aReferenceTestResults->DidItCrash()) && $aRefTestCrashed)
+		{
+		$bothCrashed = 1;
+		$aReferenceTestResults->ResetCrashed();
+		}
+	
+	if ($inconText || $failText || $bothCrashed)
+		{
+		$iUnknownFailsButKnownInRef = $iUnknownFailsButKnownInRef . "\n$scriptName\n";
+		}
+	
+	if 	($inconText)
+		{
+		$iUnknownFailsButKnownInRef = $iUnknownFailsButKnownInRef . "INCONCLUSIVES:\n$inconText";
+		}
+	if ($failText)
+		{
+		$iUnknownFailsButKnownInRef = $iUnknownFailsButKnownInRef . "FAILS:\n$failText";
+		}
+	if ($bothCrashed)
+		{
+		$iUnknownFailsButKnownInRef = $iUnknownFailsButKnownInRef . "CRASHED\n";
+		}
+	}
+	
+###############################################
+##	Utility functions
+###############################################	
+
+sub PrintHelp
+	{
+	print "\n\nResultsComparison.pl -m Mode -s Results_source [-k Known_failure_sheet_path -c Codeline -p Platform] [-r Mistral_comparison_job_url] [-i] [-v]\n\n";
+	print "  -m = Mode of operation, specify the source of the results that you are\n";
+	print "    comparing. Currently supported modes: Mistral, Local\n\n";
+	print "  -s = Source of the results, mode dependant:\n";
+	print "      (i) Mistral = The URL of the test results HTML summary page\n";
+	print "      (ii) Local = The pathname of a folder containing the test log files\n\n";
+	print "  -k = Pathname of the KF sheet, this should be exported as an XML spreadsheet\n";
+	print "    from Excel\n\n";
+	print "  -r = Reference Mistral build, the URL of the test results HTML summary page.\n";
+	print "    This can be used in addition or in place of the Known Failure sheet\n\n";
+	print "  -i = Ignore test failures in scripts not found in the Reference Mistral build\n\n";
+	print "  -c = An index indicating the codeline used in the test run, only used in\n";
+	print "    conjunction with a KF sheet. Possible values: TB92, TB101, TB102\n\n";	
+	print "  -p = An index indicating the platform the test run is from, only used in\n";
+	print "    conjunction with a KF sheet. Possible values: Winscw, H6, H4 WDP,\n";
+	print "    NaviEngine\n\n";
+	print "  -v = Verbose output\n\n";
+	}
+	
+###############################################
+##	Main processing loop
+###############################################		
+
+# Read in parameters
+my %aParams;
+getopts('ihvm:s:k:r:c:p:', \%aParams);
+if ($aParams{h})
+	{
+	PrintHelp();
+	exit;
+	}
+
+$iVerbose = $aParams{v};
+	
+# The mode affects where we get the source files from and nothing else.
+my @runResults;
+if ($aParams{m} =~ m/\AMistral\Z/i)
+	{
+	@runResults = @{PopulateResultsArrayFromMistral($aParams{s})};	
+	}
+elsif ($aParams{m} =~ m/\ALocal\Z/i)
+	{
+	@runResults = @{PopulateResultsArrayFromLocalMachine($aParams{s})};	
+	}
+else
+	{
+	print "\nERROR: Operation mode absent or not recognised.\n";
+	PrintHelp();
+	exit;
+	}
+	
+my @kfPlatforms;
+if ($aParams{k})
+	{
+	$kfPlatforms[0] = "All";
+	
+	# KF sheet in use, codeline and platform arguments are required in order to search for matching failures
+	my $codeline = $aParams{c};
+	my $platform = $aParams{p};
+	unless (($codeline eq "TB92") || ($codeline eq "TB101") || ($codeline eq "TB102"))
+		{
+		print "\nERROR: The codeline specified was not recognised, supported options: TB92, TB101, TB102.\n";
+		exit;		
+		}
+
+	if ($platform eq "Winscw")
+		{
+		$kfPlatforms[1] = "All Winscw";
+		}
+	elsif (($platform eq "H6") || ($platform eq "H4 WDP") || ($platform eq "NaviEngine"))
+		{
+		$kfPlatforms[1] = "All HW";
+		}
+	else
+		{
+		print "\nERROR: The platform specified was not recognised, supported options: Winscw, H6, H4 WDP, NaviEngine.\n";
+		exit;		
+		}
+	
+	$kfPlatforms[2] = "$codeline $platform";
+	}
+
+if ($iVerbose)
+	{
+	print "\nLog files found:\n";
+	foreach my $file (@runResults)
+		{
+		my $scriptName = $file->ScriptName();
+		print "$scriptName\n";
+		}
+	}
+	
+AnalyseFailures($aParams{k}, $aParams{r}, $aParams{i}, \@runResults, \@kfPlatforms);
+
+print "\n\nKnown failures:\n";
+print "------------------\n";
+print "$iKnownFails\n\n";
+
+print "Unknown failures but found in the reference build:\n";
+print "----------------------------------------------------\n";
+print "$iUnknownFailsButKnownInRef\n\n";
+
+print "Unknown failures but known in other codelines:\n";
+print "------------------------------------------------\n";
+print "$iUnknownFailsButKnownInOtherCodelines\n\n";
+
+print "Unknown failures:\n";
+print "-------------------\n";
+print "$iUnknownFails\n\n";
+
+print "Tests with reduced test counts:\n";
+print "---------------------------------\n";
+print "$iMissingTests\n\n";
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtestenv/mmtesttools/Scripts/TestResultsComparisonTool/TestScriptResults.pm	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,217 @@
+# Copyright (c) 2010 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:
+#
+
+package TestScriptResults;
+use strict;
+use Exporter;
+use base 'Exporter'; 
+
+# Crashing enums
+my $KTestDidNotCrash = 0;
+my $KTestCrashed = 1;
+
+# Test Harness enums
+our $KCoreConfTest = "CoreConf";
+our $KTEFTest = "TEF";
+our $KTEFNoTestcasesTest = "TEFNoTestcases";	# Some of the older MM TEF tests were implemented without using testcases, in these cases we use the test steps in their place
+our $KTestFrameworkTest = "TF";
+
+our @EXPORT = qw($KCoreConfTest, $KTEFTest, $KTEFNoTestcasesTest, $KTestFrameworkTest);
+
+# Constructor
+sub TestScriptResults
+	{
+	my $this = {};
+	$this->{ScriptName} = undef;
+	$this->{FilePath} = undef;
+	$this->{DidItCrash} = $KTestDidNotCrash;
+	$this->{TotalNumberTestCases} = undef;
+	$this->{Inconclusives} = [1];	# First entry gives the next free index
+	$this->{Fails} = [1];	# First entry gives the next free index
+	$this->{TestHarness} = undef;
+	bless($this);
+	return $this;
+	}
+
+sub SetScriptName
+	{
+	my $this = shift;
+	$this->{ScriptName} = shift;
+	}
+
+sub ScriptName
+	{
+	my $this = shift;
+	return $this->{ScriptName};
+	}
+	
+sub SetFilePath
+	{
+	my $this = shift;
+	$this->{FilePath} = shift;
+	}
+
+sub FilePath
+	{
+	my $this = shift;
+	return $this->{FilePath};
+	}
+
+sub CoreConfTest
+	{
+	my $this = shift;
+	$this->{TestHarness} = $KCoreConfTest;	
+	}
+
+sub TEFTest
+	{
+	my $this = shift;
+	$this->{TestHarness} = $KTEFTest;
+	}
+		
+sub TEFNoTestcasesTest
+	{
+	my $this = shift;
+	$this->{TestHarness} = $KTEFNoTestcasesTest;
+	}
+	
+sub TestFrameworkTest
+	{
+	my $this = shift;
+	$this->{TestHarness} = $KTestFrameworkTest;
+	}
+
+sub TestHarness
+	{
+	my $this = shift;
+	return $this->{TestHarness};	
+	}
+	
+sub AddInconclusiveResult
+	{
+	my $this = shift;
+	my $currentFreeIndex = $this->{Inconclusives}[0];
+	$this->{Inconclusives}[$currentFreeIndex] = shift;
+	$currentFreeIndex++;
+	$this->{Inconclusives}[0] = $currentFreeIndex;
+	}
+
+sub ResetInconclusives
+	{
+	my $this = shift;
+	$this->{Inconclusives}[0] = 1;	
+	}
+	
+sub Inconclusives
+	{
+	my $this = shift;
+	my @inconList = @{$this->{Inconclusives}};	
+	my $finalIndex = $inconList[0] - 1;
+	return @inconList[1 .. $finalIndex];	
+	}
+	
+sub AddFailureResult
+	{
+	my $this = shift;
+	my $currentFreeIndex = $this->{Fails}[0];
+	$this->{Fails}[$currentFreeIndex] = shift;
+	$currentFreeIndex++;
+	$this->{Fails}[0] = $currentFreeIndex;
+	}
+
+sub ResetFailures
+	{
+	my $this = shift;
+	$this->{Fails}[0] = 1;	
+	}	
+	
+sub Failures
+	{
+	my $this = shift;
+	my @failureList = @{$this->{Fails}};	
+	my $finalIndex = $failureList[0] - 1;
+	return @failureList[1 .. $finalIndex];
+	}	
+	
+sub SetTotalTestCount
+	{
+	my $this = shift;
+	$this->{TotalNumberTestCases} = shift;
+	}
+
+sub TotalTestCount
+	{
+	my $this = shift;
+	return $this->{TotalNumberTestCases};
+	}
+
+sub TestCrashed
+	{
+	my $this = shift;
+	$this->{DidItCrash} = $KTestCrashed;
+	}
+
+sub ResetCrashed
+	{
+	my $this = shift;
+	$this->{DidItCrash} = $KTestDidNotCrash;
+	}
+	
+sub DidItCrash
+	{
+	my $this = shift;
+	return $this->{DidItCrash};
+	}
+	
+sub AnyFailures
+	{
+	my $this = shift;
+	if (($this->{Fails}[0] > 1) || ($this->{Inconclusives}[0] > 1) || ($this->DidItCrash()))
+		{
+		return 1;
+		}
+	return 0;	
+	}
+	
+sub DebugPrint
+	{
+	my $this = shift;
+	print "\nTest script: $this->{ScriptName}\n$this->{FilePath}\n";
+	if ($this->{DidItCrash} == $KTestCrashed)
+		{
+		print "It CRASHED\n";
+		}
+	print "Test cases run: $this->{TotalNumberTestCases}\n";
+	
+	my $lastIndex = $this->{Inconclusives}[0] - 1;
+	if ($lastIndex > 0)
+		{
+		print "INCONCLUSIVES:\n";
+		foreach my $inconclusiveResult (@{$this->{Inconclusives}}[1 .. $lastIndex])
+			{
+			print "$inconclusiveResult\n";
+			}
+		}
+		
+	$lastIndex = $this->{Fails}[0] - 1;
+	if ($lastIndex > 0)
+		{
+		print "FAILS:\n";
+		foreach my $failResult (@{$this->{Fails}}[1 .. $lastIndex])
+			{
+			print "$failResult\n";
+			}
+		}
+	}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/omxil/mmilapi/unittest/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,1 @@
+"\sf\mm\omxil\mmilapi\unittest\scripts\tsu_milif_omxilif.script"-"c:\omxil\tsu_milif_omxilif.script"
--- a/omxil/omxilunittest/components/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/omxil/omxilunittest/components/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,7 +13,7 @@
 // Description:
 //
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 ../scripts/tsu_omxil_pcmrenderer_01.script		c:/omxil/tsu_omxil_pcmrenderer_01.script
 
 // Export test files
@@ -23,6 +23,6 @@
 // .iby
 tsu_omxil_components.iby                        	/epoc32/rom/include/tsu_omxil_components.iby
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 ../mmpfiles/tsu_omxil_pcmrenderer_01.mmp
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/omxil/omxilunittest/components/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,6 @@
+
+
+"\sf\os\mm\omxil\omxilunittest\components\scripts\tsu_omxil_pcmrenderer_01.script"-"c:\omxil\tsu_omxil_pcmrenderer_01.script"
+
+// "\sf\os\mm\omxil\omxilunittest\components\data\pcm16stereo8khz.raw"-"c:\omxil\testfiles\pcm16stereo8khz.raw
+// "\sf\os\mm\omxil\omxilunittest\components\data\pcm16stereo44khz.raw"-"c:\omxil\testfiles\pcm16stereo44khz.raw
--- a/omxil/omxilunittest/components/src/tsu_omxil_pcmrenderer_step.cpp	Thu May 27 14:24:04 2010 +0300
+++ b/omxil/omxilunittest/components/src/tsu_omxil_pcmrenderer_step.cpp	Fri Jun 11 15:13:33 2010 +0300
@@ -3848,9 +3848,8 @@
 	//check the number of bytes played by the device corresponds
 	//to the number of bytes readed from file
 	//allow an extra margin of one buffer.
-	TUint minAllowedBytesPlayed = ipTestFile->GetPos() - aBuffer->nAllocLen;
 	TUint maxAllowedBytesPlayed =ipTestFile->GetPos();
-	if ((bytesPlayedStruct.nBytesPlayed < minAllowedBytesPlayed)||(bytesPlayedStruct.nBytesPlayed > maxAllowedBytesPlayed))
+	if ((bytesPlayedStruct.nBytesPlayed < 0)||(bytesPlayedStruct.nBytesPlayed > maxAllowedBytesPlayed))
 		{
 		StopTest(KErrGeneral, EFail);
 		}
--- a/omxil/omxilunittest/contentpipe/group/bld.inf	Thu May 27 14:24:04 2010 +0300
+++ b/omxil/omxilunittest/contentpipe/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -13,11 +13,11 @@
 // Description:
 //
 
-PRJ_MMPFILES
+PRJ_TESTMMPFILES
 //Dummy Content Pipe Unit Tests
 ../mmpfiles/tsu_omxil_dummycontentpipe.mmp
 
-PRJ_EXPORTS
+PRJ_TESTEXPORTS
 // test scripts
 ../scripts/tsu_omxil_dummycontentpipe.script	c:/omxil/tsu_omxil_dummycontentpipe.script
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/omxil/omxilunittest/contentpipe/group/component_test.pkg	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,3 @@
+
+
+"\sf\os\mm\omxil\omxilunittest\contentpipe\scripts\tsu_omxil_dummycontentpipe.script"-"c:\omxil\tsu_omxil_dummycontentpipe.script"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/omxil/openmax/il/group/bld.inf	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,19 @@
+// 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:
+//
+
+#include "../../../omxilapi/group/bld.inf"
+#include "../../../omxilcore/group/bld.inf"
+#include "../../../omxilcomponentcommon/group/bld.inf"
+#include "../../../omxilrefcomps/ref_components/group/bld.inf"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tb92_mmdb_layers.sysdef.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,128 @@
+<?xml version="1.0"?>
+<!DOCTYPE SystemDefinition [
+ <!ELEMENT SystemDefinition (systemModel?, build?)>
+ <!ATTLIST SystemDefinition
+  name CDATA #REQUIRED
+  schema CDATA #REQUIRED>
+ <!ELEMENT systemModel (layer+)>
+ <!ELEMENT layer (logicalset* | module*)*>
+ <!ATTLIST layer
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED
+  span CDATA #IMPLIED>
+ <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalset 
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED  
+  span CDATA #IMPLIED
+  level CDATA #IMPLIED>
+ <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalsubset name CDATA #REQUIRED>
+ <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
+ <!ATTLIST module
+  name CDATA #REQUIRED
+  level CDATA #IMPLIED>
+ <!ELEMENT component (unit* | package* | prebuilt*)*>
+ <!ATTLIST component name CDATA #REQUIRED>
+ <!ELEMENT unit EMPTY>
+ <!ATTLIST unit
+  unitID ID #REQUIRED
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  bldFile CDATA #REQUIRED
+  priority CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT package EMPTY>
+ <!ATTLIST package
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT prebuilt EMPTY>
+ <!ATTLIST prebuilt
+  name CDATA #REQUIRED
+  version CDATA #REQUIRED
+  late (Y|N) #IMPLIED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
+ <!ELEMENT unitList (unitRef+)>
+ <!ATTLIST unitList
+  name ID #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT unitRef EMPTY>
+ <!ATTLIST unitRef unit IDREF #REQUIRED>
+ <!ELEMENT targetList EMPTY>
+ <!ATTLIST targetList
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  target IDREFS #REQUIRED>
+ <!ELEMENT target EMPTY>
+ <!ATTLIST target
+  name ID #REQUIRED
+  abldTarget CDATA #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT option EMPTY>
+ <!ATTLIST option
+  name ID #REQUIRED
+  abldOption CDATA #REQUIRED
+  description CDATA #REQUIRED
+  enable (Y | N | y | n) #REQUIRED>
+ <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
+ <!ATTLIST configuration
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  filter CDATA #REQUIRED>
+ <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
+ <!ELEMENT unitListRef EMPTY>
+ <!ATTLIST unitListRef unitList IDREF #REQUIRED>
+ <!ELEMENT layerRef EMPTY>
+ <!ATTLIST layerRef layerName CDATA #REQUIRED>
+ <!ELEMENT buildLayer EMPTY>
+ <!ATTLIST buildLayer
+  command CDATA #REQUIRED
+  targetList IDREFS #IMPLIED
+  unitParallel (Y | N | y | n) #REQUIRED
+  targetParallel (Y | N | y | n) #IMPLIED>
+ <!ELEMENT specialInstructions EMPTY>
+ <!ATTLIST specialInstructions
+  name CDATA #REQUIRED
+  cwd CDATA #REQUIRED
+  command CDATA #REQUIRED>
+ <!ENTITY layer_real_source_path "/sf/os/mm/mmdb" >
+]>
+<SystemDefinition name="tb92_multimedia_daily_build" schema="1.4.0">
+  <systemModel>
+		<layer name="os_layer">
+			<module name="multimedia_icl">
+				<unit name="camerafw" unitID="sos.camerafw" bldFile="sf\os\mm\mmdb\imagingandcamerafws\camerafw\group" mrp="sf\os\mm\mmdb\imagingandcamerafws\camerafw\group\multimedia_ecam_framework.mrp"/>
+			</module>
+			<module name="multimedia_mmlibs">
+				<unit name="mmutilitylib" unitID="sos.mmutilitylib" bldFile="sf\os\mm\mmdb\mmlibs\mmutilitylib\group" mrp="sf\os\mm\mmdb\mmlibs\mmutilitylib\group\multimedia_common.mrp"/>
+				<unit name="mmfw" unitID="sos.mmfw" bldFile="sf\os\mm\mmdb\mmlibs\mmfw\group" mrp="sf\os\mm\mmlibs\mmdb\mmfw\group\multimedia_mmf.mrp"/>
+			</module>
+			<module name="multimedia_mmdevicefw">
+				<unit name="speechrecogsupport" unitID="sos.speechrecogsupport" bldFile="sf\os\mm\mmdb\mmdevicefw\speechrecogsupport\group" mrp="sf\os\mm\mmdb\mmdevicefw\speechrecogsupport\group\multimedia_mmf_ASR.mrp"/>				
+			</module>
+			<module name="multimedia_devsound">
+				<unit name="a3facf" unitID="sos.a3facf" bldFile="sf\os\mm\mmdb\devsound\a3facf\group" mrp="sf\os\mm\mmdb\devsound\a3facf\group\multimedia_a3f_acf.mrp"/>
+				<unit name="a3fdevsound" unitID="sos.a3fdevsound" bldFile="sf\os\mm\mmdb\devsound\a3fdevsound\group" mrp="sf\os\mm\mmdb\devsound\a3fdevsound\group\multimedia_a3f_devsound.mrp"/>
+				<unit name="a3fsrvstart" unitID="sos.a3fsrvstart" bldFile="sf\os\mm\mmdb\devsound\a3fsrvstart\group" mrp="sf\os\mm\mmdb\devsound\a3fsrvstart\group\multimedia_a3f_serverstart.mrp"/>
+				<unit name="a3ftrace" unitID="sos.a3ftrace" bldFile="sf\os\mm\mmdb\devsound\a3ftrace\group" mrp="sf\os\mm\mmdb\devsound\a3ftrace\group\multimedia_a3f_traces.mrp"/>
+				<unit name="hwdevapi" unitID="sos.hwdevapi" bldFile="sf\os\mm\mmdb\devsound\hwdevapi\group" mrp="sf\os\mm\mmdb\devsound\hwdevapi\group\multimedia_mdf_devsound_hwdev.mrp"/>	
+				<unit name="devsoundapi" unitID="sos.devsoundapi" bldFile="sf\os\mm\mmdb\devsound\devsoundapi\group" mrp="sf\os\mm\mmdb\devsound\devsoundapi\group\multimedia_mdf_devsound_api.mrp"/>	
+				<unit name="devsoundpluginsupport" unitID="sos.devsoundpluginsupport" bldFile="sf\os\mm\mmdb\devsound\devsoundpluginsupport\group" mrp="sf\os\mm\mmdb\devsound\devsoundpluginsupport\group\multimedia_mdf_devsound_pluginsupport.mrp"/>
+			</module>
+			<module name="multimedia_mmhais">
+				<unit name="videohai" unitID="sos.videohai" bldFile="sf\os\mm\mmdb\mmhais\videohai\group" mrp="sf\os\mm\mmdb\mmhais\videohai\group\multimedia_videohai.mrp"/>
+			</module>
+			<module name="multimedia_mmplugins">
+				<unit name="lib3gp" unitID="sos.lib3gp" bldFile="sf\os\mm\mmdb\mmplugins\lib3gp\group" mrp="sf\os\mm\mmdb\mmplugins\lib3gp\group\multimedia_3gplibrary.mrp"/>
+			</module>
+			<module name="multimedia_mmswadaptation">
+				<unit name="videorenderer" unitID="sos.videorenderer" bldFile="sf\os\mm\mmdb\mmswadaptation\videorenderer\group" mrp="sf\os\mm\mmdb\mmswadaptation\videorenderer\group\multimedia_videorenderer.mrp"/>
+			</module>
+		</layer>		
+  </systemModel>
+</SystemDefinition>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tb92_mmmwdb_layers.sysdef.xml	Fri Jun 11 15:13:33 2010 +0300
@@ -0,0 +1,155 @@
+<?xml version="1.0"?>
+<!DOCTYPE SystemDefinition [
+ <!ELEMENT SystemDefinition (systemModel?, build?)>
+ <!ATTLIST SystemDefinition
+  name CDATA #REQUIRED
+  schema CDATA #REQUIRED>
+ <!ELEMENT systemModel (layer+)>
+ <!ELEMENT layer (logicalset* | module*)*>
+ <!ATTLIST layer
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED
+  span CDATA #IMPLIED>
+ <!ELEMENT logicalset (logicalsubset* | module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalset 
+  name CDATA #REQUIRED
+  levels CDATA #IMPLIED  
+  span CDATA #IMPLIED
+  level CDATA #IMPLIED>
+ <!ELEMENT logicalsubset (module* | unit* | package* | prebuilt*)*>
+ <!ATTLIST logicalsubset name CDATA #REQUIRED>
+ <!ELEMENT module (component* | unit* | package* | prebuilt*)*>
+ <!ATTLIST module
+  name CDATA #REQUIRED
+  level CDATA #IMPLIED>
+ <!ELEMENT component (unit* | package* | prebuilt*)*>
+ <!ATTLIST component name CDATA #REQUIRED>
+ <!ELEMENT unit EMPTY>
+ <!ATTLIST unit
+  unitID ID #REQUIRED
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  bldFile CDATA #REQUIRED
+  priority CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT package EMPTY>
+ <!ATTLIST package
+  name CDATA #REQUIRED
+  mrp CDATA #REQUIRED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT prebuilt EMPTY>
+ <!ATTLIST prebuilt
+  name CDATA #REQUIRED
+  version CDATA #REQUIRED
+  late (Y|N) #IMPLIED
+  filter CDATA #IMPLIED
+  contract CDATA #IMPLIED>
+ <!ELEMENT build (option* | target+ | targetList+ | unitList+ | configuration+)*>
+ <!ELEMENT unitList (unitRef+)>
+ <!ATTLIST unitList
+  name ID #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT unitRef EMPTY>
+ <!ATTLIST unitRef unit IDREF #REQUIRED>
+ <!ELEMENT targetList EMPTY>
+ <!ATTLIST targetList
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  target IDREFS #REQUIRED>
+ <!ELEMENT target EMPTY>
+ <!ATTLIST target
+  name ID #REQUIRED
+  abldTarget CDATA #REQUIRED
+  description CDATA #REQUIRED>
+ <!ELEMENT option EMPTY>
+ <!ATTLIST option
+  name ID #REQUIRED
+  abldOption CDATA #REQUIRED
+  description CDATA #REQUIRED
+  enable (Y | N | y | n) #REQUIRED>
+ <!ELEMENT configuration (unitListRef+ | layerRef+ | task+)*>
+ <!ATTLIST configuration
+  name ID #REQUIRED
+  description CDATA #REQUIRED
+  filter CDATA #REQUIRED>
+ <!ELEMENT task ( unitListRef* , (buildLayer | specialInstructions))>
+ <!ELEMENT unitListRef EMPTY>
+ <!ATTLIST unitListRef unitList IDREF #REQUIRED>
+ <!ELEMENT layerRef EMPTY>
+ <!ATTLIST layerRef layerName CDATA #REQUIRED>
+ <!ELEMENT buildLayer EMPTY>
+ <!ATTLIST buildLayer
+  command CDATA #REQUIRED
+  targetList IDREFS #IMPLIED
+  unitParallel (Y | N | y | n) #REQUIRED
+  targetParallel (Y | N | y | n) #IMPLIED>
+ <!ELEMENT specialInstructions EMPTY>
+ <!ATTLIST specialInstructions
+  name CDATA #REQUIRED
+  cwd CDATA #REQUIRED
+  command CDATA #REQUIRED>
+ <!ENTITY layer_real_source_path "/sf/os/mm" >
+]>
+<SystemDefinition name="helloworldapi" schema="1.4.0">
+  <systemModel>
+		<layer name="os_layer">
+			<module name="multimedia_icl">
+				<unit name="imagingfws" unitID="sos.imagingfws" bldFile="sf\os\mm\imagingandcamerafws\imagingfws\group" mrp="sf\os\mm\imagingandcamerafws\imagingfws\group\multimedia_icl.mrp"/>
+				<unit name="camerafw" unitID="sos.camerafw" bldFile="sf\os\mm\imagingandcamerafws\camerafw\group" mrp="sf\os\mm\imagingandcamerafws\camerafw\group\multimedia_ecam_framework.mrp"/>
+			</module>
+			<module name="multimedia_mmlibs">
+				<unit name="mmutilitylib" unitID="sos.mmutilitylib" bldFile="sf\os\mm\mmlibs\mmutilitylib\group" mrp="sf\os\mm\mmlibs\mmutilitylib\group\multimedia_common.mrp"/>
+				<unit name="mmfw" unitID="sos.mmfw" bldFile="sf\os\mm\mmlibs\mmfw\group" mrp="sf\os\mm\mmlibs\mmfw\group\multimedia_mmf.mrp"/>
+			</module>
+			<module name="multimedia_mmdevicefw">
+				<unit name="speechrecogsupport" unitID="sos.speechrecogsupport" bldFile="sf\os\mm\mmdevicefw\speechrecogsupport\group" mrp="sf\os\mm\mmdevicefw\speechrecogsupport\group\multimedia_mmf_ASR.mrp"/>				
+			</module>
+			<module name="multimedia_devsound">
+				<unit name="a3facf" unitID="sos.a3facf" bldFile="sf\os\mm\devsound\a3facf\group" mrp="sf\os\mm\devsound\a3facf\group\multimedia_a3f_acf.mrp"/>
+				<unit name="a3fdevsound" unitID="sos.a3fdevsound" bldFile="sf\os\mm\devsound\a3fdevsound\group" mrp="sf\os\mm\devsound\a3fdevsound\group\multimedia_a3f_devsound.mrp"/>
+				<unit name="a3fsrvstart" unitID="sos.a3fsrvstart" bldFile="sf\os\mm\devsound\a3fsrvstart\group" mrp="sf\os\mm\devsound\a3fsrvstart\group\multimedia_a3f_serverstart.mrp"/>
+				<unit name="a3ftrace" unitID="sos.a3ftrace" bldFile="sf\os\mm\devsound\a3ftrace\group" mrp="sf\os\mm\devsound\a3ftrace\group\multimedia_a3f_traces.mrp"/>
+				<unit name="hwdevapi" unitID="sos.hwdevapi" bldFile="sf\os\mm\devsound\hwdevapi\group" mrp="sf\os\mm\devsound\hwdevapi\group\multimedia_mdf_devsound_hwdev.mrp"/>	
+				<unit name="devsoundapi" unitID="sos.devsoundapi" bldFile="sf\os\mm\devsound\devsoundapi\group" mrp="sf\os\mm\devsound\devsoundapi\group\multimedia_mdf_devsound_api.mrp"/>	
+				<unit name="devsoundpluginsupport" unitID="sos.devsoundpluginsupport" bldFile="sf\os\mm\devsound\devsoundpluginsupport\group" mrp="sf\os\mm\devsound\devsoundpluginsupport\group\multimedia_mdf_devsound_pluginsupport.mrp"/>
+			</module>
+			<module name="multimedia_mmhais">
+				<unit name="videohai" unitID="sos.videohai" bldFile="sf\os\mm\mmhais\videohai\group" mrp="sf\os\mm\mmhais\videohai\group\multimedia_videohai.mrp"/>
+			</module>
+			<module name="multimedia_mmplugins">
+				<unit name="lib3gp" unitID="sos.lib3gp" bldFile="sf\os\mm\mmplugins\lib3gp\group" mrp="sf\os\mm\mmplugins\lib3gp\group\multimedia_3gplibrary.mrp"/>
+			</module>
+			<module name="multimedia_mmswadaptation">
+				<unit name="videorenderer" unitID="sos.videorenderer" bldFile="sf\os\mm\mmswadaptation\videorenderer\group" mrp="sf\os\mm\mmswadaptation\videorenderer\group\multimedia_videorenderer.mrp"/>
+			</module>
+			<module name="multimedia_testframework">
+				<unit name="mmtestfw" unitID="sos.mmtestfw" bldFile="sf\os\mm\mmtestenv\mmtestfw\group" mrp="sf\os\mm\mmtestenv\mmtestfw\group\multimedia_testframework_source.mrp"/>
+			</module>
+			<module name="multimedia_testtools">
+				<unit name="mmtesttools" unitID="sos.mmtesttools" bldFile="sf\os\mm\mmtestenv\mmtesttools\group" mrp="sf\os\mm\mmtestenv\mmtesttools\group\multimedia_testtools_source.mrp"/>
+			</module>
+		</layer>
+		<layer name="api_test_layer">
+			<module name="mmimg_component_test_rom">
+				<unit name="mmfcharacterisationvalidationaudioplay" unitID="sos.mmfcharacterisationvalidationaudioplay" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\play\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfcharacterisationvalidationaudiorecord" unitID="sos.mmfcharacterisationvalidationaudiorecord" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfcharacterisationvalidation\clientutils\audio\record\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfintegrationtestCtlfrm" unitID="sos.mmfintegrationtestCtlfrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\Ctlfrm\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfintegrationtestSecureDrm" unitID="sos.mmfintegrationtestSecureDrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\SecureDRM\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfintegrationtestAclnt" unitID="sos.mmfintegrationtestAclnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfintegrationtest\ACLNT\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsActrl" unitID="sos.mmfunittestsActrl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Actrl\group" mrp="" filter="mmimg_component_test_rom"/>	
+				<unit name="mmfunittestaclnt" unitID="sos.mmfunittestaclnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\aclnt\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsAFMT" unitID="sos.mmfunittestsAFMT" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\AFMT\group" mrp="" filter="mmimg_component_test_rom"/>	
+				<unit name="mmfunittestsBasecl" unitID="sos.mmfunittestsBasecl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\basecl\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsctlfrm" unitID="sos.mmfunittestsctlfrm" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\ctlfrm\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsGEF" unitID="sos.mmfunittestsGEF" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\GEF\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsMidiClnt" unitID="sos.mmfunittestsMidiClnt" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsMidiTestCntrl" unitID="sos.mmfunittestsMidiTestCntrl" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\MidiClnt\MidiTestCntrl\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsRecogniser" unitID="sos.mmfunittestsRecogniser" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\Recogniser\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="mmfunittestsSRSSNK" unitID="sos.mmfunittestsSRSSNK" bldFile="sf\os\mm\mmlibs\mmfw\tsrc\mmfunittest\srssnk\group" mrp="" filter="mmimg_component_test_rom"/>
+				<unit name="RefTestAgent" unitID="sos.RefTestAgent" bldFile="sf\os\security\contentmgmt\referencedrmagent\RefTestAgent\group" mrp="" filter="mmimg_component_test_rom"/>
+		</module>
+		</layer>
+  </systemModel>
+</SystemDefinition>